@charset "UTF-8";.invisible,.reveal-modal{visibility:hidden}.alert-box,body{position:relative}.accordion:after,.clearfix:after,[class*=block-grid-]:after{clear:both}.alert-box,.button,button{border-style:solid;font-weight:400}.alert-box,.button,body,button,label{font-weight:400}.button,.vevent abbr,a,button{text-decoration:none}meta.foundation-version{font-family:"/5.5.3/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40.063em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.064em)/";width:40.064em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.064em) and (max-width:64em)/";width:40.064em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}.accordion .accordion-navigation>a,.accordion dd>a,.button,button{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}body,html{height:100%;font-size:100%}*,:after,:before{box-sizing:border-box}body{background:#fff;cursor:auto;font-style:normal;line-height:1.5;margin:0;padding:0}.button,.f-dropdown li,a:hover,button,label{cursor:pointer}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:after,.clearfix:before{content:" ";display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{min-height:50px}select{width:100%}.accordion{margin-bottom:0;margin-left:0}.accordion:after,.accordion:before{content:" ";display:table}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0!important}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8;color:#222}.accordion .accordion-navigation>a,.accordion dd>a{background:#EFEFEF;color:#222;display:block;font-size:1rem;padding:1rem}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:.9375rem}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{background:#FFF;display:block}.alert-box{border-width:1px;display:block;font-size:.8125rem;margin-bottom:1.25rem;padding:.875rem 1.5rem .875rem .875rem;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;background-color:#008CBA;border-color:#0078a0;color:#FFF}.alert-box .close{right:.25rem;background:inherit;color:#333;font-size:1.375rem;line-height:.9;margin-top:-.6875rem;opacity:.3;padding:0 6px 4px;position:absolute;top:50%}.alert-box .close:focus,.alert-box .close:hover{opacity:.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43AC6A;border-color:#3a945b;color:#FFF}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:#FFF}.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:#4f4f4f}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#FFF}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}.alert-box.alert-close{opacity:0}[class*=block-grid-]{display:block;padding:0;margin:0 -.625rem}[class*=block-grid-]:after,[class*=block-grid-]:before{content:" ";display:table}[class*=block-grid-]>li{display:block;float:left;height:auto;padding:0 .625rem 1.25rem}@media only screen{.small-block-grid-1>li{list-style:none;width:100%}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{list-style:none;width:50%}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{list-style:none;width:33.33333%}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{list-style:none;width:25%}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{list-style:none;width:20%}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{list-style:none;width:16.66667%}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{list-style:none;width:14.28571%}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{list-style:none;width:12.5%}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{list-style:none;width:11.11111%}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{list-style:none;width:10%}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{list-style:none;width:9.09091%}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{list-style:none;width:8.33333%}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.064em){.medium-block-grid-1>li{list-style:none;width:100%}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{list-style:none;width:50%}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{list-style:none;width:33.33333%}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{list-style:none;width:25%}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{list-style:none;width:20%}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{list-style:none;width:16.66667%}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{list-style:none;width:14.28571%}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{list-style:none;width:12.5%}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{list-style:none;width:11.11111%}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{list-style:none;width:10%}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{list-style:none;width:9.09091%}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{list-style:none;width:8.33333%}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}.button,button{display:inline-block}}@media only screen and (min-width:64.0625em){.large-block-grid-1>li{list-style:none;width:100%}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{list-style:none;width:50%}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{list-style:none;width:33.33333%}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{list-style:none;width:25%}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{list-style:none;width:20%}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{list-style:none;width:16.66667%}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{list-style:none;width:14.28571%}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{list-style:none;width:12.5%}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{list-style:none;width:11.11111%}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{list-style:none;width:10%}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{list-style:none;width:9.09091%}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{list-style:none;width:8.33333%}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.button-bar:after,.button-group:after,.clearing-thumbs:after,.row .row.collapse:after,.row .row:after,.row:after,[data-clearing]:after{clear:both}.button,button{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-width:0;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;display:inline-block;padding:1rem 2rem 1.0625rem;font-size:1rem;background-color:#f68d2e;border-color:#e06f0a;color:#FFF;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.button:focus,.button:hover,button:focus,button:hover{background-color:#e06f0a;color:#FFF}.button.secondary,button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{background-color:#b9b9b9;color:#333}.button.success,button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#368a55;color:#FFF}.button.alert,button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{background-color:#cf2a0e;color:#FFF}.button.warning,button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{background-color:#cf6e0e;color:#FFF}.button.info,button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{background-color:#61b6d9;color:#FFF}.button.large,button.large{padding:1.125rem 2.25rem 1.1875rem;font-size:1.25rem}.button.small,button.small{padding:.875rem 1.75rem .9375rem;font-size:.8125rem}.button.tiny,button.tiny{padding:.625rem 1.25rem .6875rem;font-size:.6875rem}.button.expand,button.expand{padding:1rem 1rem 1.0625rem;font-size:1rem;width:100%}.button.left-align,button.left-align{text-align:left;text-indent:.75rem}.button.right-align,button.right-align{text-align:right;padding-right:.75rem}.button.radius,button.radius{border-radius:3px}.button.round,button.round{border-radius:1000px}.button.disabled,.button[disabled],button.disabled,button[disabled]{background-color:#f68d2e;border-color:#e06f0a;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{color:#FFF;background-color:#f68d2e}.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333;box-shadow:none;cursor:default;opacity:.7}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{color:#333;background-color:#e7e7e7}.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{background-color:#43AC6A;border-color:#368a55;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{color:#FFF;background-color:#43AC6A}.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{color:#FFF;background-color:#f04124}.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{color:#FFF;background-color:#f08a24}.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;box-shadow:none;cursor:default;opacity:.7}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{color:#FFF;background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}.button-group{list-style:none;margin:0;left:0}.button-group:after,.button-group:before{content:" ";display:table}.button-group.even-2 li,.button-group.even-3 li,.button-group.even-4 li,.button-group.even-5 li,.button-group.even-6 li,.button-group.even-7 li,.button-group.even-8 li,.button-group>li{display:inline-block;margin:0 -2px}.button-group.even-2 li{width:50%}.button-group.even-2 li .button,.button-group.even-2 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child button{border-left:0}.button-group.even-2 li .button,.button-group.even-2 li button{width:100%}.button-group.even-3 li{width:33.33333%}.button-group.even-3 li .button,.button-group.even-3 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child button{border-left:0}.button-group.even-3 li .button,.button-group.even-3 li button{width:100%}.button-group.even-4 li{width:25%}.button-group.even-4 li .button,.button-group.even-4 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child button{border-left:0}.button-group.even-4 li .button,.button-group.even-4 li button{width:100%}.button-group.even-5 li{width:20%}.button-group.even-5 li .button,.button-group.even-5 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child button{border-left:0}.button-group.even-5 li .button,.button-group.even-5 li button{width:100%}.button-group.even-6 li{width:16.66667%}.button-group.even-6 li .button,.button-group.even-6 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child button{border-left:0}.button-group.even-6 li .button,.button-group.even-6 li button{width:100%}.button-group.even-7 li{width:14.28571%}.button-group.even-7 li .button,.button-group.even-7 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child button{border-left:0}.button-group.even-7 li .button,.button-group.even-7 li button{width:100%}.button-group.even-8 li{width:12.5%}.button-group.even-8 li .button,.button-group.even-8 li button,.button-group.radius.stack>*>button,.button-group.round.stack>*>button,.button-group.stack>li>button,.clearing-caption{width:100%}.button-group.even-8 li .button,.button-group.even-8 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child button{border-left:0}.button-group>li .button,.button-group>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group>li:first-child .button,.button-group>li:first-child button{border-left:0}.button-group.stack>li{display:block;margin:0;float:none}.button-group.stack>li .button,.button-group.stack>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{border-left:0}.button-group.stack>li .button,.button-group.stack>li>button{border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{border-top:0}.button-group.stack-for-small>li{display:inline-block;margin:0 -2px}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-left:0}@media only screen and (max-width:40.063em){.button-group.stack-for-small>li{display:block;margin:0;width:100%}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-left:0}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack-for-small>li>button{width:100%}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-top:0}}.button-group.radius>*{display:inline-block;margin:0 -2px}.button-group.radius>* .button,.button-group.radius>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius>:first-child .button,.button-group.radius>:first-child button{border-left:0}.button-group.radius>*,.button-group.radius>*>.button,.button-group.radius>*>a,.button-group.radius>*>button{border-radius:0}.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{display:block;margin:0}.button-group.radius.stack>* .button,.button-group.radius.stack>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{border-left:0}.button-group.radius.stack>* .button,.button-group.radius.stack>*>button{border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>.button,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button{border-radius:0}.button-group.radius.stack>:first-child,.button-group.radius.stack>:first-child>.button,.button-group.radius.stack>:first-child>a,.button-group.radius.stack>:first-child>button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>:last-child,.button-group.radius.stack>:last-child>.button,.button-group.radius.stack>:last-child>a,.button-group.radius.stack>:last-child>button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width:40.064em){.button-group.radius.stack-for-small>*{display:inline-block;margin:0 -2px}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{border-radius:0}.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width:40.063em){.button-group.radius.stack-for-small>*{display:block;margin:0}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-left:0}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack-for-small>*>button{width:100%}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{border-radius:0}.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{display:inline-block;margin:0 -2px}.button-group.round>* .button,.button-group.round>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round>:first-child .button,.button-group.round>:first-child button{border-left:0}.button-group.round>*,.button-group.round>*>.button,.button-group.round>*>a,.button-group.round>*>button{border-radius:0}.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{display:block;margin:0}.button-group.round.stack>* .button,.button-group.round.stack>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{border-left:0}.button-group.round.stack>* .button,.button-group.round.stack>*>button{border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>.button,.button-group.round.stack>*>a,.button-group.round.stack>*>button{border-radius:0}.button-group.round.stack>:first-child,.button-group.round.stack>:first-child>.button,.button-group.round.stack>:first-child>a,.button-group.round.stack>:first-child>button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>:last-child,.button-group.round.stack>:last-child>.button,.button-group.round.stack>:last-child>a,.button-group.round.stack>:last-child>button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width:40.064em){.button-group.round.stack-for-small>*{display:inline-block;margin:0 -2px}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{border-radius:0}.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}.clearing-caption,.f-dropdown.content>:last-child,.f-dropdown.drop-left>:last-child,.f-dropdown.drop-right>:last-child,.f-dropdown.drop-top>:last-child,.f-dropdown>:last-child{margin-bottom:0}@media only screen and (max-width:40.063em){.button-group.round.stack-for-small>*{display:block;margin:0}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-left:0}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack-for-small>*>button{width:100%}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{border-radius:0}.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-bar:after,.button-bar:before,.clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before{content:" ";display:table}.button-bar .button-group{float:left;margin-right:.625rem}.button-bar .button-group div{overflow:hidden}.clearing-thumbs,[data-clearing]{list-style:none;margin-left:0;margin-bottom:0}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li{margin-right:0}.clearing-blackout{background:#333;height:100%;position:fixed;top:0;width:100%;z-index:998;left:0}.clearing-blackout .clearing-close{display:block}.clearing-container{height:100%;margin:0;overflow:hidden;position:relative;z-index:998}.clearing-touch-label{color:#AAA;font-size:.6em;left:50%;position:absolute;top:50%}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);max-height:100%;max-width:100%}.clearing-caption{background:#333;bottom:0;color:#CCC;font-size:.875em;line-height:1.3;padding:10px 30px 20px;position:absolute;text-align:center;left:0}.clearing-close{color:#CCC;display:none;font-size:30px;line-height:1;padding-left:20px;padding-top:10px;z-index:999}.clearing-close:focus,.clearing-close:hover{color:#CCC}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width:40.064em){.clearing-main-next,.clearing-main-prev{height:100%;position:absolute;top:0;width:40px}.clearing-main-next>span,.clearing-main-prev>span{border:12px solid;display:block;height:0;position:absolute;top:50%;width:0}.clearing-main-next>span:hover,.clearing-main-prev>span:hover{opacity:.8}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent #CCC transparent transparent}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent transparent transparent #CCC}.clearing-main-next.disabled,.clearing-main-prev.disabled{opacity:.3}.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel>ul li{clear:none;cursor:pointer;display:block;float:left;margin-right:0;min-height:inherit;opacity:.4;overflow:hidden;padding:0;position:relative;width:120px}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer!important;width:100%!important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:.8}.clearing-assembled .clearing-container .visible-img{background:#333;height:85%;overflow:hidden}.clearing-close{padding-left:0;padding-top:0;position:absolute;top:10px;right:20px}}.f-dropdown,.f-dropdown.drop-left,.f-dropdown.drop-right,.f-dropdown.drop-top{background:#FFF;font-size:.875rem}.f-dropdown{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;border:1px solid #ccc;height:auto;max-height:none;width:100%;z-index:89;margin-top:2px;max-width:200px}.f-dropdown:after,.f-dropdown:before{content:"";display:block;height:0;width:0;position:absolute}.f-dropdown.drop-left,.f-dropdown.drop-left>:first-child,.f-dropdown.drop-right>:first-child,.f-dropdown>:first-child{margin-top:0}.f-dropdown.open{display:block}.f-dropdown:before{border:6px inset;border-color:transparent transparent #FFF;border-bottom-style:solid;top:-12px;left:10px;z-index:89}.f-dropdown:after{border:7px inset;border-color:transparent transparent #ccc;border-bottom-style:solid;top:-14px;left:9px;z-index:88}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{display:none;left:-9999px;list-style:none;position:absolute;border:1px solid #ccc;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right:after,.f-dropdown.drop-right:before{content:"";display:block;height:0;width:0;position:absolute}.f-dropdown.drop-right.open{display:block}.f-dropdown.drop-right:before{border:6px inset;border-color:transparent #FFF transparent transparent;border-right-style:solid;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{border:7px inset;border-color:transparent #ccc transparent transparent;border-right-style:solid;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{display:none;left:-9999px;list-style:none;position:absolute;border:1px solid #ccc;height:auto;max-height:none;width:100%;z-index:89;margin-left:-2px;max-width:200px}.f-dropdown.drop-left:after,.f-dropdown.drop-left:before{content:"";display:block;height:0;width:0;left:auto;position:absolute}.f-dropdown.content,.f-dropdown.drop-top{margin-left:0;max-width:200px;list-style:none}.f-dropdown.drop-left.open{display:block}.f-dropdown.drop-left:before{border:6px inset;border-color:transparent transparent transparent #FFF;border-left-style:solid;top:10px;right:-12px;z-index:89}.f-dropdown.drop-left:after{border:7px inset;border-color:transparent transparent transparent #ccc;border-left-style:solid;top:9px;right:-14px;z-index:88}.f-dropdown.drop-top{display:none;left:-9999px;position:absolute;border:1px solid #ccc;height:auto;max-height:none;width:100%;z-index:89;margin-top:-2px}.f-dropdown.drop-top:after,.f-dropdown.drop-top:before{height:0;width:0;top:auto;right:auto;display:block;position:absolute;content:""}.f-dropdown.content>:first-child,.f-dropdown.drop-top>:first-child{margin-top:0}.f-dropdown.drop-top.open{display:block}.f-dropdown.drop-top:before{border:6px inset;border-color:#FFF transparent transparent;border-top-style:solid;bottom:-12px;left:10px;z-index:89}.f-dropdown.drop-top:after{border:7px inset;border-color:#ccc transparent transparent;border-top-style:solid;bottom:-14px;left:9px;z-index:88}select[multiple],textarea[rows]{height:auto}.f-dropdown li{font-size:.875rem;line-height:1.125rem;margin:0}.f-dropdown li:focus,.f-dropdown li:hover{background:#EEE}.f-dropdown li a{display:block;padding:.5rem;color:#555}.f-dropdown.content{display:none;left:-9999px;position:absolute;background:#FFF;border:1px solid #ccc;font-size:.875rem;height:auto;max-height:none;padding:1.25rem;width:100%;z-index:89}.f-dropdown.content.open{display:block}.f-dropdown.radius{border-radius:3px}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.f-dropdown.mega{width:100%!important;max-width:100%!important}.f-dropdown.mega.open{left:0!important}.dropdown.button,button.dropdown{position:relative;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{border-style:solid;content:"";display:block;height:0;position:absolute;top:50%;width:0;border-width:.375rem;right:1.40625rem;margin-top:-.15625rem;border-color:#FFF transparent transparent}.postfix,.prefix,.row,input[type=file]{width:100%}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-width:.375rem;right:1.125rem;margin-top:-.125rem}.dropdown.button.tiny::after,button.dropdown.tiny::after{border-color:#FFF transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small::after,button.dropdown.small::after{border-width:.4375rem;right:1.3125rem;margin-top:-.15625rem;border-color:#FFF transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large::after,button.dropdown.large::after{border-width:.3125rem;right:1.71875rem;margin-top:-.15625rem;border-color:#FFF transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333 transparent transparent}form .row .row{margin:0 -.5rem}form .row .row .column,form .row .row .columns{padding:0 .5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:.5rem}label{color:#4d4d4d;display:block;font-size:.875rem;line-height:1.5;margin-bottom:0}input[type=file],input[type=checkbox],input[type=radio],label.inline,select{margin:0 0 1rem}label.right{float:none!important;text-align:right}label.inline{padding:.5625rem 0}label small{text-transform:capitalize;color:#676767}.postfix,.prefix{border-style:solid;border-width:1px;display:block;font-size:.875rem;height:2.3125rem;line-height:2.3125rem;overflow:visible;padding-bottom:0;padding-top:0;position:relative;text-align:center;z-index:2}.postfix.button,.prefix.button{border:none;text-align:center;padding:0}.prefix.button.radius{border-radius:3px 0 0 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px}.postfix.button.radius{border-radius:0 3px 3px 0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px}.prefix.button.round{border-radius:1000px 0 0 1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px}.postfix.button.round{border-radius:0 1000px 1000px 0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px}label.prefix,span.prefix{background:#f2f2f2;border-right:none;color:#333;border-color:#ccc}label.postfix,span.postfix{background:#f2f2f2;border-left:none;color:#333;border-color:#ccc}fieldset[disabled] input:not([type]),fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=month],fieldset[disabled] input[type=week],fieldset[disabled] input[type=email],fieldset[disabled] input[type=number],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=color],fieldset[disabled] textarea,input:not([type]):disabled,input:not([type])[disabled],input:not([type])[readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],select:disabled,textarea:disabled,textarea[disabled],textarea[readonly]{background-color:#DDD;cursor:default}input:not([type]),input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:#FFF;border-style:solid;border-width:1px;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-family:inherit;font-size:.875rem;height:2.3125rem;margin:0 0 1rem;padding:.5rem;width:100%;box-sizing:border-box;-webkit-transition:border-color .15s linear,background .15s linear;transition:border-color .15s linear,background .15s linear}input:not([type]):focus,input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:0}input:not([type]).radius,input[type=text].radius,input[type=password].radius,input[type=date].radius,input[type=datetime].radius,input[type=datetime-local].radius,input[type=month].radius,input[type=week].radius,input[type=email].radius,input[type=number].radius,input[type=search].radius,input[type=tel].radius,input[type=time].radius,input[type=url].radius,input[type=color].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse button,form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea{border-radius:0 3px 3px 0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px}form .row .postfix-radius.row.collapse button,form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix{border-radius:3px 0 0 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0 3px 3px 0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px}form .row .prefix-round.row.collapse button,form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea{border-radius:0 1000px 1000px 0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px}form .row .postfix-round.row.collapse button,form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix{border-radius:1000px 0 0 1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0 1000px 1000px 0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border-radius:0}textarea{max-width:100%}::-webkit-input-placeholder{color:#666}:-moz-placeholder{color:#666}::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#666}select{-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#FAFAFA;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ccc;color:rgba(0,0,0,.75);font-family:inherit;line-height:normal;padding:.5rem;border-radius:0;height:2.3125rem}.reveal-modal,select.radius{border-radius:3px}select::-ms-expand{display:none}select:focus{background-color:#f3f3f3;border-color:#999}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}fieldset{border:1px solid #DDD;margin:1.125rem 0;padding:1.25rem}fieldset legend{font-weight:700;margin:0 0 0 -.1875rem;padding:0 .1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error{display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-bottom:1rem;margin-top:-1px;padding:.375rem .5625rem .5625rem;background:#f04124;color:#FFF}[data-abide] small.error,[data-abide] span.error{display:none}.error small.error,small.error,span.error{display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-top:-1px;padding:.375rem .5625rem .5625rem;background:#f04124}small.error,span.error{margin-bottom:1rem;color:#FFF}.error input,.error select,.error textarea{margin-bottom:0}.error input[type=checkbox],.error input[type=radio],.error small.error{margin-bottom:1rem}.error label,.error label.error{color:#f04124}.error small.error{color:#FFF}.error>label>small{background:0 0;color:#676767;display:inline;font-size:60%;font-style:normal;margin:0;padding:0;text-transform:capitalize}.error span.error-message{display:block}.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before{content:" ";display:table}input.error,select.error,textarea.error{margin-bottom:0}label.error{color:#f04124}.row{margin:0 auto;max-width:75rem}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -.9375rem;max-width:none;width:auto}.row .row.collapse{margin:0;max-width:none;width:auto}.column,.columns{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.column+.column:last-child,.column+.columns:last-child,.columns+.column:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.column+.columns.end,.columns+.column.end,.columns+.columns.end{float:left}@media only screen{.column,.columns,.small-pull-0,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-0,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9{position:relative}.small-push-0{left:0;right:auto}.small-pull-0{right:0;left:auto}.small-push-1{left:8.33333%;right:auto}.small-pull-1{right:8.33333%;left:auto}.small-push-2{left:16.66667%;right:auto}.small-pull-2{right:16.66667%;left:auto}.small-push-3{left:25%;right:auto}.small-pull-3{right:25%;left:auto}.small-push-4{left:33.33333%;right:auto}.small-pull-4{right:33.33333%;left:auto}.small-push-5{left:41.66667%;right:auto}.small-pull-5{right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{right:50%;left:auto}.small-push-7{left:58.33333%;right:auto}.small-pull-7{right:58.33333%;left:auto}.small-push-8{left:66.66667%;right:auto}.small-pull-8{right:66.66667%;left:auto}.small-push-9{left:75%;right:auto}.small-pull-9{right:75%;left:auto}.small-push-10{left:83.33333%;right:auto}.small-pull-10{right:83.33333%;left:auto}.small-push-11{left:91.66667%;right:auto}.small-pull-11{right:91.66667%;left:auto}.column,.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.33333%!important}.small-offset-2{margin-left:16.66667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.33333%!important}.small-offset-5{margin-left:41.66667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.33333%!important}.small-offset-8{margin-left:66.66667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.33333%!important}.small-offset-11{margin-left:91.66667%!important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}}@media only screen and (min-width:40.064em){.medium-pull-0,.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-0,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-6,.medium-push-7,.medium-push-8,.medium-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9{position:relative}.medium-push-0{left:0;right:auto}.medium-pull-0{right:0;left:auto}.medium-push-1{left:8.33333%;right:auto}.medium-pull-1{right:8.33333%;left:auto}.medium-push-2{left:16.66667%;right:auto}.medium-pull-2{right:16.66667%;left:auto}.medium-push-3{left:25%;right:auto}.medium-pull-3{right:25%;left:auto}.medium-push-4{left:33.33333%;right:auto}.medium-pull-4{right:33.33333%;left:auto}.medium-push-5{left:41.66667%;right:auto}.medium-pull-5{right:41.66667%;left:auto}.medium-push-6{left:50%;right:auto}.medium-pull-6{right:50%;left:auto}.medium-push-7{left:58.33333%;right:auto}.medium-pull-7{right:58.33333%;left:auto}.medium-push-8{left:66.66667%;right:auto}.medium-pull-8{right:66.66667%;left:auto}.medium-push-9{left:75%;right:auto}.medium-pull-9{right:75%;left:auto}.medium-push-10{left:83.33333%;right:auto}.medium-pull-10{right:83.33333%;left:auto}.medium-push-11{left:91.66667%;right:auto}.medium-pull-11{right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.33333%!important}.medium-offset-2{margin-left:16.66667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.33333%!important}.medium-offset-5{margin-left:41.66667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.33333%!important}.medium-offset-8{margin-left:66.66667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.33333%!important}.medium-offset-11{margin-left:91.66667%!important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.push-0{left:0;right:auto}.pull-0{right:0;left:auto}.push-1{left:8.33333%;right:auto}.pull-1{right:8.33333%;left:auto}.push-2{left:16.66667%;right:auto}.pull-2{right:16.66667%;left:auto}.push-3{left:25%;right:auto}.pull-3{right:25%;left:auto}.push-4{left:33.33333%;right:auto}.pull-4{right:33.33333%;left:auto}.push-5{left:41.66667%;right:auto}.pull-5{right:41.66667%;left:auto}.push-6{left:50%;right:auto}.pull-6{right:50%;left:auto}.push-7{left:58.33333%;right:auto}.pull-7{right:58.33333%;left:auto}.push-8{left:66.66667%;right:auto}.pull-8{right:66.66667%;left:auto}.push-9{left:75%;right:auto}.pull-9{right:75%;left:auto}.push-10{left:83.33333%;right:auto}.pull-10{right:83.33333%;left:auto}.push-11{left:91.66667%;right:auto}.pull-11{right:91.66667%;left:auto}}@media only screen and (min-width:64.0625em){.large-pull-0,.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-0,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-6,.large-push-7,.large-push-8,.large-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9{position:relative}.large-push-0{left:0;right:auto}.large-pull-0{right:0;left:auto}.large-push-1{left:8.33333%;right:auto}.large-pull-1{right:8.33333%;left:auto}.large-push-2{left:16.66667%;right:auto}.large-pull-2{right:16.66667%;left:auto}.large-push-3{left:25%;right:auto}.large-pull-3{right:25%;left:auto}.large-push-4{left:33.33333%;right:auto}.large-pull-4{right:33.33333%;left:auto}.large-push-5{left:41.66667%;right:auto}.large-pull-5{right:41.66667%;left:auto}.large-push-6{left:50%;right:auto}.large-pull-6{right:50%;left:auto}.large-push-7{left:58.33333%;right:auto}.large-pull-7{right:58.33333%;left:auto}.large-push-8{left:66.66667%;right:auto}.large-pull-8{right:66.66667%;left:auto}.large-push-9{left:75%;right:auto}.large-pull-9{right:75%;left:auto}.large-push-10{left:83.33333%;right:auto}.large-pull-10{right:83.33333%;left:auto}.large-push-11{left:91.66667%;right:auto}.large-pull-11{right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.33333%!important}.large-offset-2{margin-left:16.66667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.33333%!important}.large-offset-5{margin-left:41.66667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.33333%!important}.large-offset-8{margin-left:66.66667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.33333%!important}.large-offset-11{margin-left:91.66667%!important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.push-0{left:0;right:auto}.pull-0{right:0;left:auto}.push-1{left:8.33333%;right:auto}.pull-1{right:8.33333%;left:auto}.push-2{left:16.66667%;right:auto}.pull-2{right:16.66667%;left:auto}.push-3{left:25%;right:auto}.pull-3{right:25%;left:auto}.push-4{left:33.33333%;right:auto}.pull-4{right:33.33333%;left:auto}.push-5{left:41.66667%;right:auto}.pull-5{right:41.66667%;left:auto}.push-6{left:50%;right:auto}.pull-6{right:50%;left:auto}.push-7{left:58.33333%;right:auto}.pull-7{right:58.33333%;left:auto}.push-8{left:66.66667%;right:auto}.pull-8{right:66.66667%;left:auto}.push-9{left:75%;right:auto}.pull-9{right:75%;left:auto}.push-10{left:83.33333%;right:auto}.pull-10{right:83.33333%;left:auto}.push-11{left:91.66667%;right:auto}.pull-11{right:91.66667%;left:auto}}.reveal-modal-bg{background:#000;background:rgba(0,0,0,.45);bottom:0;display:none;position:fixed;right:0;top:0;z-index:1004;left:0}.reveal-modal{display:none;position:absolute;top:0;width:100%;z-index:1005;left:0;background-color:#FFF;padding:1.875rem;border:1px solid #666;box-shadow:0 0 10px rgba(0,0,0,.4)}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}.reveal-modal.radius{box-shadow:none;border-radius:3px}.reveal-modal.round{box-shadow:none;border-radius:1000px}.reveal-modal.collapse{padding:0;box-shadow:none}@media only screen and (min-width:40.064em){.reveal-modal{left:0;margin:0 auto;max-width:75rem;right:0;width:80%;top:6.25rem}.reveal-modal.tiny{left:0;margin:0 auto;max-width:75rem;right:0;width:30%}.reveal-modal.small{left:0;margin:0 auto;max-width:75rem;right:0;width:40%}.reveal-modal.medium{left:0;margin:0 auto;max-width:75rem;right:0;width:60%}.reveal-modal.large{left:0;margin:0 auto;max-width:75rem;right:0;width:70%}.reveal-modal.xlarge{left:0;margin:0 auto;max-width:75rem;right:0;width:95%}}.reveal-modal.full{height:100vh;height:100%;left:0;margin-left:0!important;max-width:none!important;min-height:100vh;top:0}@media only screen and (min-width:40.064em){.reveal-modal.full{left:0;margin:0 auto;max-width:75rem;right:0;width:100%}}.reveal-modal.toback{z-index:1003}.reveal-modal .close-reveal-modal{color:#AAA;cursor:pointer;font-size:2.5rem;line-height:1;position:absolute;top:.625rem;right:1.375rem}table{background:#FFF;border:1px solid #DDD;margin-bottom:1.25rem;table-layout:auto}table caption{background:0 0;color:#222;font-size:1rem;font-weight:700}table tfoot,table thead{background:#F5F5F5}table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table tr td,table tr th{color:#222;font-size:.875rem;padding:.5625rem .625rem;text-align:left}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#F9F9F9}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125rem}.has-tip{color:#333;font-weight:700}.has-tip:focus,.has-tip:hover{border-bottom:dotted 1px #003f54;color:#008CBA}.has-tip.tip-left,.has-tip.tip-right{float:none!important}.tooltip{background:#333;color:#FFF;display:none;font-size:.875rem;font-weight:400;line-height:1.3;max-width:300px;padding:.75rem;position:absolute;width:100%;z-index:1006;left:50%}.tooltip>.nub{border:5px solid;border-color:transparent transparent #333;display:block;height:0;pointer-events:none;position:absolute;top:-10px;width:0;left:5px}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{border-bottom:dotted 1px #003f54!important;color:#008CBA!important}.tap-to-close{color:#777;display:block;font-size:.625rem;font-weight:400}@media only screen{.tooltip>.nub{border-color:transparent transparent #333;top:-10px}.tooltip.tip-top>.nub{border-color:#333 transparent transparent;bottom:-10px;top:auto}.tooltip.tip-left,.tooltip.tip-right{float:none!important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333;left:auto;margin-top:-5px;right:-10px;top:50%}.tooltip.tip-right>.nub{border-color:transparent #333 transparent transparent;left:-10px;margin-top:-5px;right:auto;top:50%}}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.064em)/";width:40.064em}.contain-to-grid{width:100%;background:#333}.contain-to-grid .top-bar{margin-bottom:0}.fixed{position:fixed;top:0;width:100%;z-index:99;left:0}.fixed.expanded:not(.top-bar){height:auto;max-height:100%;overflow-y:auto;width:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{margin-top:2.8125rem;z-index:98}.top-bar{background:#333;height:2.8125rem;line-height:2.8125rem;margin-bottom:0;overflow:hidden;position:relative}.top-bar ul{list-style:none;margin-bottom:0}.top-bar .row{max-width:none}.top-bar form,.top-bar input,.top-bar select{margin-bottom:0}.top-bar input,.top-bar select{font-size:.75rem;height:1.75rem;padding-bottom:.35rem;padding-top:.35rem}.top-bar .button,.top-bar button{font-size:.75rem;margin-bottom:0;padding-bottom:.4125rem;padding-top:.4125rem}@media only screen and (max-width:40.063em){.reveal-modal{min-height:100vh}.top-bar .button,.top-bar button{position:relative;top:-1px}}.top-bar .title-area{margin:0;position:relative}.top-bar .name{font-size:16px;height:2.8125rem;margin:0}.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span{font-size:1.0625rem;line-height:2.8125rem;margin:0}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a{color:#FFF;display:block;font-weight:400;padding:0 .9375rem;width:75%}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#FFF;display:block;font-size:.8125rem;font-weight:700;height:2.8125rem;line-height:2.8125rem;padding:0 .9375rem;position:relative;text-transform:uppercase}.top-bar-section .dropdown li a.parent-link,.top-bar-section ul li>a,p{font-weight:400}.top-bar .toggle-topbar.menu-icon{margin-top:-16px;top:50%}.top-bar .toggle-topbar.menu-icon a{color:#FFF;height:34px;line-height:33px;padding:0 2.5rem 0 .9375rem;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";display:block;height:0;position:absolute;margin-top:-8px;top:50%;right:.9375rem;box-shadow:0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF;width:16px}.top-bar-section,.top-bar-section .has-dropdown{position:relative}.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px ""}.top-bar.expanded{background:0 0;height:auto}.top-bar-section ul li,.top-bar.expanded .title-area{background:#333}.top-bar.expanded .toggle-topbar a{color:#888}.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888}@media screen and (-webkit-min-device-pixel-ratio:0){.top-bar.expanded .top-bar-section .dropdown,.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown{clip:initial}.top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul{padding:0}}.top-bar-section{left:0;width:auto;-webkit-transition:left .3s ease-out;transition:left .3s ease-out}.top-bar-section ul{display:block;font-size:16px;height:auto;margin:0;padding:0;width:100%}.top-bar-section .divider,.top-bar-section [role=separator]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}.top-bar-section ul li>a{color:#FFF;display:block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.8125rem;padding:12px 0 12px .9375rem;text-transform:none;width:100%}.top-bar-section ul li>a.button,.top-bar-section ul li>button{font-size:.8125rem;padding-left:.9375rem;padding-right:.9375rem}.top-bar-section ul li>a.button{background-color:#008CBA;border-color:#007095;color:#FFF}.top-bar-section ul li>a.button:focus,.top-bar-section ul li>a.button:hover{background-color:#007095;color:#FFF}.top-bar-section ul li>a.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.top-bar-section ul li>a.button.secondary:focus,.top-bar-section ul li>a.button.secondary:hover{background-color:#b9b9b9;color:#333}.top-bar-section ul li>a.button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.top-bar-section ul li>a.button.success:focus,.top-bar-section ul li>a.button.success:hover{background-color:#368a55;color:#FFF}.top-bar-section ul li>a.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.top-bar-section ul li>a.button.alert:focus,.top-bar-section ul li>a.button.alert:hover{background-color:#cf2a0e;color:#FFF}.top-bar-section ul li>a.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.top-bar-section ul li>a.button.warning:focus,.top-bar-section ul li>a.button.warning:hover{background-color:#cf6e0e;color:#FFF}.top-bar-section ul li>a.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.top-bar-section ul li>a.button.info:focus,.top-bar-section ul li>a.button.info:hover{background-color:#61b6d9;color:#FFF}.top-bar-section ul li>button{background-color:#008CBA;border-color:#007095;color:#FFF}.top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover{background-color:#007095;color:#FFF}.top-bar-section ul li>button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.top-bar-section ul li>button.secondary:focus,.top-bar-section ul li>button.secondary:hover{background-color:#b9b9b9;color:#333}.top-bar-section ul li>button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.top-bar-section ul li>button.success:focus,.top-bar-section ul li>button.success:hover{background-color:#368a55;color:#FFF}.top-bar-section ul li>button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.top-bar-section ul li>button.alert:focus,.top-bar-section ul li>button.alert:hover{background-color:#cf2a0e;color:#FFF}.top-bar-section ul li>button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.top-bar-section ul li>button.warning:focus,.top-bar-section ul li>button.warning:hover{background-color:#cf6e0e;color:#FFF}.top-bar-section ul li>button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.top-bar-section ul li>button.info:focus,.top-bar-section ul li>button.info:hover{background-color:#61b6d9;color:#FFF}.top-bar-section ul li:hover:not(.has-form)>a{color:#FFF;background:#222}.top-bar-section ul li.active>a{background:#008CBA;color:#FFF}.top-bar-section ul li.active>a:hover{background:#0078a0;color:#FFF}.top-bar-section .has-form{padding:.9375rem}.top-bar-section .has-dropdown>a:after{border:5px inset;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent rgba(255,255,255,.4);border-left-style:solid;margin-right:.9375rem;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{height:auto;overflow:visible;clip:auto;display:block;position:absolute!important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;display:block;padding:0;top:0;z-index:99;left:100%}.top-bar-section .dropdown li{height:auto;width:100%}.top-bar-section .dropdown li a{font-weight:400;padding:8px .9375rem}.top-bar-section .dropdown li.parent-link,.top-bar-section .dropdown li.title h5{margin-bottom:0;margin-top:0;font-size:1.125rem}.top-bar-section .dropdown li.parent-link a,.top-bar-section .dropdown li.title h5 a{color:#FFF;display:block}.top-bar-section .dropdown li.parent-link a:hover,.top-bar-section .dropdown li.title h5 a:hover{background:0 0}.top-bar-section .dropdown li.has-form{padding:8px .9375rem}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{color:#777;font-size:.625rem;font-weight:700;margin-bottom:0;padding:8px .9375rem 2px;text-transform:uppercase}.js-generated{display:block}.text-left{text-align:left!important}.text-right{text-align:right!important}#navigation section[data-nav-section=advertisement],.text-center{text-align:center!important}.text-justify{text-align:justify!important}@media only screen and (max-width:40.063em){.small-only-text-left{text-align:left!important}.small-only-text-right{text-align:right!important}.small-only-text-center{text-align:center!important}.small-only-text-justify{text-align:justify!important}}@media only screen{.small-text-left{text-align:left!important}.small-text-right{text-align:right!important}.small-text-center{text-align:center!important}.small-text-justify{text-align:justify!important}}@media only screen and (min-width:40.064em) and (max-width:64em){.medium-only-text-left{text-align:left!important}.medium-only-text-right{text-align:right!important}.medium-only-text-center{text-align:center!important}.medium-only-text-justify{text-align:justify!important}}@media only screen and (min-width:40.064em){.top-bar,.top-bar.expanded{background:#333}.top-bar .title-area,.top-bar-section ul li{float:left}.top-bar{overflow:visible}.top-bar:after,.top-bar:before{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a{width:auto}.top-bar .button,.top-bar .has-form>.button,.top-bar .has-form>button,.top-bar button,.top-bar input,.top-bar select{font-size:.875rem;height:1.75rem;position:relative;top:.53125rem}.contain-to-grid .top-bar{margin:0 auto;max-width:75rem}.top-bar-section{-webkit-transition:none 0 0;transition:none 0 0;left:0!important}.top-bar-section ul{display:inline;height:auto!important;width:auto}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background:#222;color:#FFF}.top-bar-section li:not(.has-form) a:not(.button){background:#333;line-height:2.8125rem;padding:0 .9375rem}.top-bar-section li:not(.has-form) a:not(.button):hover{background:#222}.top-bar-section li.active:not(.has-form) a:not(.button){background:#008CBA;color:#FFF;line-height:2.8125rem;padding:0 .9375rem}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#0078a0;color:#FFF}.top-bar-section .has-dropdown>a{padding-right:2.1875rem!important}.top-bar-section .has-dropdown>a:after{border:5px inset;content:"";display:block;height:0;width:0;border-color:rgba(255,255,255,.4) transparent transparent;border-top-style:solid;margin-top:-2.5px;top:1.40625rem}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;display:block}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown,.top-bar-section .has-dropdown>a:focus+.dropdown{height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:.1875rem;right:5px}.top-bar-section .dropdown{left:0;background:0 0;min-width:100%;top:auto}.top-bar-section .dropdown li a{background:#333;color:#FFF;line-height:2.8125rem;padding:12px .9375rem;white-space:nowrap}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){background:#333;color:#FFF}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){color:#FFF;background:#222}.top-bar-section .dropdown li label{background:#333;white-space:nowrap}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator]{border-right:solid 1px #4e4e4e;border-bottom:none;border-top:none;clear:none;height:2.8125rem;width:0}.top-bar-section .has-form{background:#333;height:2.8125rem;padding:0 .9375rem}.top-bar-section .right li .dropdown{left:auto;right:0}.top-bar-section .right li .dropdown li .dropdown{right:100%}.top-bar-section .left li .dropdown{right:auto;left:0}.top-bar-section .left li .dropdown li .dropdown{left:100%}.no-js .top-bar-section ul li:hover>a{background:#222;color:#FFF}.no-js .top-bar-section ul li:active>a{background:#008CBA;color:#FFF}.no-js .top-bar-section .has-dropdown:hover>.dropdown,.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}.medium-text-left{text-align:left!important}.medium-text-right{text-align:right!important}.medium-text-center{text-align:center!important}.medium-text-justify{text-align:justify!important}}@media only screen and (min-width:64.0625em) and (max-width:90em){.large-only-text-left{text-align:left!important}.large-only-text-right{text-align:right!important}.large-only-text-center{text-align:center!important}.large-only-text-justify{text-align:justify!important}}@media only screen and (min-width:64.0625em){.large-text-left{text-align:left!important}.large-text-right{text-align:right!important}.large-text-center{text-align:center!important}.large-text-justify{text-align:justify!important}}@media only screen and (min-width:90.0625em) and (max-width:120em){.xlarge-only-text-left{text-align:left!important}.xlarge-only-text-right{text-align:right!important}.xlarge-only-text-center{text-align:center!important}.xlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:90.0625em){.xlarge-text-left{text-align:left!important}.xlarge-text-right{text-align:right!important}.xlarge-text-center{text-align:center!important}.xlarge-text-justify{text-align:justify!important}}@media only screen and (min-width:120.0625em) and (max-width:6249999.9375em){.xxlarge-only-text-left{text-align:left!important}.xxlarge-only-text-right{text-align:right!important}.xxlarge-only-text-center{text-align:center!important}.xxlarge-only-text-justify{text-align:justify!important}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}a{line-height:inherit}p,p.lead{line-height:1.6}a:focus,a:hover{color:#0078a0}a img{border:none}p{font-family:inherit;font-size:1rem;margin-bottom:1.25rem;text-rendering:optimizeLegibility}.subheader,h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:.2rem;margin-bottom:.5rem}p.lead{font-size:1.21875rem}p aside{font-size:.875rem;font-style:italic;line-height:1.35}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;line-height:1.4;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#6f6f6f;font-size:60%;line-height:0}.subheader{line-height:1.4;color:#6f6f6f}b,em,i,small,strong{line-height:inherit}a,a:hover{color:#00a9e0}body,h1,h2,h3,h4,h5,h6{color:#4d4d4d}hr{border:solid #DDD;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}em,i{font-style:italic}b,strong{font-weight:700}small{font-size:60%}code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;padding:.125rem .3125rem .0625rem}.vcard .fn,.vevent .summary,.vevent abbr,dl dt{font-weight:700}dl,ol,ul{font-family:inherit;font-size:1rem;line-height:1.6;list-style-position:outside;margin-bottom:1.25rem}ul{margin-left:1.1rem}ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}ul.circle,ul.disc,ul.square{margin-left:1.1rem}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ol{margin-left:1.4rem}ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}.no-bullet{list-style-type:none;margin-left:0}.no-bullet li ol,.no-bullet li ul{margin-left:1.25rem;margin-bottom:0;list-style:none}dl dt{margin-bottom:.3rem}dl dd{margin-bottom:.75rem}.vcard,blockquote{margin:0 0 1.25rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #DDD}blockquote{padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #DDD}blockquote cite{display:block;font-size:.8125rem;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;border:1px solid #DDD;padding:.625rem .75rem}.vcard li{margin:0;display:block}.vcard .fn{font-size:.9375rem}.vevent abbr{cursor:default;border:none;padding:0 .0625rem}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.34in}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media only screen{.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:40.064em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:64.0625em){.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:90.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:120.0625em){.xxlarge-text-left{text-align:left!important}.xxlarge-text-right{text-align:right!important}.xxlarge-text-center{text-align:center!important}.xxlarge-text-justify{text-align:justify!important}.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{display:table-cell!important}}.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}@media only screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-portrait,table.show-for-landscape{display:table!important}thead.hide-for-portrait,thead.show-for-landscape{display:table-header-group!important}tbody.hide-for-portrait,tbody.show-for-landscape{display:table-row-group!important}tr.hide-for-portrait,tr.show-for-landscape{display:table-row!important}td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{display:table-cell!important}}@media only screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}}.show-for-touch{display:none!important}.hide-for-touch,.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}.touch table.show-for-touch,table.hide-for-touch{display:table!important}.touch thead.show-for-touch,thead.hide-for-touch{display:table-header-group!important}.touch tbody.show-for-touch,tbody.hide-for-touch{display:table-row-group!important}.touch tr.show-for-touch,tr.hide-for-touch{display:table-row!important}.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch{display:table-cell!important}.show-for-sr,.show-on-focus{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.print-only,.show-for-print{display:none!important}@media print{.print-only,.show-for-print{display:block!important}.hide-for-print,.hide-on-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}}figure{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.btn-lg,.btn-md,.btn-sm,.mbg-modal .modal-content a.close-cancel,.mbg-modal .modal-content h4,.mbg-modal .modal-content label,.round-blue-button,body{font-family:sofia-pro,"Sofia Pro",sans-serif}input[type=checkbox]{margin-bottom:0}body{background-color:#FFF}a:hover{text-decoration:underline}.btn-green-transparent,.btn-lg,.btn-lg:hover,.btn-md,.btn-md:hover,.btn-sm,.btn-sm:hover,.mbg-modal .modal-content a.close-cancel,.modal-content.create-account_container a,.reveal-modal .close-reveal-modal:hover,.unit--newsletter .unit--newsletter__submit:hover{text-decoration:none}h1{font-size:28px}h2{font-size:25px}h3,h4,h5,h6{font-size:23px}.indented{padding-right:.9375rem;padding-left:.9375rem}.btn-lg,.btn-md,.btn-sm{display:block;text-align:center;margin:15px 0;border-radius:120px;border:1px solid;cursor:pointer}.btn-lg:focus,.btn-md:focus,.btn-sm:focus{outline:0}.btn-md,.btn-sm{font-size:12px;line-height:16px;padding:10px 22px}.btn-lg{font-size:14px;line-height:18px;padding:12px 24px}@media only screen and (min-width:40.064em){.btn-sm{font-size:12px;padding:8px 16px}.btn-md{font-size:14px;padding:12px 24px}.btn-lg{font-size:16px;padding:14px 28px}.round-blue-button{font-size:14px}}.btn-bold,.btn-green.btn-fill{font-weight:700}.btn-blue.btn-fill{background-color:#00a9e0;color:#FFF}.btn-blue.btn-fade:hover,.btn-blue.btn-fill:hover,.btn-blue.btn-outline{color:#00a9e0;border-color:#00a9e0}.btn-blue.btn-fill:hover{background-color:#e0f7ff}.btn-blue.btn-fade,.btn-blue.btn-outline:hover{background-color:#e0f7ff;color:#00a9e0;border-color:#00a9e0}.btn-blue.btn-fade:hover{background-color:#FFF}.btn-green.btn-fill{background-color:#76d750;color:#FFF}.btn-green.btn-fill:hover{background-color:#e8f8e1;color:#76d750;border-color:#76d750}.btn-gray.btn-fill{background-color:#666;color:#FFF}.btn-gray.btn-fade:hover,.btn-gray.btn-outline,.btn-gray.btn-outline:hover{color:#666;border-color:#666}.btn-gray.btn-fade,.btn-gray.btn-fill:hover{background-color:#b3b3b3;color:#666;border-color:#666}.btn-gray.btn-fade:hover{background-color:#FFF}.btn-gray.btn-outline:hover{background-color:#e6e6e6}.btn-fb.btn-outline{background-color:#FFF;color:#3c5a96;border-color:#3c5a96}.btn-fb.btn-outline:hover{background-color:#3c5a96;color:#FFF}.btn-transparent.btn-fill{background-color:#fff;color:#666}.btn-transparent.btn-fill:hover{background-color:#fff;color:#fff;border-color:#fff}.btn-transparent.btn-fade,.btn-transparent.btn-fade:hover,.btn-transparent.btn-outline{color:#666;border-color:#666}.btn-transparent.btn-fade{background-color:#b3b3b3}.btn-transparent.btn-fade:hover{background-color:#fff}.btn-transparent.btn-outline:hover{background-color:#e6e6e6;color:#666;border-color:#666}.round-blue-button{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;background-color:#FFF;color:#00a9e0;border:1px solid #00a9e0;padding:10px 40px}.pattern-border-top{border-top:15px solid transparent;-o-border-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_104,q_85,fl_lossy,f_auto/site/pattern-500.jpg) 20 20 repeat;border-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_104,q_85,fl_lossy,f_auto/site/pattern-500.jpg) 20 20 repeat}.btn-green-transparent{background-color:rgba(118,215,80,.2);border:1px solid #fff;border-radius:25px;position:relative;text-align:center;display:block;padding:16px 32px;color:#fff;width:100%}.mbg-modal{display:none;position:fixed;z-index:6000000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.6)}.mbg-modal .modal-content{position:relative;background-color:#fefefe;margin:10% auto;width:80%;max-width:900px;padding:15px;border-top:15px solid transparent;-o-border-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_104,q_85,fl_lossy,f_auto/site/pattern-500.jpg) 20 20 repeat;border-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_104,q_85,fl_lossy,f_auto/site/pattern-500.jpg) 20 20 repeat;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc}@media (max-width:641px){.mbg-modal .modal-content{width:100%;border-radius:0;max-width:100%}}.mbg-modal .modal-content header{padding:20px 0}.mbg-modal .modal-content h4{font-size:18px;color:#666;font-weight:600}.mbg-modal .modal-content .subheading{font-size:16px;line-height:20px;color:#666}.mbg-modal .modal-content label{font-size:14px;line-height:14px;color:#999}.mbg-modal .modal-content .close-x-icon-gray{height:15px;width:15px;background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0uMiAwaDE5LjV2MjBILjJ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iIzgyODA4NSIgZD0iTTE4LjYgMGMtMi44IDIuOC01LjcgNS42LTguNSA4LjVDNy40IDUuNyA0LjYgMi45IDEuOC4xTC4zIDEuNiA4LjcgMTAgLjMgMTguNGMuNS41IDEgMSAxLjYgMS41bDguNS04LjUgOC4zIDguM2MuNS0uNSAxLS45IDEuNi0xLjVsLTguNS04LjUgOC40LTguNGMtLjUtLjItMS0uNy0xLjYtMS4zIi8+PC9zdmc+)}.mbg-modal .modal-content a.close-cancel{color:#666;font-size:16px;margin-top:30px;display:inline-block}.mbg-modal .modal-content a.close-cancel:hover{color:#00a9e0}.mbg-modal .modal-content a.close-cancel.close-cancel-mobile{text-align:center;margin-top:0;font-size:12px;padding:10px}.mbg-modal .modal-content .close-x{position:absolute;right:20px;top:15px;cursor:pointer;z-index:6000001}.mbg-modal .modal-content .close-x img{height:15px;width:15px}@media (min-width:642px){.mbg-modal .modal-content{padding:25px}.mbg-modal .modal-content h4{font-size:28px}.mbg-modal .modal-content form .form-input-group{padding-bottom:20px}.mbg-modal .modal-content .close-x img{height:20px;width:20px}}.mbg-modal .modal-content .whitesun-img{background-image:url(//res.mindbodygreen.com/img/web/art_dt_whitesun.svgz);background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:75px}.mbg-modal .error-message{color:#ed384c}.mbg-modal[data-modal-id=eml_standard] .modal-content,.mbg-modal[data-modal-id=eml_standard] .modal-content h4{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;color:#fff}.reveal-modal-bg.mbg-disable-backdrop{display:none!important;opacity:0}.mbg-modal[data-modal-id=eml_standard] .modal-content{max-width:380px;box-shadow:0 0 10px rgba(0,0,0,.4);border-radius:20px;border:none;background-color:#fff;background-image:url(//res.mindbodygreen.com/img/web/art_dt_right_rail.jpg);text-align:center}.mbg-modal[data-modal-id=eml_standard] .modal-content h4{font-size:30px;font-style:italic;line-height:33px;margin:20px 0;font-weight:500}.mbg-modal[data-modal-id=eml_standard] .modal-content h4 span{font-size:32px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-style:normal;font-weight:700}.mbg-modal[data-modal-id=eml_standard] .modal-content p{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}.mbg-modal[data-modal-id=eml_standard] .modal-content form{background-color:#fff;padding:0 5px;border-radius:100px;width:100%}.mbg-modal[data-modal-id=eml_standard] .modal-content form input{padding:5px 20px;margin:5px 0}.reveal-modal .close-reveal-modal{font-weight:400}#newsletterModal{border-radius:20px;top:6.25rem!important;position:fixed;background-color:transparent;border:0;padding:0;text-align:center}#newsletterModal.mobile-newsletter{border-top:0}#newsletterModal .newsletterModal_close-x{font-family:sofia-pro,"Sofia Pro",sans-serif;color:#FFF;text-align:right;font-size:20px;margin-bottom:30px;cursor:pointer;position:absolute;right:25px;top:10px;font-weight:700}@media (max-width:641px){#newsletterModal .newsletterModal_close-x{margin:8.4px 17px 30px 0}#newsletterModal .unit--newsletter span.prefix{display:none}}#newsletterModal .unit--newsletter{margin:0}#newsletterModal .unit--newsletter span.prefix{border-radius:25px 0 0 25px}#newsletterModal .unit--newsletter .postfix{border-radius:0 25px 25px 0}#newsletterModal .unit--newsletter .text{margin-top:0;max-width:290px}@media (max-width:641px){#newsletterModal .unit--newsletter .postfix{border:none;margin-bottom:15px}#newsletterModal .unit--newsletter .text{max-width:100%}}#newsletterModal .unit--newsletter .newsletter-icon{margin:0 0 0 10px}#newsletterModal .unit--newsletter .newsletter-lightbulb{margin:0 10px 0 0;float:left;max-height:54px}#newsletterModal .unit--newsletter__submit{padding:6px 25px}.mobile-newsletter{padding:.9375rem}@media (max-width:641px){#newsletterModal .unit--newsletter .newsletter-lightbulb{max-height:25px}#newsletterModal{top:50%!important;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%)}.mobile-newsletter img{width:3rem;height:auto;margin:.2rem 1rem 1rem 0}.mobile-newsletter .text{font-size:.9rem;line-height:1.3;margin-bottom:14px}.mobile-newsletter input[type=text]{font-size:16px}}@media (min-width:642px){.mobile-newsletter img{width:4rem;margin:1rem}.mobile-newsletter .text{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-weight:300;font-size:1.4rem}}.unit--newsletter #article-sideBar_email_textbox,.unit--newsletter #article-sideBar_email_textbox_mobile,.unit--newsletter #homepage_email_textbox,.unit--newsletter #homepage_email_textbox_mobile,.unit--newsletter #newsletterModal_email_textbox,.unit--newsletter #newsletterModal_email_textbox_mobile,.unit--newsletter .modal_email_textbox,.unit--newsletter .postfix,.unit--newsletter .prefix{height:40px;padding:6px;font-family:sofia-pro,"Sofia Pro",sans-serif}.unit--newsletter #article-sideBar_email_textbox:focus,.unit--newsletter #article-sideBar_email_textbox_mobile:focus,.unit--newsletter #homepage_email_textbox:focus,.unit--newsletter #homepage_email_textbox_mobile:focus,.unit--newsletter #newsletterModal_email_textbox:focus,.unit--newsletter #newsletterModal_email_textbox_mobile:focus,.unit--newsletter .modal_email_textbox:focus{background-color:#fff}.unit--newsletter #article-sideBar_email_textbox,.unit--newsletter #article-sideBar_email_textbox:focus,.unit--newsletter #homepage_email_textbox,.unit--newsletter #homepage_email_textbox:focus,.unit--newsletter #newsletterModal_email_textbox,.unit--newsletter #newsletterModal_email_textbox:focus,.unit--newsletter .modal_email_textbox,.unit--newsletter .modal_email_textbox:focus{box-shadow:none;font-size:12px;font-weight:400;padding-left:14px}.unit--newsletter #article-sideBar_email_textbox_mobile,.unit--newsletter #homepage_email_textbox_mobile,.unit--newsletter #newsletterModal_email_textbox_mobile{border-right:none;box-shadow:none;font-size:16px;font-weight:400;padding-left:14px}.reveal-modal a.newsletterModal__close,.unit--newsletter .unit--newsletter__submit{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px}.unit--newsletter .unit--newsletter__submit{border-radius:15px;-webkit-border-radius:15px;color:#fff;padding:4px 22.5px}.reveal-modal a.newsletterModal__close{border-bottom:3px solid rgba(255,255,255,.2);box-shadow:inset 0 -5px 0 rgba(255,255,255,.2);color:#4d4d4d;line-height:15px;position:static}.fullWidth-newsletter .unit--newsletter{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:25px}.fullWidth-newsletter .unit--newsletter #homepage_email_textbox,.fullWidth-newsletter .unit--newsletter #homepage_email_textbox:focus,.fullWidth-newsletter .unit--newsletter #homepage_email_textbox_mobile,.fullWidth-newsletter .unit--newsletter #homepage_email_textbox_mobile:focus,.fullWidth-newsletter .unit--newsletter .modal_email_textbox,.fullWidth-newsletter .unit--newsletter .modal_email_textbox:focus,.fullWidth-newsletter .unit--newsletter .postfix,.fullWidth-newsletter .unit--newsletter .prefix{border-color:#B2E0F1}.fullWidth-newsletter .unit--newsletter #homepage_email_textbox,.fullWidth-newsletter .unit--newsletter #homepage_email_textbox:focus,.fullWidth-newsletter .unit--newsletter .modal_email_textbox,.fullWidth-newsletter .unit--newsletter .modal_email_textbox:focus{border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-left:none;border-right:none;border-top-left-radius:0;-webkit-border-top-left-radius:0}.fullWidth-newsletter .unit--newsletter span.prefix{border-right:none;background-color:#fff}.fullWidth-newsletter .unit--newsletter .postfix{border-left:none}.fullWidth-newsletter .unit--newsletter .text{font-weight:700;margin-bottom:30px}.fullWidth-newsletter .unit--newsletter .unit--newsletter__submit{background-color:#00a9e0}.fullWidth-newsletter .unit--newsletter .unit--newsletter__submit:hover{background-color:#B2E0F1;color:#00a9e0}.right-rail__newsletter{margin-top:40px;min-width:312px}@media (max-width:641px){.unit--newsletter .unit--newsletter__submit{padding:4px 18px}.right-rail__newsletter{margin-bottom:40px}}#newsletterModal .unit--newsletter,.right-rail__newsletter .unit--newsletter{border-radius:20px;background-image:url(//res.mindbodygreen.com/img/web/art_dt_right_rail.jpg);color:#fff;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-size:13px;line-height:18px;padding:30px 36px 35px}#newsletterModal .unit--newsletter div.newsletter-logo,.right-rail__newsletter .unit--newsletter div.newsletter-logo{background-image:url(//res.mindbodygreen.com/img/web/art_dt_whitesun.svgz);background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:75px;margin-bottom:20px}#newsletterModal .unit--newsletter .newsletter__headline1,.right-rail__newsletter .unit--newsletter .newsletter__headline1{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:25px;font-style:normal;font-weight:700}#newsletterModal .unit--newsletter .text,.right-rail__newsletter .unit--newsletter .text,article.article{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}#newsletterModal .unit--newsletter .text,.right-rail__newsletter .unit--newsletter .text{font-weight:400;font-size:24px;font-style:italic;line-height:26px;margin-bottom:20px;color:#fff;text-align:center;margin-right:0}#emailMarch2017Modal .bold,#osoModal .bold,#renewYouModal .bold,.modal-content.create-account_container .modal_title{font-weight:700}#newsletterModal .unit--newsletter .subtext,.right-rail__newsletter .unit--newsletter .subtext{margin-bottom:15px}#newsletterModal .unit--newsletter #article-sideBar_email_form,#newsletterModal .unit--newsletter #article-sideBar_email_form_mobile,#newsletterModal .unit--newsletter .newsletterModal_email_form,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form_mobile,.right-rail__newsletter .unit--newsletter .newsletterModal_email_form{margin-top:15px}#newsletterModal .unit--newsletter #article-sideBar_email_form .row .row.collapse,#newsletterModal .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse,#newsletterModal .unit--newsletter .newsletterModal_email_form .row .row.collapse,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form .row .row.collapse,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse,.right-rail__newsletter .unit--newsletter .newsletterModal_email_form .row .row.collapse{margin:0}#newsletterModal .unit--newsletter #article-sideBar_email_form .row .row.collapse .columns,#newsletterModal .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse .columns,#newsletterModal .unit--newsletter .newsletterModal_email_form .row .row.collapse .columns,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form .row .row.collapse .columns,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse .columns,.right-rail__newsletter .unit--newsletter .newsletterModal_email_form .row .row.collapse .columns{padding:0}#newsletterModal .unit--newsletter #article-sideBar_email_form .row .postfix-round input,#newsletterModal .unit--newsletter #article-sideBar_email_form_mobile .row .postfix-round input,#newsletterModal .unit--newsletter .newsletterModal_email_form .row .postfix-round input,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form .row .postfix-round input,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form_mobile .row .postfix-round input,.right-rail__newsletter .unit--newsletter .newsletterModal_email_form .row .postfix-round input{border-radius:1000px 0 0 1000px;-webkit-border-bottom-left-radius:1000px;-moz-border-bottom-left-radius:1000px;-ms-border-bottom-left-radius:1000px;-o-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;-moz-border-top-left-radius:1000px;-ms-border-top-left-radius:1000px;-o-border-top-left-radius:1000px}@media (max-width:641px){#newsletterModal .unit--newsletter #article-sideBar_email_form .row .postfix-round input,#newsletterModal .unit--newsletter #article-sideBar_email_form_mobile .row .postfix-round input,#newsletterModal .unit--newsletter .newsletterModal_email_form .row .postfix-round input,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form .row .postfix-round input,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form_mobile .row .postfix-round input,.right-rail__newsletter .unit--newsletter .newsletterModal_email_form .row .postfix-round input{font-size:12px}#deleteChannelModal.reveal-modal.small,#newsletterModal.reveal-modal.small,#renameChannelModal.reveal-modal.small{min-height:0}#deleteChannelModal.reveal-modal.small .close-reveal-modal,#newsletterModal.reveal-modal.small .close-reveal-modal,#renameChannelModal.reveal-modal.small .close-reveal-modal{top:.1rem;right:.5rem}}#newsletterModal .unit--newsletter #article-sideBar_email_form .row .row.collapse .small-3,#newsletterModal .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse .small-3,#newsletterModal .unit--newsletter .newsletterModal_email_form .row .row.collapse .small-3,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form .row .row.collapse .small-3,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse .small-3,.right-rail__newsletter .unit--newsletter .newsletterModal_email_form .row .row.collapse .small-3{padding-right:6px;width:30%}#newsletterModal .unit--newsletter #article-sideBar_email_form .row .row.collapse .small-4,#newsletterModal .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse .small-4,#newsletterModal .unit--newsletter .newsletterModal_email_form .row .row.collapse .small-4,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form .row .row.collapse .small-4,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse .small-4,.right-rail__newsletter .unit--newsletter .newsletterModal_email_form .row .row.collapse .small-4{padding-right:6px}#newsletterModal .unit--newsletter #article-sideBar_email_form .row .row.collapse .small-9,#newsletterModal .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse .small-9,#newsletterModal .unit--newsletter .newsletterModal_email_form .row .row.collapse .small-9,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form .row .row.collapse .small-9,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form_mobile .row .row.collapse .small-9,.right-rail__newsletter .unit--newsletter .newsletterModal_email_form .row .row.collapse .small-9{width:70%}#newsletterModal .unit--newsletter #article-sideBar_email_form .row .postfix-round .postfix,#newsletterModal .unit--newsletter #article-sideBar_email_form_mobile .row .postfix-round .postfix,#newsletterModal .unit--newsletter .newsletterModal_email_form .row .postfix-round .postfix,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form .row .postfix-round .postfix,.right-rail__newsletter .unit--newsletter #article-sideBar_email_form_mobile .row .postfix-round .postfix,.right-rail__newsletter .unit--newsletter .newsletterModal_email_form .row .postfix-round .postfix{border-radius:0 1000px 1000px 0;-webkit-border-bottom-right-radius:1000px;-moz-border-bottom-right-radius:1000px;-ms-border-bottom-right-radius:1000px;-o-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;-moz-border-top-right-radius:1000px;-ms-border-top-right-radius:1000px;-o-border-top-right-radius:1000px}#newsletterModal .unit--newsletter .postfix,.right-rail__newsletter .unit--newsletter .postfix{background-color:#fff}#newsletterModal .unit--newsletter #article-sideBar_email_textbox,#newsletterModal .unit--newsletter #article-sideBar_email_textbox_mobile,#newsletterModal .unit--newsletter #newsletterModal_email_textbox,.right-rail__newsletter .unit--newsletter #article-sideBar_email_textbox,.right-rail__newsletter .unit--newsletter #article-sideBar_email_textbox_mobile,.right-rail__newsletter .unit--newsletter #newsletterModal_email_textbox{border:none}#newsletterModal .unit--newsletter .unit--newsletter__submit,.right-rail__newsletter .unit--newsletter .unit--newsletter__submit{background-color:#f68d2e;border-radius:15px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}#newsletterModal .unit--newsletter#newsletterModal--postSignupState,#newsletterModal .unit--newsletter#right-rail__newsletter--postSignupState,#newsletterModal .unit--newsletter#right-rail__newsletter--postSignupState_mobile,.right-rail__newsletter .unit--newsletter#newsletterModal--postSignupState,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--postSignupState,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--postSignupState_mobile{padding:75px 80px 80px}#newsletterModal .unit--newsletter#right-rail__newsletter--postSignupState .subtext,#newsletterModal .unit--newsletter#right-rail__newsletter--postSignupState_mobile .subtext,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--postSignupState .subtext,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--postSignupState_mobile .subtext{margin-bottom:0}#newsletterModal .unit--newsletter#right-rail__newsletter--postSignupState div.newsletter-logo,#newsletterModal .unit--newsletter#right-rail__newsletter--postSignupState_mobile div.newsletter-logo,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--postSignupState div.newsletter-logo,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--postSignupState_mobile div.newsletter-logo{background-image:url(//res.mindbodygreen.com/img/web/art_dt_rainbow_confirm.svgz);background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:73px}#newsletterModal .unit--newsletter#newsletterModal--postSignupState div.newsletter-logo,.right-rail__newsletter .unit--newsletter#newsletterModal--postSignupState div.newsletter-logo{background-image:url(//res.mindbodygreen.com/img/web/art_dt_rainbow_confirm.svgz);background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:73px;margin-bottom:20px}#newsletterModal .unit--newsletter#newsletterModal--preSignupState .error-subtext,#newsletterModal .unit--newsletter#newsletterModal--preSignupState_mobile .error-subtext,#newsletterModal .unit--newsletter#right-rail__newsletter--preSignupState .error-subtext,#newsletterModal .unit--newsletter#right-rail__newsletter--preSignupState_mobile .error-subtext,.right-rail__newsletter .unit--newsletter#newsletterModal--preSignupState .error-subtext,.right-rail__newsletter .unit--newsletter#newsletterModal--preSignupState_mobile .error-subtext,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--preSignupState .error-subtext,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--preSignupState_mobile .error-subtext{background-color:#ed384c;border-radius:5px;padding:10px}#newsletterModal .unit--newsletter#newsletterModal--errorState,#newsletterModal .unit--newsletter#right-rail__newsletter--errorState,#newsletterModal .unit--newsletter#right-rail__newsletter--errorState_mobile,.right-rail__newsletter .unit--newsletter#newsletterModal--errorState,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--errorState,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--errorState_mobile{padding:50px 36px 55px}#newsletterModal .unit--newsletter#newsletterModal--errorState .subtext,#newsletterModal .unit--newsletter#right-rail__newsletter--errorState .subtext,#newsletterModal .unit--newsletter#right-rail__newsletter--errorState_mobile .subtext,.right-rail__newsletter .unit--newsletter#newsletterModal--errorState .subtext,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--errorState .subtext,.right-rail__newsletter .unit--newsletter#right-rail__newsletter--errorState_mobile .subtext{margin-bottom:30px}#newsletterModal .newsletterModal_errorState .error-message,.right-rail__newsletter .newsletterModal_errorState .error-message{background-color:#ed384c;border-radius:5px;padding:10px}.mobile-newsletter{border-top:6px solid #e6e6e6}.mobile-newsletter .text{font-size:20px;color:gray;margin-top:15px;margin-bottom:20px}.mobile-newsletter .newsletter-lightbulb,.mobile-newsletter .newsletter-logo{margin-bottom:10px;margin-right:.5rem;width:30px}@media (min-width:642px){.fullWidth-newsletter .unit--newsletter{margin:40px 0}.fullWidth-newsletter .unit--newsletter .row{margin-right:auto;margin-left:auto;max-width:385px}.fullWidth-newsletter .unit--newsletter #homepage_email_textbox,.fullWidth-newsletter .unit--newsletter .modal_email_textbox,.fullWidth-newsletter .unit--newsletter .postfix,.fullWidth-newsletter .unit--newsletter .prefix{height:44px}.fullWidth-newsletter .unit--newsletter .text{display:inline-block;margin-bottom:30px}.fullWidth-newsletter .unit--newsletter .newsletter-lightbulb{margin-bottom:30px;width:65px}.fullWidth-newsletter .unit--newsletter .newsletter-icon{vertical-align:baseline;width:14px;margin-bottom:2px}.fullWidth-newsletter .unit--newsletter .unit--newsletter__submit{padding:6px 25px}.fullWidth-newsletter .unit--newsletter form .row .row.collapse .postfix{padding-top:2px;padding-right:8px;text-align:right}#newsletterModal .unit--newsletter,.right-rail__newsletter .unit--newsletter{font-size:15px;line-height:21px}#newsletterModal .unit--newsletter .newsletter__headline1,.right-rail__newsletter .unit--newsletter .newsletter__headline1{font-size:32px}#newsletterModal .unit--newsletter .text,.right-rail__newsletter .unit--newsletter .text{font-size:30px;line-height:33px}#deleteChannelModal.reveal-modal.small,#newsletterModal.reveal-modal.small,#renameChannelModal.reveal-modal.small{width:380px}}@media (min-width:1025px){.fullWidth-newsletter .unit--newsletter{margin:50px 0}.fullWidth-newsletter .unit--newsletter #homepage_email_textbox,.fullWidth-newsletter .unit--newsletter .modal_email_textbox,.fullWidth-newsletter .unit--newsletter .postfix,.fullWidth-newsletter .unit--newsletter .prefix{height:48px}.fullWidth-newsletter .unit--newsletter .modal_email_textbox{font-size:16px}.fullWidth-newsletter .unit--newsletter .row{max-width:550px}.fullWidth-newsletter .unit--newsletter .newsletter-icon{margin-left:20px;margin-bottom:0}.fullWidth-newsletter .unit--newsletter .unit--newsletter__submit{padding:9px 30px}.fullWidth-newsletter .unit--newsletter form .row .row.collapse .postfix{padding-top:3.5px}}#deleteChannelModal h2,#newsletterModal h2,#renameChannelModal h2{color:#f68d2e}#deleteChannelModal .close-reveal-modal,#newsletterModal .close-reveal-modal,#renameChannelModal .close-reveal-modal{right:.5rem}.modal-content.create-account_container button,.modal-content.preview-signup_container button{width:100%}.modal-content.preview-signup_container{max-width:600px}.modal-content.preview-signup_container .modal_title{font-size:34px;line-height:40px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;text-align:center}.modal-content.preview-signup_container .modal_subtitle{font-size:18px;line-height:24px;font-family:sofia-pro,"Sofia Pro",sans-serif;text-transform:uppercase;padding-top:15px}.modal-content.preview-signup_container .close-cancel{display:block;text-align:center}.modal-content.preview-signup_container .subtext{text-align:center}.modal-content.create-account_container .modal_subtitle,.modal-content.create-account_container .modal_title{font-size:20px;text-align:left;font-family:sofia-pro,"Sofia Pro",sans-serif;line-height:26px}.modal-content.create-account_container{color:#4d4d4d;max-width:600px;font-family:sofia-pro,"Sofia Pro",sans-serif}.modal-content.create-account_container .modal_subtitle{padding-top:5px}.modal-content.create-account_container .close-cancel{display:block;text-align:center}.modal-content.create-account_container .subtext{text-align:center;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:16px}.modal-content.create-account_container a:hover{text-decoration:underline}.modal-content.create-account_container .submit-email-fb-btn{margin-bottom:40px}.modal-content.create-account_container .checkbox.accept-terms{font-size:14px;text-align:left}.modal-content.create-account_container .checkbox.accept-terms input[type=checkbox]{width:auto;margin-right:10px}.modal-content.create-account_container .forgot-pw-btn{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:14px;color:#00a9e0}.modal-content.create-account_container #loginGigyaConnections_bottomLink{display:none}.modal-content.email-settings_container{color:#4d4d4d;font-family:sofia-pro,"Sofia Pro",sans-serif;max-width:600px}.modal-content.email-settings_container .modal_title{font-size:20px;font-weight:700;line-height:26px;text-align:left}.modal-content.email-settings_container .class-reminder-settings,.modal-content.email-settings_container .newsletter-reminder-settings{margin-bottom:30px}.modal-content.email-settings_container .class-reminder-settings input[type=radio],.modal-content.email-settings_container .class-reminder-settings input[type=checkbox],.modal-content.email-settings_container .newsletter-reminder-settings input[type=radio],.modal-content.email-settings_container .newsletter-reminder-settings input[type=checkbox]{margin:0 20px 30px 0}.modal-content.email-settings_container .submit-email-settings{width:100%}.modal-content.message-instructor-container{text-align:left;font-family:sofia-pro,"Sofia Pro",sans-serif;max-width:600px}.modal-content.message-instructor-container .modal_title{font-family:sofia-pro,"Sofia Pro",sans-serif}.modal-content.message-instructor-container .subheading{font-size:14px;font-family:sofia-pro,"Sofia Pro",sans-serif;margin-top:10px}.modal-content.message-instructor-container .form-container{margin-top:20px}.modal-content.message-instructor-container label{color:gray}.modal-content.message-instructor-container input{margin-top:10px;margin-bottom:0}.modal-content.message-instructor-container input::-webkit-input-placeholder{color:#999}.modal-content.message-instructor-container input::-moz-placeholder{color:#999}.modal-content.message-instructor-container input:-ms-input-placeholder{color:#999}.modal-content.message-instructor-container input::placeholder{color:#999}.modal-content.message-instructor-container input:focus,.modal-content.message-instructor-container textarea:focus{color:#00a9e0}.modal-content.message-instructor-container .close-cancel{text-align:center}.modal-content.message-instructor-container textarea{padding:10px 20px}.modal-content.message-instructor-container textarea::-webkit-input-placeholder{color:#999}.modal-content.message-instructor-container textarea::-moz-placeholder{color:#999}.modal-content.message-instructor-container textarea:-ms-input-placeholder{color:#999}.modal-content.message-instructor-container textarea::placeholder{color:#999}.modal-content.message-instructor-container .error-message{color:#ed384c;text-align:center}@media (min-width:642px){.modal-content.message-instructor-container .modal_title{font-size:28px}}#emailMarch2017Modal,#osoModal,#renewYouModal{overflow:hidden}#emailMarch2017Modal .close-x-icon-gray,#osoModal .close-x-icon-gray,#renewYouModal .close-x-icon-gray{height:15px;width:15px;background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0uMiAwaDE5LjV2MjBILjJ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iIzgyODA4NSIgZD0iTTE4LjYgMGMtMi44IDIuOC01LjcgNS42LTguNSA4LjVDNy40IDUuNyA0LjYgMi45IDEuOC4xTC4zIDEuNiA4LjcgMTAgLjMgMTguNGMuNS41IDEgMSAxLjYgMS41bDguNS04LjUgOC4zIDguM2MuNS0uNSAxLS45IDEuNi0xLjVsLTguNS04LjUgOC40LTguNGMtLjUtLjItMS0uNy0xLjYtMS4zIi8+PC9zdmc+)}#emailMarch2017Modal .newsletterModal_header,#osoModal .newsletterModal_header,#renewYouModal .newsletterModal_header{width:100%;background-size:cover;height:110px}@media (min-width:642px) and (max-width:1024px){#emailMarch2017Modal .newsletterModal_header,#osoModal .newsletterModal_header,#renewYouModal .newsletterModal_header{height:216px}}#emailMarch2017Modal .show-for-large-up .newsletter-logo,#osoModal .show-for-large-up .newsletter-logo,#renewYouModal .show-for-large-up .newsletter-logo{height:50px;width:100%;margin-top:40px;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,g_auto,q_auto,fl_lossy,f_auto/cam/oso/mbg-oso-logo-lockup.png);background-position:center center;background-repeat:no-repeat;background-size:contain}#emailMarch2017Modal .newsletterModal_content,#osoModal .newsletterModal_content,#renewYouModal .newsletterModal_content{background-color:#FFF;padding:0 25px 25px}#emailMarch2017Modal .newsletterModal_content .newsletter-logo,#osoModal .newsletterModal_content .newsletter-logo,#renewYouModal .newsletterModal_content .newsletter-logo{height:30px;width:100%;margin-bottom:15px;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,g_auto,q_auto,fl_lossy,f_auto/cam/oso/mbg-oso-logo-lockup.png);background-position:center center;background-repeat:no-repeat;background-size:contain}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .error-message,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .error-message,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .error-message{color:red;font-size:11px;padding:0 15px}@media (min-width:642px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .error-message,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .error-message,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .error-message{padding:0 45px;margin-bottom:10px}}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .headline,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .headline,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .headline{font-size:11px;color:#6E6D70;letter-spacing:2px}@media (min-width:642px) and (max-width:1024px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .headline,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .headline,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .headline{font-size:13px}}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .sub-heading,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .sub-heading,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .sub-heading{font-size:23px;line-height:26px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}@media (min-width:642px) and (max-width:1024px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .sub-heading,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .sub-heading,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .sub-heading{font-size:38px;line-height:40px}}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .subtext,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .subtext,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .subtext{font-size:12px;line-height:15px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:300;display:inline-block;color:#6E6D70;margin-top:5px;margin-bottom:15px;text-align:center}@media (min-width:642px) and (max-width:1024px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .subtext,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .subtext,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .subtext{margin-top:10px;padding:0 20%}}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .disclaimer,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .disclaimer,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .disclaimer{font-size:10px;line-height:14px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:300;display:inline-block;text-align:center;color:gray}@media (min-width:1025px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .subtext,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .subtext,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .subtext{padding:0 5%}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .disclaimer,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .disclaimer,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .disclaimer{margin:20px 0 32px}}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form{margin:10px auto;border:1px solid #ccc;border-radius:1000px;background-color:#FFF;height:35px;position:relative;padding-right:9px}@media (min-width:642px) and (max-width:1024px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form{width:310px;margin:0 auto 2px;padding-right:4px}}@media (min-width:1025px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form{padding-right:5px}}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_textbox,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_textbox,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_textbox,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_textbox,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_textbox,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_textbox{font-size:16px;font-weight:300;padding:0!important;line-height:30px;height:30px;margin:0;border:0;outline:0;box-shadow:none;background:0 0}@media (max-width:641px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_textbox,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_textbox,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_textbox,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_textbox,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_textbox,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_textbox{padding-left:10px}}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_textbox::-ms-clear,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_textbox::-ms-clear,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_textbox::-ms-clear,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_textbox::-ms-clear,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_textbox::-ms-clear,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_textbox::-ms-clear{display:none}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form ::-webkit-input-placeholder,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form ::-webkit-input-placeholder,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form ::-webkit-input-placeholder,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form ::-webkit-input-placeholder,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form ::-webkit-input-placeholder,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form ::-webkit-input-placeholder{color:#C1C1C4;font-size:12px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form :-moz-placeholder,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form :-moz-placeholder,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form :-moz-placeholder,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form :-moz-placeholder,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form :-moz-placeholder,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form :-moz-placeholder{color:#C1C1C4;font-size:12px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form ::-moz-placeholder,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form ::-moz-placeholder,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form ::-moz-placeholder,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form ::-moz-placeholder,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form ::-moz-placeholder,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form ::-moz-placeholder{color:#C1C1C4;font-size:12px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form :-ms-input-placeholder,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form :-ms-input-placeholder,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form :-ms-input-placeholder,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form :-ms-input-placeholder,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form :-ms-input-placeholder,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form :-ms-input-placeholder{color:#C1C1C4;font-size:12px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form input:-webkit-autofill,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form input:-webkit-autofill,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form input:-webkit-autofill,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form input:-webkit-autofill,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form input:-webkit-autofill,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_submit_container,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .oso_email_submit_container,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_submit_container,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .oso_email_submit_container,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_submit_container,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .oso_email_submit_container,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_submit_container,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .oso_email_submit_container,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .newsletterModal_email_submit_container,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .oso_email_submit_container,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .newsletterModal_email_submit_container,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .oso_email_submit_container{position:relative;padding-top:2px;text-align:right}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .unit--newsletter__submit,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .unit--newsletter__submit,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .unit--newsletter__submit{background-color:#f68d2e;vertical-align:middle;border-radius:15px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;color:#fff;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;padding:4px 18px 5px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit:hover,#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .unit--newsletter__submit:hover,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit:hover,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .unit--newsletter__submit:hover,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit:hover,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .oso_email-form .unit--newsletter__submit:hover{background-color:rgba(246,141,46,.8);text-decoration:none}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal__close,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal__close,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal__close{margin-bottom:0;margin-left:7px;font-size:11px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:300}@media (min-width:1025px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .headline,#osoModal .newsletterModal_content .newsletterModal_content_preSignUp .headline,#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .headline{font-size:15px;font-weight:300px}}#emailMarch2017Modal .newsletterModal_content .newsletterModal__close-container a.newsletterModal__close,#osoModal .newsletterModal_content .newsletterModal__close-container a.newsletterModal__close,#renewYouModal .newsletterModal_content .newsletterModal__close-container a.newsletterModal__close{text-decoration:underline}#emailMarch2017Modal .newsletterModal_content_postSignUp .headline,#osoModal .newsletterModal_content_postSignUp .headline,#renewYouModal .newsletterModal_content_postSignUp .headline{font-size:12px;line-height:17px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-weight:300;color:#6E6D70;letter-spacing:2px}@media (min-width:642px) and (max-width:1024px){#emailMarch2017Modal .newsletterModal_content_postSignUp .headline,#osoModal .newsletterModal_content_postSignUp .headline,#renewYouModal .newsletterModal_content_postSignUp .headline{font-size:16px}}@media (min-width:1025px){#emailMarch2017Modal .newsletterModal_content_postSignUp .headline,#osoModal .newsletterModal_content_postSignUp .headline,#renewYouModal .newsletterModal_content_postSignUp .headline{font-size:18px}}#emailMarch2017Modal .newsletterModal_content_postSignUp .subtext,#osoModal .newsletterModal_content_postSignUp .subtext,#renewYouModal .newsletterModal_content_postSignUp .subtext{font-weight:300;font-size:12px;line-height:15px;font-family:sofia-pro,"Sofia Pro",sans-serif}#emailMarch2017Modal .unit--newsletter__submit,#osoModal .unit--newsletter__submit,#renewYouModal .unit--newsletter__submit{background-color:#f68d2e}@media (max-width:641px){#emailMarch2017Modal,#osoModal,#renewYouModal{position:fixed;bottom:0;right:0;width:290px;margin:0;background-color:transparent;border:0;box-shadow:none;background-size:100%;padding:30px 15px;left:calc(50% - 145px)}#emailMarch2017Modal.reveal-modal,#osoModal.reveal-modal,#renewYouModal.reveal-modal{top:calc(50% - 200px)}}#emailMarch2017Modal:focus,#osoModal:focus,#renewYouModal:focus{outline:0}#emailMarch2017Modal .newsletterModal_close-x,#osoModal .newsletterModal_close-x,#renewYouModal .newsletterModal_close-x{position:absolute;top:55px;right:20px;width:15px;height:15px;z-index:2}@media (min-width:642px) and (max-width:1024px){#emailMarch2017Modal,#osoModal,#renewYouModal{position:fixed;top:0;bottom:0;right:0;width:518px;margin:0;padding:0;background-color:transparent;border:0;box-shadow:none;left:calc(50% - 259px)}#emailMarch2017Modal.reveal-modal,#osoModal.reveal-modal,#renewYouModal.reveal-modal{top:calc(50% - 347px)!important}#emailMarch2017Modal .newsletterModal_close-x,#osoModal .newsletterModal_close-x,#renewYouModal .newsletterModal_close-x{top:45px;right:20px}#emailMarch2017Modal .newsletterModal_close-x .close-x-icon-gray,#osoModal .newsletterModal_close-x .close-x-icon-gray,#renewYouModal .newsletterModal_close-x .close-x-icon-gray{width:20px;height:20px}}@media (min-width:1025px){#emailMarch2017Modal,#osoModal,#renewYouModal{width:80%;width:957px;position:fixed;top:10%!important;right:0;bottom:0;left:0;z-index:1006;max-height:550px;text-align:center;padding:0;box-shadow:-2px 0 10px rgba(0,0,0,.4);border:1px solid #666}#emailMarch2017Modal .newsletterModal_close-x,#osoModal .newsletterModal_close-x,#renewYouModal .newsletterModal_close-x{top:15px;right:20px}#emailMarch2017Modal .newsletterModal_close-x .close-x-icon-gray,#osoModal .newsletterModal_close-x .close-x-icon-gray,#renewYouModal .newsletterModal_close-x .close-x-icon-gray{width:20px;height:20px}#emailMarch2017Modal .newsletterModal_big-hero,#osoModal .newsletterModal_big-hero,#renewYouModal .newsletterModal_big-hero{position:relative;top:0;left:45px;margin:0 0 0 -45px;padding:0;float:left;width:440px;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#emailMarch2017Modal .newsletterModal_content_container,#osoModal .newsletterModal_content_container,#renewYouModal .newsletterModal_content_container{float:right;width:513px;height:100%;display:block}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content,#osoModal .newsletterModal_content_container .newsletterModal_content,#renewYouModal .newsletterModal_content_container .newsletterModal_content{background-color:#FFF;height:100%;padding:40px 58px}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletter-logo,#osoModal .newsletterModal_content_container .newsletterModal_content .newsletter-logo,#renewYouModal .newsletterModal_content_container .newsletterModal_content .newsletter-logo{height:85px;margin-top:30px}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .sub-heading,#osoModal .newsletterModal_content_container .newsletterModal_content .sub-heading,#renewYouModal .newsletterModal_content_container .newsletterModal_content .sub-heading{font-size:45px;line-height:47px;display:block;font-weight:300;margin-top:10px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .subtext,#osoModal .newsletterModal_content_container .newsletterModal_content .subtext,#renewYouModal .newsletterModal_content_container .newsletterModal_content .subtext{font-size:16px;line-height:22px;margin:20px 0 25px}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .disclaimer,#osoModal .newsletterModal_content_container .newsletterModal_content .disclaimer,#renewYouModal .newsletterModal_content_container .newsletterModal_content .disclaimer{font-size:12px;line-height:15px;display:inline-block;padding:0 40px;margin:10px 0 32px}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_email_form,#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .oso_email-form,#osoModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_email_form,#osoModal .newsletterModal_content_container .newsletterModal_content .oso_email-form,#renewYouModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_email_form,#renewYouModal .newsletterModal_content_container .newsletterModal_content .oso_email-form{max-width:330px;margin:0 auto}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp,#osoModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp,#renewYouModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp{padding:115px 0 72px}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .headline,#osoModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .headline,#renewYouModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .headline{font-size:18px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}}#emailMarch2017Modal .newsletterModal_content_container,#osoModal .newsletterModal_content_container,#renewYouModal .newsletterModal_content_container{position:relative}@media (min-width:1025px) and (min-width:642px) and (max-width:1024px){#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .subtext.post,#osoModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .subtext.post,#renewYouModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .subtext.post{font-size:12px;line-height:15px}}@media (min-width:1025px){#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_errorState,#emailMarch2017Modal .newsletterModal_content_container .oso_email_errorState,#osoModal .newsletterModal_content_container .newsletterModal_errorState,#osoModal .newsletterModal_content_container .oso_email_errorState,#renewYouModal .newsletterModal_content_container .newsletterModal_errorState,#renewYouModal .newsletterModal_content_container .oso_email_errorState{font-size:14px;max-width:450px;margin:0 auto;padding-bottom:10px}}#renewYouModal{padding-top:0;padding-bottom:0}#renewYouModal .newsletterModal_content{padding-top:15px}#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit{background-color:#00a794}#renewYouModal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit:hover{background-color:#00776a}#renewYouModal .newsletter-logo{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,g_auto,q_auto,fl_lossy,f_auto/msc/modal-2017-interstitialRenewYouLogo.svgz)}#renewYouModal .newsletterModal_header{height:127px}#renewYouModal .newsletterModal_close-x{position:absolute;top:15px;right:25px;width:20px;height:20px}#renewYouModal .powered-by{position:absolute;right:20px;bottom:20px}#renewYouModal .powered-by span{font-family:sofia-pro,"Sofia Pro",sans-serif;color:#666;font-size:12px;line-height:32px;margin-right:12px}#renewYouModal .powered-by .mbg-logo{background-image:url(//res.mindbodygreen.com/img/nav/2016/mbg_logo_read-watch.svgz);height:30px;width:63px;float:right;background-size:contain;background-repeat:no-repeat}@media (min-width:642px) and (max-width:1024px){#renewYouModal .newsletterModal_header{height:215px}#renewYouModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_preSignUp .subtext{font-size:14px;line-height:20px;padding:0 10%}}@media (min-width:1025px){#renewYouModal .newsletterModal_content_container .newsletterModal_content{padding-top:0;height:auto}#renewYouModal .show-for-large-up .newsletter-logo{height:140px;width:100%;margin-top:40px;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,g_auto,q_auto,fl_lossy,f_auto/msc/modal-2017-interstitialRenewYouLogo.svgz);background-position:center center;background-repeat:no-repeat;background-size:75%}}#emailMarch2017Modal{padding-top:0;padding-bottom:0}#emailMarch2017Modal .subscribe-tablet-up-visibility{display:inline-block}#emailMarch2017Modal .subscribe-mobile-visibility{display:none}#emailMarch2017Modal .newsletterModal_content{padding-top:15px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit{background-color:#00a9e0;position:relative;font-size:12px;right:7px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit:hover{background-color:rgba(0,169,224,.8)}#mbg_utility_nav,#mbg_utility_nav nav,#mbg_utility_nav nav ul.utility,#mbg_utility_nav nav ul.utility li{background-color:#e6e6e6}@media (min-width:642px) and (max-width:1024px){#emailMarch2017Modal .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit{right:12px}}#emailMarch2017Modal .newsletterModal_content .subtext{margin:35px 0}#emailMarch2017Modal .newsletterModal_content .subtext span{font-weight:700}#emailMarch2017Modal .newsletterModal_content .newsletterModal__close-container a.newsletterModal__close{display:inline-block;text-decoration:none;border-bottom:3px solid rgba(0,169,224,.15);box-shadow:inset -1px -4px 0 rgba(0,169,224,.15);margin-top:50px;font-size:14px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_email_textbox ::-webkit-input-placeholder{font-size:14px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_email_textbox ::-moz-placeholder{font-size:14px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_email_textbox :-ms-input-placeholder{font-size:14px}#emailMarch2017Modal .newsletterModal_content .newsletterModal_email_textbox :-moz-placeholder{font-size:14px}#emailMarch2017Modal .heading-text{display:block;text-transform:uppercase;letter-spacing:6px;font-size:34px;line-height:38px;margin:0 auto 15px}#emailMarch2017Modal .heading-text span{text-transform:lowercase;display:block;letter-spacing:normal;line-height:30px;font-size:29px}#emailMarch2017Modal .subtext.post{display:block}#emailMarch2017Modal .facebook-cta{max-width:50px;display:block;text-align:center;margin:15px auto 30px}#emailMarch2017Modal .newsletterModal_close-x{top:35px;right:40px}#emailMarch2017Modal .newsletterModal_content_container{padding:20px 15px}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content_preSignUp .subtext{font-size:16px;line-height:22px}@media (min-width:1025px){#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content{padding:70px 0 40px}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content_postSignUp{padding:50px 0}}@media (max-width:641px){#emailMarch2017Modal.reveal-modal{padding:0;min-height:0;top:auto;bottom:15px;box-shadow:3px 3px 5px #ccc}#emailMarch2017Modal .heading-text{display:none}#emailMarch2017Modal .newsletterModal_content_container{padding:25px 0 0}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content{padding:10px}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .subtext{text-align:left;font-size:14px;line-height:20px;margin:0}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .subtext span{display:inline-block;box-shadow:inset 0 -6px 0 rgba(0,169,224,.15)}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_preSignUp{width:78%;margin-left:auto}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_preSignUp .newsletterModal_email_form .unit--newsletter__submit{right:-5px;padding:6px 7px;font-size:9px;white-space:nowrap;text-transform:uppercase;text-decoration:none}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp{text-align:center}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .heading-text{display:block}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .subtext{text-align:center;margin-top:10px}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .mbg-facebook-like{text-align:center;margin:10px auto}#emailMarch2017Modal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .newsletterModal__close-container a.newsletterModal__close{margin-top:10px}#emailMarch2017Modal .newsletterModal_close-x{top:5px;right:5px}#emailMarch2017Modal .mobile-image-container{position:absolute;max-width:50px;top:50px;left:10px}#emailMarch2017Modal .mobile-image-container img{width:100%}#emailMarch2017Modal .subscribe-tablet-up-visibility{display:none}#emailMarch2017Modal .subscribe-mobile-visibility{display:inline-block}}body[data-page=mobile-article] #emailMarch2017Modal{bottom:55px}#mbg_utility_nav{border-top:1px solid #e6e6e6}#mbg_utility_nav #utility_account_dropdown img{width:1rem;height:1rem}#mbg_utility_nav .top-bar-section>ul li.divider{border-right:1px solid #ccc}#mbg_utility_nav .top-bar-section>ul li a{color:gray}#mbg_utility_nav nav{position:relative;z-index:51}#mbg_utility_nav nav ul.utility li a{background-color:#e6e6e6;text-decoration:none}#mbg_utility_nav nav ul.utility li a:hover{background-color:#f68d2e;text-decoration:none;color:#FFF}#mbg_utility_nav nav ul.utility li ul{border:1px solid #e6e6e6}#desktopFloater,#mbg_primary_nav{position:fixed;left:0;top:0;border-top:0;z-index:50}#mbg_utility_nav nav ul.utility li ul li a{background-color:#FFF}#mbg_utility_nav nav ul.utility.header-social li a:hover{background-color:#e6e6e6}#mbg_primary_nav,#mbg_primary_nav nav,#mbg_primary_nav nav ul,#mbg_primary_nav nav ul li{background-color:#FFF}#mbg_utility_nav nav ul.utility.header-social img{width:1.125rem;height:1.125rem;margin:0}#desktopNavContainer{min-height:103px;width:100%}#desktopFloater{display:none;width:100%;height:103px}#desktopFloater #mbg_primary_nav{min-height:70px}#mbg_primary_nav{min-height:107px;width:100%;border-bottom:1px solid #e6e6e6}@media only screen and (min-width:64.0625em){#mbg_primary_nav .eat .dropdown{left:-23px}#mbg_primary_nav .move .dropdown{left:-19px}#mbg_primary_nav .live .dropdown{left:-23px}#mbg_primary_nav .breathe .dropdown{left:-8px}#mbg_primary_nav .love .dropdown{left:-22px}}#mbg_primary_nav .name img{max-width:10rem;width:10rem;margin-top:-1rem;transition:max-width .3s,margin-top .3s;-webkit-transition:max-width .3s,margin-top .3s}@media only screen and (max-width:40.063em){#mbg_primary_nav .name img{margin-top:.4rem;max-width:4rem;margin-left:12px}}#mbg_primary_nav .name img.shrinklogo{margin-top:.4rem;max-width:4rem}#mbg_primary_nav .top-bar .toggle-topbar{left:6rem;width:40px}#mbg_primary_nav .top-bar .toggle-topbar a{padding:0}#mbg_primary_nav .mega-nav-button i{font-size:2rem}#mbg_primary_nav nav{z-index:50;margin-top:6px}@media only screen and (min-width:40.064em){#mbg_primary_nav{position:relative;border-top:1px solid #e6e6e6}#mbg_primary_nav .top-bar-section li .dropdown{min-width:150px}#mbg_primary_nav nav{padding-top:1.5rem;height:6.3125rem;line-height:6.3125rem;-webkit-transition:height .3s,line-height .3s,padding-top .3s;transition:height .3s,line-height .3s,padding-top .3s}}#mbg_primary_nav nav .mega-dropdown-arrow{-webkit-transition:height .3s;transition:height .3s;height:2.2rem}@media only screen and (max-width:40.063em){#mbg_primary_nav nav .mega-dropdown-arrow{max-height:1.8rem;margin:0}}#mbg_primary_nav nav.shrink{line-height:2.8rem;height:2.8rem;padding-top:0}#mbg_primary_nav nav ul#mobile_nav_social{margin-left:0;border:none;border-top:1px solid #ddd}#mbg_primary_nav nav ul#mobile_nav_social li{display:inline;list-style:none;border:none}#mbg_primary_nav nav ul#mobile_nav_social li a{border:none;padding:0;display:inherit}#mbg_primary_nav nav ul li.mobile-nav-share,.searchField{display:none}#mbg_primary_nav nav ul#mobile_nav_social li img{max-width:2.5rem;margin:10px}#mbg_primary_nav nav ul li.name a{padding:0 .3rem}#mbg_primary_nav nav ul li a.perfect-dark,#mbg_primary_nav nav ul li ul.perfect-dark li a{background-color:#eee}#mbg_primary_nav nav ul li a{color:gray;background-color:#FFF;font-weight:700}#mbg_primary_nav nav ul li a img{margin:10px 0}@media only screen and (min-width:40.064em){#mbg_primary_nav nav ul li a.super{padding:0 1.2rem}#mbg_primary_nav nav ul li ul{text-align:center}}@media only screen and (min-width:64.0625em){#mbg_primary_nav nav ul li a.super{padding:0 2.2rem;font-size:1rem}}html,input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],select,textarea{font-size:16px}#mbg_primary_nav nav ul li a:hover{text-decoration:none;color:#f68d2e}#mbg_primary_nav nav ul li a#nav_article_fb_share{position:absolute;top:5px;right:7.5rem}#mbg_primary_nav nav ul li a#nav_article_fb_share img,#mbg_primary_nav nav ul li a#nav_article_tw_share img{width:4rem;height:2.1875rem;margin:0}#mbg_primary_nav nav ul li a#nav_article_tw_share{position:absolute;top:5px;right:3.7rem}#mbg_primary_nav nav ul li a#nav_article_pin_share{position:absolute;top:5px;right:.55rem}#mbg_primary_nav nav ul li a#nav_article_pin_share img{width:3rem;height:2.1875rem;margin:0}#mbg_primary_nav nav ul li a.searchBtn img{width:1rem;height:1rem}@media only screen and (max-width:40.063em){#mbg_primary_nav nav ul li a.perfect-dark,#mbg_primary_nav nav ul li ul.perfect-dark li a{border-top:1px solid #ddd}#mbg_primary_nav nav ul li a.searchBtn{position:absolute;top:5px;right:1rem}}#mbg_primary_nav nav ul li ul{border:1px solid #e6e6e6}#mbg_primary_nav nav ul li ul li a{background-color:#FFF;font-weight:400}.searchField{padding-top:1rem;background-color:#fff;border-bottom:1px solid #f4f4f4}body.no-nav{padding-top:0}.container,.container-white{padding:1.875rem 0}.container-white{background-color:#fff}.row-custom-indent{width:85.715%;margin:0 auto}.non-unit-container,.vertical-ad-unit{margin:.9375rem 0;transition:padding-top .3s;-webkit-transition:padding-top .3s}.max-width{max-width:87.5rem;margin:0 auto}@media only screen and (min-width:40.064em){.spacing{margin:1.875rem auto}}html{}body::-moz-selection{background:rgba(0,169,224,.5)}body::selection{background:rgba(0,169,224,.5)}.article-tags-unit a,.article-tags-unit a h1,.article-tags-unit a h2,.article-tags-unit a h3,.article-tags-unit a h4,.article-tags-unit a:active,.article-tags-unit a:link,.article-tags-unit a:visited,h1 a,h1 a h1,h1 a h2,h1 a h3,h1 a h4,h1 a:active,h1 a:link,h1 a:visited,h2 a,h2 a h1,h2 a h2,h2 a h3,h2 a h4,h2 a:active,h2 a:link,h2 a:visited,h3 a,h3 a h1,h3 a h2,h3 a h3,h3 a h4,h3 a:active,h3 a:link,h3 a:visited,h4 a,h4 a h1,h4 a h2,h4 a h3,h4 a h4,h4 a:active,h4 a:link,h4 a:visited,h5 a,h5 a h1,h5 a h2,h5 a h3,h5 a h4,h5 a:active,h5 a:link,h5 a:visited,h6 a,h6 a h1,h6 a h2,h6 a h3,h6 a h4,h6 a:active,h6 a:link,h6 a:visited{color:#4d4d4d;text-decoration:none}.article-tags-unit a h1:hover,.article-tags-unit a h2:hover,.article-tags-unit a h3:hover,.article-tags-unit a h4:hover,.article-tags-unit a:active:hover,.article-tags-unit a:hover,.article-tags-unit a:link:hover,.article-tags-unit a:visited:hover,h1 a h1:hover,h1 a h2:hover,h1 a h3:hover,h1 a h4:hover,h1 a:active:hover,h1 a:hover,h1 a:link:hover,h1 a:visited:hover,h2 a h1:hover,h2 a h2:hover,h2 a h3:hover,h2 a h4:hover,h2 a:active:hover,h2 a:hover,h2 a:link:hover,h2 a:visited:hover,h3 a h1:hover,h3 a h2:hover,h3 a h3:hover,h3 a h4:hover,h3 a:active:hover,h3 a:hover,h3 a:link:hover,h3 a:visited:hover,h4 a h1:hover,h4 a h2:hover,h4 a h3:hover,h4 a h4:hover,h4 a:active:hover,h4 a:hover,h4 a:link:hover,h4 a:visited:hover,h5 a h1:hover,h5 a h2:hover,h5 a h3:hover,h5 a h4:hover,h5 a:active:hover,h5 a:hover,h5 a:link:hover,h5 a:visited:hover,h6 a h1:hover,h6 a h2:hover,h6 a h3:hover,h6 a h4:hover,h6 a:active:hover,h6 a:hover,h6 a:link:hover,h6 a:visited:hover{color:#00a9e0;text-decoration:none}article.article{font-size:1.1rem}article.article p{margin:2rem 0}article.article .inline-p ol,article.article .inline-p ul{list-style-position:inside}@media only screen and (min-width:40.064em){article.article .inline-p p{margin-top:0}}a.button:hover{text-decoration:none}.hide{display:none!important}.show{display:block}.title.border-bottom{border-bottom:8px solid #e6e6e6;padding-bottom:1.5rem}.full-width-border hr{margin:0;border-color:#b3b3b3}.partner-promotion-logo{height:100px;white-space:nowrap;text-align:center;margin:1em 0}.partner-promotion-logo .helper{display:inline-block;height:100%;vertical-align:middle}.partner-promotion-logo img{vertical-align:middle;max-height:100px}button.pagination a{color:#fff}.slider a{color:#4d4d4d;font-style:italic}.slider-carrots{height:25px;width:25px}ul.accordion{margin-left:0}ul.accordion li{margin:1rem 0}.sponsor-logo-container{width:25px;margin-right:5px;overflow:hidden;position:relative}ul.author-partner-connect{margin-left:0;margin-bottom:0}ul.author-partner-connect li{display:inline;list-style:none;margin-right:10px}ul.author-partner-connect a{display:inherit}#footer #footer_links li,#footer ul#footer_social li{display:inline;list-style:none}ul.author-partner-connect img{max-width:1.7rem;max-height:1.4rem}footer{position:relative;border-top:1px solid #ccc;padding:.5rem;background-color:#e6e6e6}@media only screen and (min-width:40.064em){footer{padding:3.5rem}}@media only screen and (max-width:40.063em){article.article h2{font-size:22px;font-weight:700}ul.accordion li{margin-top:0}footer{padding:0}}#footer img{max-width:12.5rem}#footer p.footer{margin:3rem auto;font-size:18px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;color:#4d4d4d;font-weight:700}#footer ul#footer_social{margin-bottom:3rem;margin-left:0}#footer ul#footer_social li a{border:none;padding:0}#footer ul#footer_social img{max-width:4.375rem;margin:0 .7rem}#footer #footer_links li{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px}#footer #footer_links li a{color:gray;padding:0 .5rem;border-right:1px solid gray}#footer #footer_links li a.last{border:none}@media only screen and (max-width:40.063em){#footer ul#footer_social img{max-width:2.8rem;margin:0 .2rem}#footer ul#footer_social{margin-bottom:1rem}#footer p.footer__text__mobile{display:block;font-size:14px;line-height:16px;margin:25px 0;text-align:left}#footer p.footer__social-text__mobile{color:gray;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:16px;font-weight:400;margin:1rem 0}#footer .footer__logo__mobile{float:left;margin-right:10px;margin-top:-10px;width:86px}#footer #footer_links{margin-left:0}#footer #footer_links .footer_links__large-mobile{border-bottom:1px solid #b3b3b3;display:block;font-size:16px;font-family:jaf-bernino-sans-condensed,sans-serif;font-weight:700;padding:10px 0;text-transform:uppercase;width:100%}#footer #footer_links .footer_links__large-mobile:first-child{border-top:1px solid #b3b3b3}#footer #footer_links .footer_links__large-mobile a{border-right:none;color:#222}#footer #footer_links .footer__copyright{color:gray;margin-top:25px}#footer .footer__social__mobile{background-color:#fff;border-bottom:1px solid #ccc}}.article_save_button{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;color:gray;line-height:30px;text-transform:uppercase;margin-bottom:30px}.article_save_button:active,.article_save_button:link,.article_save_button:visited{color:gray}@media only screen and (min-width:40.064em){.article_save_button{line-height:30px}}@media only screen and (max-width:40.063em){.article_save_button{font-size:10px;line-height:22px;margin-bottom:15px;margin-left:10px}.article_save_button:active,.article_save_button:link,.article_save_button:visited{text-decoration:none}}.save-icon{height:15px;width:15px;margin-left:7px}.byline-author-image-small{width:30px;height:30px;margin-right:15px}@media only screen and (max-width:40.063em){.byline-author-image-small{height:22px;width:22px}}.byline-author-image-large{width:3rem;height:3rem;margin-right:1rem}.byline-author-image-xlarge{margin:0 auto 1rem}.fancy-hero-overlay{position:absolute;top:0;bottom:0;right:0;left:0;-webkit-filter:none;filter:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,.65)),color-stop(14%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(255,255,255,0) 14%);background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(255,255,255,0) 14%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 )}@media only screen and (max-width:40.063em){.fancy-hero-overlay{background-color:rgba(255,255,255,0);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,.65)),color-stop(30%,transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 0,transparent 30%);background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,transparent 30%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 )}}.fancy-hero-overlay .fancy-top-bar,.fancy-hero-overlay .hero-overlay{position:absolute;max-width:100%;background-color:rgba(255,255,255,0)}.fancy-hero-overlay.gradient{-webkit-filter:none;filter:none}.fancy-hero-overlay .byline-container{height:18px}.fancy-hero-overlay .byline{margin-left:30px;vertical-align:middle}@media only screen and (min-width:40.064em) and (max-width:64em){.fancy-hero-overlay .byline-container{height:33px}.fancy-hero-overlay .byline{margin-left:20px}}.fancy-hero-overlay .byline,.fancy-hero-overlay .byline a,.fancy-hero-overlay .byline a:focus,.fancy-hero-overlay .byline a:hover,.fancy-hero-overlay .byline a:visited{color:#fff;font-size:11px;line-height:19px;font-style:normal}@media only screen and (min-width:64.0625em){.fancy-hero-overlay .byline-container{height:45px}.fancy-hero-overlay .byline,.fancy-hero-overlay .byline a,.fancy-hero-overlay .byline a:focus,.fancy-hero-overlay .byline a:hover,.fancy-hero-overlay .byline a:visited{font-size:16px;line-height:2rem}}@media only screen and (min-width:40.064em) and (max-width:64em){.fancy-hero-overlay .byline,.fancy-hero-overlay .byline a,.fancy-hero-overlay .byline a:focus,.fancy-hero-overlay .byline a:hover,.fancy-hero-overlay .byline a:visited{font-size:14px;line-height:1.4rem}}@media only screen and (max-width:40.063em){.fancy-hero-overlay .byline{margin-left:0;border-bottom:2px solid rgba(255,255,255,.3);padding-bottom:10px}.fancy-hero-overlay .byline,.fancy-hero-overlay .byline a,.fancy-hero-overlay .byline a:focus,.fancy-hero-overlay .byline a:hover,.fancy-hero-overlay .byline a:visited{display:none}}.fancy-hero-overlay .mobile-byline,.fancy-hero-overlay .mobile-byline a,.fancy-hero-overlay .mobile-byline a:focus,.fancy-hero-overlay .mobile-byline a:hover,.fancy-hero-overlay .mobile-byline a:visited{display:inline-block}.fancy-hero-overlay .longform-save{color:#fff;font-size:12px;margin-bottom:0;margin-left:9px}.fancy-hero-overlay .longform-save .save-desktop{display:none;line-height:14px;vertical-align:middle}@media only screen and (max-width:40.063em){.fancy-hero-overlay .longform-save{margin-left:0;font-size:10px}.fancy-hero-overlay .longform-save .save-desktop{display:none}}@media only screen and (min-width:40.064em) and (max-width:64em){.fancy-hero-overlay .longform-save{margin-left:0}}@media only screen and (min-width:64.0625em){.fancy-hero-overlay .longform-save .save-desktop{display:inline-block}}.fancy-hero-overlay .longform-save .save-icon{height:auto;margin-left:7px;margin-right:0;width:15px}.fancy-hero-overlay .hero-overlay{bottom:50px;top:auto;right:45px;left:45px;margin-right:0;padding:1rem 0 0}.fancy-hero-overlay .hero-overlay .title{border-bottom:2px solid rgba(255,255,255,.3);padding-bottom:20px;margin-bottom:0;color:#fff;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-weight:700;font-size:68px;line-height:72px}@media only screen and (min-width:40.064em) and (max-width:64em){.fancy-hero-overlay .longform-save .save-icon{margin-left:0}.fancy-hero-overlay .hero-overlay{bottom:40px;left:34px;right:34px}.fancy-hero-overlay .hero-overlay .title{font-size:50px;line-height:54px}}@media only screen and (max-width:40.063em){.fancy-hero-overlay .longform-save .save-icon{margin-left:0}.fancy-hero-overlay .hero-overlay{right:20px;left:20px;bottom:30px}.fancy-hero-overlay .hero-overlay .title{border-bottom:none;padding-bottom:10px;font-size:26px;line-height:29px}}.fancy-hero-overlay .fancy-top-bar{top:45px;bottom:auto;right:45px;left:45px;font-family:sofia-pro,"Sofia Pro",sans-serif}.fancy-hero-overlay .fancy-top-bar .longform__top-share-button{line-height:45px}.fancy-hero-overlay .fancy-top-bar .longform__top-share-button img{vertical-align:middle}.fancy-hero-overlay .fancy-top-bar .navBurger{display:inline-block}.fancy-hero-overlay .fancy-top-bar .navBurger img{margin-right:0}.fancy-hero-overlay .fancy-top-bar .navBurger--mob{display:none}.fancy-hero-overlay .fancy-top-bar .article-header__course-instructor-badge{width:auto;height:auto;margin-right:12px}@media only screen and (min-width:40.064em) and (max-width:64em){.fancy-hero-overlay .fancy-top-bar{padding-bottom:25px;top:34px;right:34px;left:34px}.fancy-hero-overlay .fancy-top-bar a{line-height:1.3rem}.fancy-hero-overlay .fancy-top-bar .longform__top-share-button{line-height:33px}.fancy-hero-overlay .fancy-top-bar .article-header__course-instructor-badge{margin-right:12px;width:29.1px}}.fancy-hero-overlay .fancy-top-bar img{width:24px;height:24px;margin-right:34px}@media only screen and (min-width:40.064em) and (max-width:64em){.fancy-hero-overlay .fancy-top-bar img{width:20px;height:20px;margin-right:20px}}@media only screen and (max-width:40.063em){.fancy-hero-overlay .fancy-top-bar{right:20px;left:20px;top:14px;padding-bottom:10px;line-height:1.5rem}.fancy-hero-overlay .fancy-top-bar .longform__top-share-button{line-height:18px}.fancy-hero-overlay .fancy-top-bar a{line-height:1rem}.fancy-hero-overlay .fancy-top-bar .navBurger--mob{display:inline-block}.fancy-hero-overlay .fancy-top-bar .navBurger--desk{display:none}.fancy-hero-overlay .fancy-top-bar img{height:12px;width:12px;margin-right:18px}}.fancy-hero-overlay .fancy-top-bar .feature-logo{width:220px;height:auto;margin-right:0;margin-left:0;vertical-align:middle}@media only screen and (min-width:40.064em) and (max-width:64em){.fancy-hero-overlay .fancy-top-bar .feature-logo{width:165px;margin-left:0}}@media only screen and (max-width:40.063em){.fancy-hero-overlay .fancy-top-bar .feature-logo{width:87px;margin-left:0}.longform-article-row .columns{padding-right:0;padding-left:0}.longform-article-row .columns aside{padding-right:.9375rem;padding-left:.9375rem}article.longform-article{margin-top:2rem}}@media only screen and (min-width:40.064em) and (max-width:64em){.long-form-indented{padding-left:8.3%}}article.longform-article h2,article.longform-article h3,article.longform-article ol,article.longform-article p,article.longform-article ul{line-height:1.7rem;letter-spacing:.02rem;padding-right:8.3%;padding-left:8.3%}@media only screen and (max-width:40.063em){article.longform-article h2,article.longform-article h3,article.longform-article ol,article.longform-article p,article.longform-article ul{padding-right:.9375rem;padding-left:.9375rem}}article.longform-article figure.with-sidebar{padding-right:8.3%;padding-left:8.3%}@media only screen and (max-width:40.063em){article.longform-article figure.with-sidebar{padding-right:.9375rem;padding-left:.9375rem}}article.longform-article .article-image-wrapper{padding-right:0;padding-left:0}article.longform-article h2{padding-right:8.3%;padding-left:8.3%;text-align:left;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:38px;font-weight:700;line-height:44px}@media only screen and (max-width:40.063em){article.longform-article h2{font-size:30px;line-height:34px;padding-right:.9375rem;padding-left:.9375rem}}article.longform-article .pull-quote{text-align:center;overflow:visible;font-size:38px;line-height:44px;padding-right:8.3%;padding-left:8.3%}@media only screen and (min-width:40.064em) and (max-width:64em){article.longform-article .pull-quote{font-size:34px;line-height:40px}}.gallery-title{font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:700;margin-top:2rem}@media only screen and (max-width:40.063em){article.longform-article .pull-quote{padding-right:.9375rem;margin-left:.9375rem;padding-left:0;width:auto;font-size:20px;line-height:25px}.gallery-title{margin-top:0}}aside .heading{font-size:28px}.fancy-subtitle{padding-top:30px;color:#fff;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-style:italic;font-weight:300;font-size:30px;line-height:36px}@media only screen and (min-width:40.064em) and (max-width:64em){.fancy-subtitle{padding-top:25px;font-size:22px;line-height:26px}}@media only screen and (max-width:40.063em){.fancy-subtitle{padding-top:15px;font-size:13px;line-height:17px}}.heading{padding:1rem 0 0;line-height:1;margin-bottom:1rem;color:#4d4d4d;margin-left:1rem;font-size:2rem}.heading.top-left{color:gray;font-size:1.3rem;font-style:italic;margin-left:0}@media only screen and (max-width:40.063em){.heading.top-left{font-size:1.7rem;color:#f68d2e}}.hero-overlay{padding:1rem}@media only screen and (min-width:40.064em){.hero-overlay{position:absolute;bottom:2rem;left:2rem;max-width:71%;margin-right:2rem;background-color:#fff;background-color:rgba(255,255,255,.75)}}.hero,article.article figure{position:relative}.quote-social{color:#b3b3b3;font-size:1.5rem;text-align:right;margin:0}.pull-quote{margin:2rem auto;width:85%;overflow:visible;color:#f68d2e;font-size:35px;line-height:40px;font-weight:300;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}@media only screen and (max-width:40.063em){.pull-quote{padding-left:1rem;width:100%;font-size:20px;line-height:25px}}.pull-quote .pull-quote-share{float:right;margin-left:1rem;margin-top:8px}.pull-quote .pinterest_sharequote_button:hover,.pull-quote .twitter_sharequote_button:hover{cursor:pointer}.pull-quote .pinterest_sharequote_button img,.pull-quote .twitter_sharequote_button img{height:2rem;width:2rem}.share-title{font-size:.5rem;line-height:.5rem}.social-button{display:inline-block;border:1px solid #b3b3b3;margin:.5rem 0}.small-social-button{height:2.6rem;width:2.6rem;padding:0 .6rem}.large-social-button{padding:.4rem 3rem}.social-icon{height:1rem;color:#b3b3b3;font-size:1.6rem}hr.gray,hr.orange{height:0;clear:both}.color-box{border:1px solid #ccc}@media only screen and (min-width:64.0625em){.hero-overlay{max-width:55%}.color-box{padding:2rem 3rem}}.color-box.gray{border-top:.5rem solid #b3b3b3}.color-box.blue{border-top:.5rem solid #00a9e0}.color-box.blue p.heading{color:#00a9e0;margin-bottom:0;margin-top:1rem;font-style:italic;font-weight:400;margin-left:.9375rem;padding:0;font-size:1.7rem}@media only screen and (min-width:40.064em){.color-box.blue p.heading{font-size:1.9rem}}.color-box.green{border:3px solid #76d750}.color-box.orange{border:3px solid #f68d2e}.color-box .color-box-inner{padding:1rem}.color-box .price{color:#76d750}@media only screen and (max-width:40.063em){.color-box .unit-small .title{font-size:.8rem}.color-box .byline-author-image-small{display:none}.color-box .byline a{line-height:.8rem}hr{margin:.25rem 0 1rem}}hr.orange{border:solid #f68d2e;border-width:7px 0 0;margin:1.25rem 0 0}hr.gray{border:solid #ccc;border-width:7px 0 0;margin:1.25rem 0}.article-header .image-container.video,.article__explore-more .image-container,.revitalize-session .image-container.video,.revitalize-video .image-container.video,.unit-content .image-container.video,.unit-large .image-container.video,.unit-medium .image-container.video,.unit-small .image-container.video,.video-description .image-container.video{border-top:none}.social-toolbar-container__mobile{clear:both}.article-social-toolbar li.shares-box{color:#999;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:14px}.article-social-toolbar li.shares-box div{margin-top:5px}@media only screen and (max-width:40.063em){.article-social-toolbar li.shares-box div{font-size:11px}}.article-social-toolbar li.shares-box span{display:block;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:24px;font-weight:700;line-height:24px}.column-heading,article.article .photo-credits,article.article figure figcaption{font-family:sofia-pro,"Sofia Pro",sans-serif}@media only screen and (max-width:40.063em){.article-social-toolbar li.shares-box span{font-size:16px;line-height:14px}}.mobile-shares{font-size:.5rem}.mobile-shares span{display:block;font-size:1rem}article.article .photo-credits{clear:both;color:#b3b3b3;font-size:12px}article.article .photo-credits.tablet-hero{text-align:right;color:#333}@media only screen and (max-width:40.063em){article.article .photo-credits{font-size:10px}}article.article figure figcaption{margin-top:10px;font-size:.8rem;line-height:20px}@media only screen and (max-width:40.063em){article.article figure figcaption{margin-top:8px;padding:0 15px 0 0}article.longform-article figure figcaption{margin-top:8px;padding:0 15px}article.longform-article figure.with-sidebar figcaption{margin-top:8px;padding:0 15px 0 0}.date{display:none}}.column-heading{padding-bottom:1rem;margin-bottom:0;margin-left:0;color:#f68d2e;font-size:1.75rem;font-weight:300;text-transform:uppercase}.hero .page-header-overlay .title,.unit-small .title{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}.coursebox-header__image{width:15rem}@media only screen and (min-width:64.0625em){.coursebox-header__image{padding-top:0}}.article-latest__view-more{background-color:#f2f2f2;border-radius:5px;color:gray;cursor:pointer;font-style:italic;margin:3rem 0;padding:1.5rem}.article-latest__view-more:hover{background-color:#e6e6e6}.hero{}@media only screen and (min-width:40.064em){.hero{margin-bottom:2rem}}.hero .page-header-overlay{position:absolute;left:.9375rem;bottom:10px;margin:0}.hero .page-header-overlay .title{color:#FFF;line-height:1;font-size:2.4rem}@media only screen and (min-width:40.064em){.hero .page-header-overlay .title{font-size:5rem}}@media only screen and (min-width:64.0625em){.hero .page-header-overlay .title{font-size:8rem}}.hero img.hero-background{position:relative;width:100%}.hero .title{font-size:1.2rem}@media only screen and (max-width:40.063em){.hero .title{margin-bottom:.1rem}}@media only screen and (min-width:40.064em){.hero .title{font-size:1.75rem}}@media only screen and (min-width:64.0625em){.hero .title{font-size:2.5rem}}.article-header,.revitalize-session,.revitalize-video,.unit-content,.unit-large,.unit-medium,.unit-small,.video-description{position:relative;margin:.9375rem 0;background-color:#FFF}.article-header .unit-info,.revitalize-session .unit-info,.revitalize-video .unit-info,.unit-content .unit-info,.unit-large .unit-info,.unit-medium .unit-info,.unit-small .unit-info,.video-description .unit-info{margin:.75rem 0}.article-header .title,.revitalize-session .title,.revitalize-video .title,.unit-content .title,.unit-large .title,.unit-medium .title,.unit-small .title,.video-description .title{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:1.2rem;font-weight:700}.article-header .byline,.article-header .byline a,.revitalize-session .byline,.revitalize-session .byline a,.revitalize-video .byline,.revitalize-video .byline a,.unit-content .byline,.unit-content .byline a,.unit-large .byline,.unit-large .byline a,.unit-medium .byline,.unit-medium .byline a,.unit-small .byline,.unit-small .byline a,.video-description .byline,.video-description .byline a{margin-right:.2rem;color:#4d4d4d;font-size:12px}@media only screen and (max-width:40.063em){.article-header .title,.revitalize-session .title,.revitalize-video .title,.unit-content .title,.unit-large .title,.unit-medium .title,.unit-small .title,.video-description .title{margin-bottom:.1rem}.article-header .byline,.article-header .byline a,.revitalize-session .byline,.revitalize-session .byline a,.revitalize-video .byline,.revitalize-video .byline a,.unit-content .byline,.unit-content .byline a,.unit-large .byline,.unit-large .byline a,.unit-medium .byline,.unit-medium .byline a,.unit-small .byline,.unit-small .byline a,.video-description .byline,.video-description .byline a{font-size:11px}}.article-header .date,.revitalize-session .date,.revitalize-video .date,.unit-content .date,.unit-large .date,.unit-medium .date,.unit-small .date,.video-description .date{margin-right:.8rem;color:#4d4d4d;font-size:12px;font-style:italic}.article__explore-more .price,.mobile-recommended .price{color:#76d750}.article-header .image-container,.revitalize-session .image-container,.revitalize-video .image-container,.unit-content .image-container,.unit-large .image-container,.unit-medium .image-container,.unit-small .image-container,.video-description .image-container{position:relative}.article-header .image-container img,.revitalize-session .image-container img,.revitalize-video .image-container img,.unit-content .image-container img,.unit-large .image-container img,.unit-medium .image-container img,.unit-small .image-container img,.video-description .image-container img{position:relative;width:100%}.article-header .image-container .video-overlay,.revitalize-session .image-container .video-overlay,.revitalize-video .image-container .video-overlay,.unit-content .image-container .video-overlay,.unit-large .image-container .video-overlay,.unit-medium .image-container .video-overlay,.unit-small .image-container .video-overlay,.video-description .image-container .video-overlay{padding:1rem;position:absolute;top:0;bottom:0;width:100%}.article-header .image-container .video-overlay img,.revitalize-session .image-container .video-overlay img,.revitalize-video .image-container .video-overlay img,.unit-content .image-container .video-overlay img,.unit-large .image-container .video-overlay img,.unit-medium .image-container .video-overlay img,.unit-small .image-container .video-overlay img,.video-description .image-container .video-overlay img{width:60px;height:60px;margin-top:18%}@media only screen and (max-width:40.063em){.article-header .date,.revitalize-session .date,.revitalize-video .date,.unit-content .date,.unit-large .date,.unit-medium .date,.unit-small .date,.video-description .date{font-size:11px}.article-header .image-container,.revitalize-session .image-container,.revitalize-video .image-container,.unit-content .image-container,.unit-large .image-container,.unit-medium .image-container,.unit-small .image-container,.video-description .image-container{border-top:none;padding-top:0;margin-bottom:.5rem}.article-header .unit-info,.revitalize-session .unit-info,.revitalize-video .unit-info,.unit-content .unit-info,.unit-large .unit-info,.unit-medium .unit-info,.unit-small .unit-info,.video-description .unit-info{margin:0}.article-header .title,.revitalize-session .title,.revitalize-video .title,.unit-content .title,.unit-large .title,.unit-medium .title,.unit-small .title,.video-description .title{font-size:1.2rem}.article-header.row .title,.revitalize-session.row .title,.revitalize-video.row .title,.unit-content.row .title,.unit-large.row .title,.unit-medium.row .title,.unit-small.row .title,.video-description.row .title{font-size:.8rem;margin-top:0}.article-header.row .byline-author-image-small,.revitalize-session.row .byline-author-image-small,.revitalize-video.row .byline-author-image-small,.unit-content.row .byline-author-image-small,.unit-large.row .byline-author-image-small,.unit-medium.row .byline-author-image-small,.unit-small.row .byline-author-image-small,.video-description.row .byline-author-image-small{display:none}.unit-small .image-container .video-overlay img{width:40px;height:40px;margin-top:1%}.unit-small .image-container .video-overlay img.rec{width:86px;height:86px;margin-top:8%}.article__explore-more{border-top:none}.article__explore-more .row:last-child{border-bottom:none}}@media only screen and (min-width:40.064em){.unit-small .unit-info{margin:.45rem 0 1rem}}.unit-small .title{margin-bottom:0}@media only screen and (min-width:40.064em) and (max-width:64em){.unit-small .title{font-size:1rem}}@media only screen and (min-width:64.0625em){.unit-small .title{font-size:1rem}}.unit-small .byline,.unit-small .byline a,.unit-small .date{line-height:1.2rem}.mobile-recommended .unit-small .title{font-size:.8rem}.mobile-recommended .byline-author-image-small{display:none}.mobile-recommended .byline a{line-height:.5rem}.article__explore-more{font-family:sofia-pro,"Sofia Pro",sans-serif}.article-header .title,.unit-large .title,.unit-medium .title{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}.article__explore-more .medium-5,.article__explore-more .medium-7,.article__explore-more .small-12{padding-left:0}.article__explore-more .date{display:block}.unit-medium .byline{line-height:1.5rem}.unit-medium .title{margin-bottom:0;font-size:.8rem}@media only screen and (min-width:40.064em) and (max-width:64em){.unit-medium .title{font-size:1.6rem}}@media only screen and (min-width:64.0625em){.unit-medium .title{font-size:1.3rem}}.article-header .title,.unit-large .title{font-weight:700}@media only screen and (max-width:40.063em){.article__explore-more .medium-5,.article__explore-more .medium-7,.article__explore-more .small-12{padding-right:0}.unit-medium .image-container .video-overlay img{width:40px;height:auto;margin-top:-4%}.article-header .image-container .video-overlay img,.unit-large .image-container .video-overlay img{width:80px;height:auto;margin-top:10%}}@media only screen and (min-width:40.064em) and (max-width:64em){.article-header .title,.unit-large .title{font-size:2rem}.article-header .image-container .video-overlay img,.unit-large .image-container .video-overlay img{width:60px;height:auto;margin-top:18%}}@media only screen and (min-width:64.0625em){.article-header .title,.unit-large .title{font-size:2.5rem;line-height:3.125rem}.article-header .image-container .video-overlay img,.unit-large .image-container .video-overlay img{width:100px;height:auto;margin-top:25%}}.article-header{margin-top:30px}@media only screen and (max-width:40.063em){.article-header{border-bottom:none;margin-bottom:0;margin-top:15px}}.article-header .title{margin-bottom:20px;margin-top:0;font-size:38px;line-height:42px}.article-header .byline,.article-header figure figcaption{font-family:sofia-pro,"Sofia Pro",sans-serif}@media only screen and (max-width:40.063em){.article-header .title{clear:both;font-size:25px;line-height:29px;margin-bottom:15px}}.article-header .byline-author-image-small{margin-bottom:30px}.article-header .byline a{font-style:normal;margin-right:0}.article-header .byline .date{margin-left:30px;margin-right:0}.article-header .byline .date a{margin-left:0}.article-header .byline .date,.article-header .byline .date a{color:gray;font-style:italic}@media only screen and (max-width:40.063em){.article-header .byline-author-image-small{margin-bottom:15px}.article-header .byline .date{display:block}.article-header .byline .date,.article-header .byline .date a{margin-left:0}}.article-header .byline{font-style:normal;float:left;line-height:30px;margin-bottom:30px}@media only screen and (max-width:40.063em){.article-header .byline{line-height:11px;margin-bottom:15px;margin-right:0}}.article-header .article-image{clear:both}.article-header figure{width:100%;margin:0}.article-header__course-instructor-badge,.author-unit__instructor-title img{margin-right:10px}.article-header figure figcaption{text-align:right;margin-top:5px;font-size:.8rem;line-height:18px}.article-header figure figcaption div{margin-bottom:.3rem}.article-author-unit .byline-author-image-xlarge,article.article .article-author-unit .byline-author-image-xlarge{margin-bottom:0}.article-author-unit table,article.article .article-author-unit table{border:none;margin-bottom:0;width:100%}@media only screen and (max-width:40.063em){.article-header figure figcaption{text-align:left;margin-top:8px;padding:0 15px}.author-bio__mob p{font-size:14px}.article-author-unit table,article.article .article-author-unit table{padding:0}}.article-author-unit img.partner,article.article .article-author-unit img.partner{border-radius:0}.article-author-unit h3,article.article .article-author-unit h3{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:20px;font-weight:400}.article-author-unit p,article.article .article-author-unit p{margin-bottom:.5rem;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;color:#666}.unit-follow .unit-info,.unit-subscribe .unit-info .text{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}.article-author-unit .author-unit__read-more,article.article .article-author-unit .author-unit__read-more{color:#00a9e0;font-size:14px;line-height:28px}.article-author-unit .author-image-container,article.article .article-author-unit .author-image-container{width:29%;padding-right:2rem}@media only screen and (max-width:40.063em){.article-author-unit .author-unit__read-more,article.article .article-author-unit .author-unit__read-more{font-size:12px;line-height:25px}.article-author-unit .author-image-container,article.article .article-author-unit .author-image-container{width:35%}.article-author-unit .author-image-container div,article.article .article-author-unit .author-image-container div{width:5rem;max-height:7.5rem;overflow:hidden}.article-author-unit .author-unit--tab--read-more,article.article .article-author-unit .author-unit--tab--read-more{display:none}}.unit-follow,.unit-subscribe{max-height:300px;overflow:hidden}.article-author-unit .author-image-container img,article.article .article-author-unit .author-image-container img{width:100%}.article-author-unit .author-bio__mob p,article.article .article-author-unit .author-bio__mob p{margin-bottom:0}.article-author-unit .longform-author-image,article.article .article-author-unit .longform-author-image{width:20%}.article-author-unit .longform-author-image img,article.article .article-author-unit .longform-author-image img{max-width:137px}@media only screen and (max-width:40.063em){.article-author-unit,article.article .article-author-unit{border-top:1px solid #d8d8d8;padding:25px 0 9px}}@media only screen and (min-width:40.064em){.article-author-unit,article.article .article-author-unit{padding-top:20px}.article-author-unit h3,article.article .article-author-unit h3{font-size:24px}}.article-tags-unit,.mobile-author-unit{border-top:.0625rem solid #b3b3b3;padding:1rem 0}@media only screen and (min-width:64.0625em){.article-author-unit h3,article.article .article-author-unit h3{font-size:28px}}.author-unit__name{display:inline-block}.author-unit__name h3{margin-top:0;margin-bottom:0}.author-unit__instructor-title{margin-bottom:10px;line-height:10px}.author-unit__instructor-title span{color:#76d750;font-size:10px;font-weight:600}@media only screen and (min-width:40.064em){.author-unit__instructor-title{margin-bottom:20px}.author-unit__instructor-title img{display:none}}.author-unit__instructor-badge--desktop{margin-right:15px;margin-top:4px;vertical-align:top}.mobile-author-unit{}.mobile-author-unit a{color:gray;font-size:1rem;font-style:italic;font-weight:700}.mobile-author-unit img{margin-left:.3rem;height:.5rem;width:.3rem}.article-tags-unit{clear:both;margin-top:1rem;border-bottom:.0625rem solid #b3b3b3}.article-tags-unit a,.article-tags-unit a:active,.article-tags-unit a:link,.article-tags-unit a:visited{color:gray}@media only screen and (max-width:40.063em){.author-unit__instructor-badge--desktop{display:none}.article-tags-unit{padding-left:15px;padding-right:15px}}.contributor-carousel{margin:2rem 0;padding-bottom:1rem}.contributor-carousel h3{padding:2rem 0;font-weight:700}.tag-banner{position:absolute;bottom:0;left:0}.tag,.tag:hover{padding:.2rem .5rem;margin:0;background-color:#00a9e0;background-color:rgba(246,141,46,.9);color:#fff;text-transform:uppercase;font-size:.6rem;opacity:1}.article-bottom-tag-title{font-size:10px}@media only screen and (min-width:40.064em){.article-bottom-tag-title{font-size:12px}}.article-bottom-tag{border-bottom:2px solid rgba(0,169,224,.2);box-shadow:inset 0 -5px 0 rgba(0,169,224,.2);margin-right:1rem;padding:0 3px;font-size:10px;line-height:14px}.article-bottom-tag:hover{color:#00a9e0}@media only screen and (min-width:40.064em){.article-bottom-tag{font-size:11px}}.article-comment-unit .accordion{margin-left:0}.article-comment-unit .accordion .accordion-navigation>a.open-comments{border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border:1px solid #00a9e0;padding:15px 0;background-color:#fff;color:#00a9e0;font-size:13px;text-align:center}@media only screen and (max-width:40.063em){.article-comment-unit .accordion .accordion-navigation>a.open-comments{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;font-size:11px;padding:9px 0}}@media only screen and (min-width:40.064em) and (max-width:64em){.article-comment-unit .accordion .accordion-navigation>a.open-comments{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;padding:8px 0}}.article-comment-unit .accordion .accordion-navigation>a.open-comments img{width:1rem;height:1rem;margin-right:1rem}#article_save_modal #article_save_modal_channel_target{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border:1px solid #ccc;position:relative;margin-bottom:15px}#article_save_modal #article_save_modal_channel_target #channelSelect{background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;font-size:16px;padding-left:20px;padding-bottom:10px;margin:0}@media only screen and (min-width:40.064em){#article_save_modal #article_save_modal_channel_target #channelSelect{font-size:16px}#article_save_modal #article_save_modal_channel_target{margin:0 auto 15px}}#article_save_modal #article_save_modal_channel_target .article_save_modal_channel_arrow{position:absolute;width:0;height:0;right:20px;top:15px;border-style:solid;border-width:10px 7px 0;border-color:#00a8e0 transparent transparent}#article_save_modal .close-reveal-modal,#deleteChannelModal .close-reveal-modal,#removePostModal .close-reveal-modal,#renameChannelModal .close-reveal-modal{top:10px;right:20px}#article_save_modal .btn,#deleteChannelModal .btn,#removePostModal .btn,#renameChannelModal .btn{margin:0 1rem 0 0;width:100%}#article_save_modal .btn.cancel-modal,#deleteChannelModal .btn.cancel-modal,#removePostModal .btn.cancel-modal,#renameChannelModal .btn.cancel-modal{background:#fff;color:#00a9e0}.remove-article{position:absolute;top:0;right:0}.remove-article a{color:#b3b3b3}.remove-article:hover{text-decoration:none}.edit-channels{display:inline-block}.edit-channels button.dropdown{background-color:#fff;padding-right:.5rem}.unit-content,.video-promo-unit .unit-info{padding:1rem}.edit-channels button:after{border-color:#f68d2e transparent transparent}.channel-button:hover{text-decoration:none}.video-promo-unit{border-top:.5rem solid #ccc}.video-promo-unit .title{font-size:1.2rem;font-weight:700;line-height:1.4}@media only screen and (min-width:40.064em){.video-promo-unit .title{font-size:1.8rem;line-height:1.2;margin-top:0}.video-promo-unit .price{float:left}}.video-promo-unit p.heading{padding:1.2rem;font-size:2rem}.video-promo-unit p.heading.orange{color:#f68d2e}.video-promo-unit .byline{font-style:italic}.video-promo-unit .learn-more{font-size:1.2rem}.video-promo-unit .learn-more a{color:gray}.video-promo-unit .price{font-size:1.2rem;color:#76d750}.video-promo-unit .video-overlay{padding:1rem;position:absolute;top:0;bottom:0;width:100%}.video-promo-unit .video-overlay img.play-btn{width:4.5rem;height:4.5rem;margin-top:7%}@media only screen and (min-width:40.064em){.video-promo-unit .video-overlay img.play-btn{width:5.5rem;height:5.5rem;margin-top:11%}}@media only screen and (min-width:64.0625em){.video-promo-unit{border:1px solid #ccc}.video-promo-unit .video-overlay img.play-btn{margin-top:13%;width:7.5rem;height:7.5rem}}.video-promo-unit .video-overlay img.video-courses-logo{position:absolute;left:.6rem;bottom:.6rem;height:2rem}.related-course-unit{border:none}.related-course-unit p.heading{padding:1.2rem 1.2rem 1.2rem 0;font-size:2rem}.related-course-unit p.heading.orange{color:#f68d2e}.related-course-unit .price{color:#76d750;margin-top:.5rem}.related-course-unit .image-container .video-overlay img.video-courses-logo{position:absolute;right:.6rem;top:1rem;height:2rem;margin-top:0;width:auto}.related-course-unit .unit-info{padding:0}.related-course-unit .title{margin-top:0;display:inline-block;width:80%}.related-course-unit .byline{display:block;font-size:23px;line-height:23px}@media only screen and (max-width:40.063em){.related-course-unit .image-container .video-overlay img.video-courses-logo{height:1rem}.related-course-unit .byline{font-size:23px;line-height:23px;margin-top:.5rem}}.recommended-course-unit .title{margin-bottom:.5rem}.recommended-course-unit .image-container .video-overlay img.video-courses-logo{height:1rem}.related-course-unit .sale-price,.video-promo-unit .sale-price{display:block;font-weight:700}@media only screen and (min-width:40.064em){.related-course-unit .sale-price,.video-promo-unit .sale-price{border-top:8px solid #f68d2e;font-size:2.5rem;line-height:2.5rem}}.on-sale{color:#f68d2e}@media only screen and (max-width:40.063em){.on-sale{color:#b3b3b3;font-size:.8rem;display:block;font-weight:400}}.unit-subscribe{position:relative;width:100%;margin:0 auto}.unit-subscribe img{width:100%}.unit-subscribe .unit-info{position:absolute;max-width:14rem;left:15%;top:10%;font-size:1.3rem;font-weight:700;color:#FFF;line-height:1.1}.unit-subscribe .unit-info .text{margin-bottom:.5rem}@media only screen and (min-width:40.064em){.unit-subscribe .unit-info{max-width:18rem;left:47%;top:27%;font-size:1.6rem}.unit-subscribe .unit-info .text{margin-bottom:.7rem}}@media only screen and (min-width:64.0625em){.unit-subscribe .unit-info{left:55%;top:30%;max-width:21rem;font-size:2rem}.unit-subscribe .unit-info .text{margin-bottom:1rem}}.rec-products-unit{padding:1rem 2rem 3rem;background-color:#f2f2f2}.rec-products-unit .column-heading{border-bottom:1px solid gray;margin-bottom:2rem}.rec-products-unit .rec-product span{display:block}.rec-products-unit .rec-product .product-info{position:absolute;top:0;right:0;bottom:0;width:46%}.rec-products-unit .rec-product .product-info a,.rec-products-unit .rec-product .product-info a:active,.rec-products-unit .rec-product .product-info a:hover,.rec-products-unit .rec-product .product-info a:link,.rec-products-unit .rec-product .product-info a:visited{color:#f68d2e;text-decoration:none}.rec-products-unit .rec-product .product-info .product-title{font-weight:700;font-size:22px;line-height:25px}.rec-products-unit .rec-product .product-info .product-byline{font-style:italic}.rec-products-unit .rec-product .product-info a .product-byline,.rec-products-unit .rec-product .product-info a .product-title{color:#222}.rec-products-unit .rec-product .product-info a .product-byline:hover,.rec-products-unit .rec-product .product-info a .product-title:hover{color:#f68d2e;text-decoration:none}.rec-products-unit .rec-product .product-info .bottom-info{position:absolute;bottom:0;left:0}.rec-products-unit .rec-product .product-info .bottom-info .product-price{font-weight:700}.rec-products-unit .rec-image{width:50%;margin-right:4%}.unit-follow{position:relative;width:100%;margin:0 auto}.unit-follow img{width:100%}.unit-follow .unit-info{position:absolute;font-weight:700;color:#FFF;line-height:1.1;left:47%;top:27%;font-size:2rem}.unit-follow .unit-info .text{margin-bottom:2rem}@media only screen and (min-width:64.0625em){.unit-follow .unit-info{left:50%;top:30%;font-size:3rem}.unit-follow .unit-info .text{margin-bottom:3rem}}.unit-follow ul{margin-bottom:0;margin-left:0}.unit-follow ul li{display:inline;list-style:none}.unit-follow ul li a{border:none;padding:0}.unit-follow ul img{max-width:3rem;margin:0 .5rem}@media only screen and (min-width:64.0625em){.unit-follow ul img{margin:0 1.55rem}}#signupPage #signupForm{background-color:rgba(255,255,255,.92);position:absolute;padding:40px;margin:0 auto;top:23%;left:0;right:0;width:72%;overflow:hidden;text-align:center;border:1px solid #eee}@media only screen and (min-width:40.064em) and (max-width:64em){#signupPage #signupForm{top:13%}}@media only screen and (max-width:40.063em){#signupPage #signupForm{padding:10px;top:1%}}#signupPage #signupForm .error-message{color:red}#signupPage #signupForm .error-message ul{list-style:none}#signupPage h1{font-style:italic;color:#f68d2e}.no-link{display:block;font-size:10px;margin-top:20px}.gigya-screen-content{margin:0 auto}.gigya-screen-caption{width:440px;margin:0 auto}.close-gigya-dialog{display:none!important}.user-home button{border-radius:3px}table.gigya-login-providers-container{margin:0}table.gigya-login-providers-container td.gigya-login-providers-list-container{padding-left:0}.home-mycourse{font-size:1.1rem;line-height:1.3rem;margin-top:-.1rem}#article_email_modal h2{margin-bottom:1.25rem}#article_email_modal .modal-note{margin-top:0;margin-bottom:1.25rem;display:inline-block}#article_email_modal input{width:80%;margin-left:1rem;display:inline-block}.modal-note{font-size:.8rem;color:#b3b3b3}article.article figure{margin:0}.image-0,.image-100,.image-150,.image-200,.image-250,.image-50{width:25%;float:right;height:auto;padding:0 0 10px 10px}.image-300,.image-350,.image-400{width:45%;float:right;height:auto;padding:0 0 10px 20px}.image-450,.image-500,.image-550{width:50%;float:right;height:auto;padding:0 0 10px 20px}.image-600,.image-650,.image-700,.image-750,.image-800,.image-850,.image-900,.image-950{width:100%;height:auto}.image-left{float:left;padding:0 20px 10px 0}.image-right{float:right;padding:0 0 10px 20px}@media only screen and (max-width:40.063em){.image-0,.image-100,.image-150,.image-200,.image-250,.image-300,.image-350,.image-400,.image-450,.image-50,.image-500,.image-550,.image-600,.image-650,.image-700,.image-750,.image-800,.image-850,.image-900,.image-950,.image-no-size{padding:0 0 10px;width:100%}.image-0 img,.image-100 img,.image-150 img,.image-200 img,.image-250 img,.image-300 img,.image-350 img,.image-400 img,.image-450 img,.image-50 img,.image-500 img,.image-550 img,.image-600 img,.image-650 img,.image-700 img,.image-750 img,.image-800 img,.image-850 img,.image-900 img,.image-950 img,.image-no-size img{max-width:1000px;width:100%}}.image-center{display:block;margin:0 auto}#user h2{font-weight:700;margin-bottom:1rem}.article iframe{max-width:100%}.article-image,.article-image-portrait{position:relative}.article-image img,.article-image-portrait img{width:100%}.pin-image,.pin-image-with-caption{position:absolute;z-index:2;bottom:.5rem;right:1rem;cursor:pointer}.pin-image-with-caption{bottom:2rem}.pin-article-image{position:absolute;z-index:2;top:20px;cursor:pointer}@media only screen and (min-width:40.064em){.article-image-portrait{float:left;width:50%;margin-right:1rem}.pin-article-image,figure.with-sidebar.image-no-size .pin-article-image{left:20px}}@media only screen and (min-width:40.064em) and (max-width:64em){.videos .unit-large .unit-info .title,.videos .unit-small .unit-info .title{font-size:1.4rem}.videos .unit-medium{margin:.9375rem 0 0}}.unit-large .image-container .video-overlay img{margin-top:20%}@media only screen and (max-width:40.063em){.pin-article-image{right:20px}article.longform-article .pin-article-image{right:30px}.unit-large .image-container .video-overlay img{margin-top:12%}}.hr-margin{margin:0 .9375rem}.revitalize-row{padding:60px 0;background-color:transparent}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-row{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (max-width:40.063em){.revitalize-row{padding:1rem 0}.archive-row{padding-top:0}.archive-row .header-container{margin-bottom:0}}.header-container .revitalize-header,.revitalize-header{margin:60px 0 0;font-size:23px;line-height:23px;color:#4d4d4d;text-transform:uppercase;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:300}@media only screen and (max-width:40.063em){.header-container .revitalize-header,.revitalize-header{margin-top:40px;font-size:18px;line-height:18px}}.revitalize-small-header{border-bottom:1px solid #ccc;padding-bottom:1rem;color:#318dbc;font-size:1.875rem}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-small-header{font-size:1.25rem}}@media only screen and (max-width:40.063em){.revitalize-small-header{font-size:.9375rem}}.revitalize-callout-text{font-size:5.625rem;font-weight:300;line-height:6.0625rem}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-callout-text{font-size:4.375rem}}@media only screen and (max-width:40.063em){.revitalize-callout-text{font-size:2rem;line-height:2.25rem}}.revitalize-callout-text sup{font-size:2.8125rem}.revitalize-medium-text{font-size:3.3125rem;font-weight:300;line-height:3.1rem}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-medium-text{font-size:2.8125rem}}@media only screen and (max-width:40.063em){.revitalize-medium-text{font-size:1.875rem}}.revitalize-hero-overlay{z-index:100;padding-top:5.9375rem;color:#fff}.revitalize-hero-overlay .header-container h3,.revitalize-hero-overlay h2,.revitalize-hero-overlay h3{color:#fff;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}.revitalize-hero-overlay h3{font-size:15px;line-height:22px}.revitalize-hero-overlay .video-wrapper{z-index:40}@media only screen and (max-width:40.063em){.revitalize-hero-overlay h3{font-size:13px;line-height:18px}.revitalize-hero-overlay{padding-top:1.875rem}}.revitalize-button-orange,.revitalize-button-white{margin-top:1rem;margin-bottom:0;font-weight:700}.video-wrapper{width:100%;display:inline-block;position:relative;float:left;overflow:hidden}.video-wrapper .dismiss-mini-player,.video-wrapper .mini-title{display:none}.video-wrapper.mini-enabled{border:1px solid #ccc}.video-wrapper.mini-enabled .dismiss-mini-player{display:block;position:absolute;top:1px;right:1px;background-color:#fff;padding:2px 10px;font-size:17px;line-height:normal;cursor:pointer;color:gray}.video-wrapper.mini-enabled .dismiss-mini-player:hover{color:#00a9e0}.video-wrapper.mini-enabled .video-content{position:fixed;top:auto;right:10px;bottom:10px;left:auto;height:auto;z-index:7000;max-width:270px}.video-wrapper.mini-enabled .video-content .mini-title{display:block;background-color:#fff;padding:10px 30px 10px 15px;text-align:left;border:1px solid #ccc}.video-wrapper.mini-enabled .video-content .mini-title a{color:#4d4d4d}.video-wrapper.mini-enabled .video-content .mini-title a:hover{color:#00a9e0;text-decoration:none}.video-wrapper.mini-enabled .video-content .mini-title span{font-weight:700;color:#f68d2e}.video-wrapper .continue-watching{position:absolute;top:35%;left:0;right:0;text-align:center}.video-wrapper .continue-watching a{color:#fff;text-decoration:none;font-size:20px}.video-wrapper .continue-watching a img{width:40px;height:40px;display:block;margin:0 auto 5px}.video-wrapper .continue-watching a:hover{color:#00a9e0}@media only screen and (min-width:40.064em){.video-wrapper .continue-watching a img{width:80px;height:80px;margin:0 auto 15px}}.revitalize_featured-content .video-wrapper{background-image:url(//res.mindbodygreen.com/img/web/video-resume-bg.png);background-size:cover;text-align:center}.video-wrapper:after{padding-top:56.25%;display:block;content:''}.video-content{position:absolute;top:0;bottom:0;right:0;left:0}.video-content iframe{height:100%;width:100%!important;max-width:100%!important}#ooyalaplayer,.livestreamplayer{width:100%;height:100%}.revitalize-button-orange{background-color:#f9a17a;color:#fff}.revitalize-button-orange:hover{background-color:#f77f49}.revitalize-button-white{background-color:#fff;color:#318dbc}.revitalize-button-white:hover{background-color:#e6e6e6}.revitalize-library-link{position:absolute;bottom:8px;right:15px;font-size:16px;line-height:25px}.revitalize-library-link img{height:.75rem;width:.5rem;margin-left:.3rem}@media only screen and (max-width:40.063em){.revitalize-library-link{font-size:11px}.revitalize-library-link img{height:.5rem;width:.33rem}}@media only screen and (min-width:40.064em){.revitalize-library-link{top:20px;bottom:auto}}.revitalize-library-link.no-clear{clear:none}.revitalize-library-link a{color:#00a9e0}.revitalize-library-link a:hover{color:#14c5ff}.video-length{position:absolute;bottom:0;right:0;padding:7px 10px;background-color:#fff;opacity:.7;color:#222;font-size:12px}@media only screen and (max-width:40.063em){.video-length{font-size:11px}}.video-description{padding-top:2rem;margin:0 auto}.video-description .revitalize-byline{padding-bottom:2rem;border-bottom:1px solid #ccc}.video-description.row h2.title{font-size:1.875rem;font-weight:700}@media only screen and (max-width:40.063em){.video-description.row h2.title{font-size:1.2rem}.video-description{padding-top:1rem;padding-bottom:1rem}}.highlights-revitalize.recommended-videos{padding-top:.5rem}.row .revitalize-medium-text.revitalize-big-countdown{margin-bottom:2rem}@media only screen and (min-width:40.064em){.row .revitalize-medium-text.revitalize-big-countdown{border-bottom:.5rem solid #f9a17a;margin-bottom:.3rem}}.row .revitalize-medium-text.revitalize-big-countdown span{font-weight:700}.row .revitalize-medium-text.revitalize-big-countdown .columns{margin-bottom:2rem}@media only screen and (min-width:40.064em) and (max-width:64em){.row .revitalize-medium-text.revitalize-big-countdown{font-size:2.1rem}.row .revitalize-medium-text.revitalize-big-countdown span{font-size:2.4rem}.row .revitalize-medium-text.revitalize-big-countdown .columns{margin-bottom:1rem}}@media only screen and (max-width:40.063em){.row .revitalize-medium-text.revitalize-big-countdown{font-size:2.5rem}.row .revitalize-medium-text.revitalize-big-countdown span{font-size:2.8rem}.row .revitalize-medium-text.revitalize-big-countdown .columns{margin-bottom:0}}.row .revitalize-medium-text.revitalize-big-countdown div{padding:0}.revitalize-pre-talk-info{position:relative;color:#222}@media only screen and (min-width:64.0625em){.revitalize-pre-talk-info{padding-right:39px}}.revitalize-pre-talk-info hr{clear:none}.author-blurb,.revitalize-articles .toggle-view{clear:both}.revitalize-pre-talk-info .revitalize-header{margin-top:0;width:100%;font-size:1.6rem}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-pre-talk-info{padding-right:19px}.revitalize-pre-talk-info .revitalize-header{font-size:1.25rem}}@media only screen and (max-width:40.063em){.revitalize-pre-talk-info .revitalize-header{font-size:1.25rem}.revitalize-pre-talk-info{padding:1rem}}.add-to-cal,.revitalize-pre-talk-share{padding-top:1rem}.atcb-link{margin-left:.5rem}.add-to-cal{float:left}.add-to-cal,.atcb-link{display:inline-block;color:#00a9e0;line-height:1.5rem}@media only screen and (min-width:40.064em) and (max-width:64em){.add-to-cal,.revitalize-pre-talk-share{padding-top:.7rem}.revitalize-pre-talk-share{padding-top:.6rem}.atcb-link{margin-left:.1rem}.add-to-cal,.atcb-link{line-height:1rem}}.add-to-cal img,.atcb-link img{width:.6rem;height:.6rem}.add-to-cal:focus,.add-to-cal:hover,.atcb-link:focus,.atcb-link:hover{color:#f9a17a}.atc-style-blue .atcb-link,.atc-style-blue .atcb-link:active,.atc-style-blue .atcb-link:focus,.atc-style-blue .atcb-link:hover{padding:.5rem;background-color:#f9a17a;font-size:1.1rem;line-height:1.6rem;font-weight:700;font-family:sofia-pro,"Sofia Pro",sans-serif;border-radius:3px;box-shadow:none}.revitalize-pre-talk-share,.session-type{color:#b3b3b3;text-transform:capitalize}.revitalize-pre-talk-share{line-height:1.25rem}.revitalize-pre-talk-share span{display:inline-block;border-right:1px solid #ccc;padding-right:.5rem;font-size:1rem;line-height:1.25rem}.revitalize-filter{padding-bottom:10px;margin:0 12px;color:#4d4d4d;font-size:15px;line-height:15px;font-family:sofia-pro,"Sofia Pro",sans-serif;text-transform:uppercase}.revitalize-filter:first-child{margin-left:0}.revitalize-filter:hover{color:#999;cursor:pointer}@media only screen and (min-width:64.0625em){.revitalize-filter{margin:0 15px;font-size:16px;line-height:16px}}.active-revitalize-filter{border-bottom:5px solid #00a9e0}.header-container{margin-bottom:15px;position:relative}.header-container h3{color:#318dbc}.desktop-filter{display:inline-block}@media only screen and (max-width:40.063em){.header-container{margin-bottom:5px}.desktop-filter{display:none}}.mobile-filter{border-bottom:1px solid #e6e6e6}.mobile-filter #video-selector{background-position:92%;background-image:url(//res.mindbodygreen.com/img/web/arrow_save_article_13x10.svgz);font-size:16px}.mobile-talk-buttons button{padding:.5rem;margin-top:0;font-size:1.1rem}.share-circle{width:2.5rem;height:2.5rem;border:1px solid gray;border-radius:5rem;padding:.4rem .6rem;margin-left:1rem}.share-circle img{height:1.3rem;width:1.3rem}.instagram-widget{margin-top:22px}.instagram-widget img{width:100%;margin-bottom:30px}.wide-button__container.revitalize__more-button{background-image:none;margin-bottom:60px;padding:0 .9375rem}@media only screen and (max-width:40.063em){.wide-button__container.revitalize__more-button{margin-bottom:40px}}.wide-button__container.revitalize__more-button.button-margin{margin-top:15px;margin-bottom:30px}.instagram-header{padding-left:.9375rem;margin-top:30px;color:#f9a17a;text-transform:uppercase;font-size:25px;line-height:25px}@media only screen and (max-width:40.063em){.instagram-header{font-size:16px;margin-top:10px;line-height:16px;margin-bottom:0}}#video-selector{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-color:#00a9e0;width:60%;margin:0 auto 20px;text-align:center;padding:13px 20px;height:auto;background-color:#fff;color:#00a9e0;font-size:13px}@media only screen and (max-width:40.063em){.event-header{margin-bottom:1rem}}.video-content>div>div{z-index:40!important}.revitalize-landing-hero .mobile-learn-more img{height:.75rem;width:.5rem;margin-left:.3rem}.what-revitalize{background-color:#f9a17a;color:#fff}.what-revitalize h3{color:#fff}.what-revitalize p{font-size:1.4rem}.revitalize-hero{position:relative;height:33.125rem;margin-bottom:60px}.revitalize-hero .revitalize-notify-box{width:100%;background-color:#f9a17a;color:#fff}.revitalize-row.revitalize-notify-box{position:relative;background-color:#f9a17a;color:#fff}.revitalize-row.revitalize-notify-box form{margin-top:1rem}.revitalize-row.revitalize-notify-box form .revitalize-button-white{position:absolute;bottom:-20px;right:40%;width:20%;border:5px solid #f9a17a;padding:.5rem}.highlights-revitalize,.revitalize-previous-sessions,.revitalize-schedule,.when-revitalize{color:#318dbc}.highlights-revitalize h3,.revitalize-previous-sessions h3,.revitalize-schedule h3,.when-revitalize h3{color:#318dbc}.highlights-revitalize .revitalize-notify-box,.revitalize-previous-sessions .revitalize-notify-box,.revitalize-schedule .revitalize-notify-box,.when-revitalize .revitalize-notify-box{border:1px solid #f9a17a}.highlights-revitalize .revitalize-notify-box h3,.revitalize-previous-sessions .revitalize-notify-box h3,.revitalize-schedule .revitalize-notify-box h3,.when-revitalize .revitalize-notify-box h3{color:#318dbc}.grey-background{background-color:#f8f8f8}.when-revitalize .revitalize-callout-text{font-size:7.75rem;line-height:8.4375rem}@media only screen and (min-width:40.064em) and (max-width:64em){.when-revitalize .revitalize-callout-text{font-size:4.375rem;line-height:4.5rem}}@media only screen and (max-width:40.063em){.revitalize-hero{margin-bottom:20px}.revitalize-row.revitalize-notify-box form .revitalize-button-white{right:35%;width:30%}.when-revitalize .revitalize-callout-text{font-size:2rem;line-height:2.25rem}}.when-revitalize .revitalize-callout-text sup{font-size:2.8125rem}.who-revitalize{height:29rem;color:#fff}@media only screen and (min-width:40.064em) and (max-width:64em){.who-revitalize{height:25rem}.who-revitalize p{margin-bottom:0}}.who-revitalize .revitalize-image-grid img{float:left;margin:0 1rem 1rem 0;width:45%}.who-revitalize h3{color:#fff}.who-revitalize .revitalize-button-white{color:#f9a17a}.highlights-revitalize{padding-top:5rem;color:#222}@media only screen and (min-width:40.064em) and (max-width:64em){.who-revitalize .revitalize-image-grid img{margin:0 .5rem .5rem 0}.highlights-revitalize{padding-top:0}}@media only screen and (max-width:40.063em){.highlights-revitalize{padding-top:3rem}}.revitalize-video{margin:15px 0}.revitalize-video .title{padding:0;margin:0 0 5px;font-size:25px;line-height:29px;text-align:center;font-weight:500}.revitalize-video .title a{color:#4d4d4d}.revitalize-video .title a:hover{color:#00a9e0}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-video .title{font-size:23.5px;line-height:27.5px}}.revitalize-video .unit-info{margin:10px 0 0}.revitalize-2015-hero,.revitalize-archive-hero,.revitalize-landing-hero,.revitalize-past-hero,.who-revitalize{position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover}.revitalize-2015-hero h2,.revitalize-archive-hero h2,.revitalize-landing-hero h2,.revitalize-past-hero h2,.who-revitalize h2{font-weight:300}.revitalize-2015-hero button,.revitalize-archive-hero button,.revitalize-landing-hero button,.revitalize-past-hero button,.who-revitalize button{margin:0 auto}.video-detail__comments-unit .article-comment-unit{border-bottom:1px solid #e6e6e6;margin-top:30px;padding-bottom:30px}@media only screen and (max-width:40.063em){.revitalize-video .title{font-size:22px;line-height:26px}.revitalize-2015-hero,.revitalize-archive-hero,.revitalize-landing-hero,.revitalize-past-hero,.who-revitalize{height:21.875rem}.video-detail__comments-unit .article-comment-unit{margin-top:20px;padding-bottom:20px}}.hero-long{height:38.75rem}@media only screen and (min-width:64.0625em){.hero-long{height:auto;padding-bottom:1rem}}.revitalize-archive-hero{height:400px;padding-top:2rem;text-align:center;border-bottom:5px solid #ffe474}.revitalize-archive-hero .revitalize-hero-overlay.revitalize-row{padding-top:20px}.revitalize-archive-hero .revitalize-hero-overlay.revitalize-row img.hero-icon{width:30px;margin-bottom:15px}@media only screen and (min-width:40.064em){.revitalize-archive-hero .revitalize-hero-overlay.revitalize-row img.hero-icon{width:80px}}.revitalize-archive-hero h2{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-size:32px;line-height:40px;text-align:center}#navigation,#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit,#navigation section[data-nav-section=mobile] ul.mobile-nav-right li a,.revitalize-popular-hero .revitalize-hero-overlay .revitalize-header{font-family:sofia-pro,"Sofia Pro",sans-serif}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-archive-hero h2{line-height:36px}}@media only screen and (max-width:40.063em){.revitalize-archive-hero h2{width:70%;margin:0 auto;font-size:15px;line-height:22px}.revitalize-archive-hero{padding-top:0;height:200px}}.revitalize-archive-hero p{font-size:1.5rem}.revitalize-landing-hero{height:27rem;padding-top:3rem;background-position:right top}@media only screen and (max-width:40.063em){.revitalize-landing-hero{padding-top:3rem;height:18rem}.revitalize-landing-hero img{width:70%}.revitalize-landing-hero .button{width:60%;margin:1rem auto;color:#f9a17a}}.revitalize-2015-hero{height:30.625rem}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-2015-hero .revitalize-hero-overlay{padding-top:3rem}.revitalize-2015-hero .revitalize-medium-text{font-size:2.4rem}}.revitalize-2015-hero .revitalize-date{margin-bottom:.4rem;font-size:2.5rem;font-weight:700}.revitalize-2015-hero .revitalize-date sup{font-size:1.25rem}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-2015-hero .revitalize-date{font-size:1.875rem}}.revitalize-2015-hero p{margin-bottom:2rem;font-weight:400;font-size:1.15rem}.revitalize-2015-hero .email-field{display:inline-block;width:50%;margin-right:1rem}.highlights-video-container{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,q_85,fl_lossy,f_auto/site/pattern-500.jpg);padding-bottom:100px}@media only screen and (max-width:40.063em){.revitalize-2015-hero{height:18.75rem}.highlights-video-container{padding-bottom:40px}}.revitalize-popular-hero{padding-bottom:2rem;margin-bottom:0;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,q_85,fl_lossy,f_auto/site/pattern-500.jpg);z-index:10}.revitalize-popular-hero .revitalize-hero-overlay{padding-top:40px;color:#222}.revitalize-popular-hero .revitalize-hero-overlay .revitalize-header{color:#4d4d4d;margin-top:28px}@media only screen and (max-width:40.063em){.revitalize-popular-hero .revitalize-hero-overlay{padding-top:0}}.revitalize-popular-hero .revitalize-video{background-color:transparent}.revitalize-popular-hero .revitalize-video .image-container{border-top:none;padding-top:0;margin-bottom:0}.revitalize-popular-hero .revitalize-video .unit-info{padding:1rem;margin-top:0;height:10rem;background-color:#fff}.revitalize-notify-box{padding:2.5rem}.revitalize-notify-box h3{color:#fff;font-size:2.1875rem;font-weight:300}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-popular-hero .revitalize-video .unit-info{height:18.4rem}.revitalize-notify-box{padding:1rem 1.5rem}.revitalize-notify-box h3{font-size:1.875rem}}@media only screen and (max-width:40.063em){.revitalize-popular-hero .revitalize-video .unit-info{height:auto}.revitalize-notify-box h3{font-size:1.5625rem}}.revitalize-notify-box form{margin-top:1rem}.revitalize-schedule table{padding:0;width:100%}.revitalize-schedule table tr td{font-size:1rem}@media only screen and (min-width:64.0625em){.revitalize-schedule{margin-top:2rem}.revitalize-schedule h3{margin-top:3rem}}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-schedule{margin-top:1rem}.revitalize-schedule h3{margin-top:2rem}}@media only screen and (max-width:40.063em){.revitalize-schedule h3.revitalize-medium-text{margin-top:2rem}}.revitalize-pre-talk{margin-top:2rem;padding-right:1rem;border:none;border-spacing:0;background-color:#fff}.revitalize-pre-talk .schedule-image{padding:0 30px 0 0;width:280px;height:250px}.revitalize-pre-talk .schedule-image img{width:100%}.revitalize-pre-talk .revitalize-header{margin-top:.5rem;line-height:2rem}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-pre-talk .schedule-image{width:210px;height:200px;padding-right:10px}.revitalize-pre-talk .revitalize-header{margin:.3rem 0;line-height:1.6rem}}@media only screen and (max-width:40.063em){.revitalize-pre-talk .revitalize-header{margin:.3rem 0;line-height:1.6rem}}.revitalize-pre-talk .talk-share-icon{vertical-align:text-top;width:2.5rem;height:1.25rem;display:inline-block;padding:0 .5rem;margin-right:0}.revitalize-pre-talk .button-share-icon{vertical-align:middle;width:1.4rem;height:1.4rem;padding:.15rem 0 .15rem .3rem;margin-right:0;display:inline-block}.revitalize-pre-talk h3{color:#222;line-height:1.6rem;font-weight:700}.revitalize-pre-talk .revitalize-byline{padding-bottom:2rem;border-bottom:1px solid #b3b3b3}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-pre-talk .revitalize-byline{padding-bottom:.5rem}}@media only screen and (max-width:40.063em){.revitalize-pre-talk .revitalize-byline{padding-bottom:1.5rem;border-bottom:none}}.revitalize-pre-talk .share-overlay{position:absolute;top:0;bottom:60px;right:0;left:0;border:1px solid #ccc;padding-top:10%;background-color:rgba(255,255,255,.7)}.revitalize-pre-talk .share-overlay img{width:3rem;height:3rem;vertical-align:middle;margin:0 .5rem}@media only screen and (min-width:64.0625em){.revitalize-pre-talk{height:250px}.revitalize-articles .unit-medium{min-height:25rem}}@media only screen and (max-width:40.063em){.revitalize-pre-talk{margin-top:1.25rem;padding-right:0}}.revitalize-previous-sessions{background-color:#fff}.revitalize-previous-sessions h3{margin:3rem 0 1rem}.revitalize-articles{background-color:#fff;margin-bottom:15px}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-pre-talk{height:200px}.revitalize-articles .unit-medium{min-height:21.875rem}}.speakersContainer,.videosContainer{padding-bottom:30px}.toggle-view .view-less,.toggle-view .view-more{color:#b3b3b3;font-size:.9rem;cursor:pointer}.toggle-view .view-less:hover,.toggle-view .view-more:hover{text-decoration:underline}.toggle-view .view-less img,.toggle-view .view-more img{margin-left:1rem;height:.9rem;width:.9rem}.revitalize-session{margin-top:2rem}@media only screen and (min-width:40.064em){.revitalize-session{padding:1rem}.revitalize-session .image-container{float:left;width:55%;padding-right:1.5rem}}.revitalize-session .image-container{border-top:none;padding-top:0}.revitalize-session .revitalize-session-info{padding:1em;color:#222}.revitalize-session .revitalize-session-info p{font-size:.9rem}.revitalize-session .revitalize-session-info strong{font-size:1rem}@media only screen and (min-width:40.064em){.revitalize-session .revitalize-session-info{float:left;width:45%;padding:0 1.5rem}.revitalize-session .revitalize-session-info p:first-child{margin-top:0}.revitalize-session .revitalize-session-info p:last-child{margin-bottom:0}}.sponsors-revitalize .header-container{border-top:1px solid #ccc;padding-top:1rem}.sponsors-revitalize .revitalize-sponsor{height:7.5rem;margin-top:1.5rem;line-height:7.5rem}.sponsors-revitalize .revitalize-sponsor img{vertical-align:middle}@media (min-width:767px){.nav-desktop-hide{display:none}.nav-desktop-show{display:inherit}.nav-mobile-show{display:none}.nav-mobile-hide{display:inherit}}@media (max-width:767px){.nav-mobile-hide{display:none}.nav-mobile-show{display:inherit}.nav-desktop-show{display:none}.nav-desktop-hide{display:inherit}body.navigation-open #navigation section[data-nav-section=mobile] ul.mobile-dropdown{-webkit-transform:translateX(0);transform:translateX(0)}#navigation{position:relative;top:0;left:0;width:100%;z-index:1004}}#navigation .right{float:right}#navigation .left{float:left}#navigation .center,#navigation [data-nav-section-container],#navigation section[data-nav-section=advertisement],#navigation section[data-nav-section=search]{margin:0 auto}#navigation .text-center,#navigation section[data-nav-section=advertisement]{text-align:center}#navigation .text-left{text-align:left}#navigation .text-right{text-align:right}#navigation .hide{display:none!important}#navigation .show{display:block}#navigation .image-preload{background-image:url(//res.mindbodygreen.com/img/nav/2016/main-nav-arrow.svgz);display:none}#navigation [data-nav-section-container]{max-width:1200px;padding:0 15px}#navigation [data-nav-section-container] [data-nav-section-container]{position:relative}#navigation .mbg-nav-divider{width:100%;max-width:3px;margin:0 10px;position:relative;top:-5px}#navigation .nav-sprite{background-image:url(//res.mindbodygreen.com/img/nav/2016/Nav_2016.png);background-repeat:no-repeat;background-size:136px 106px}@media (max-width:767px){#navigation .nav-sprite{background-image:url(//res.mindbodygreen.com/img/nav/2016/Nav_2016-mobile.png);background-size:142px 63px}}#navigation section[data-nav-section=advertisement]{position:relative;height:auto;width:100%;background-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_200,q_85,fl_lossy,f_auto/site/pattern-500.jpg);background-repeat:repeat}#navigation section[data-nav-section=advertisement] *{max-width:100%}#navigation section[data-nav-section=advertisement][data-hide-section=true]{display:none}#navigation section[data-nav-section=mobile]{position:relative;width:100%;background-color:#fff;z-index:1003;height:50px;border-bottom:1px solid #ccc}#navigation section[data-nav-section=mobile] .navigation-button{position:relative;float:left;display:inline-block;height:50px;width:50px;text-align:center;line-height:50px;cursor:pointer;-webkit-tap-highlight-color:transparent}#navigation section[data-nav-section=mobile] .navigation-button span{display:inline-block;width:17px;height:13px;background-position:0 0;position:relative}#navigation section[data-nav-section=mobile] .navigation-button span.opened{background-position:-19px 0;width:14px;height:14px}#navigation section[data-nav-section=mobile] .navigation-logo{display:inline-block;float:left;height:41px;padding-top:9px;width:65px;margin-left:5px}#navigation section[data-nav-section=mobile] .navigation-logo span{display:block;width:65px;height:33px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4OS4xIDQ1LjMiPjxwYXRoIGZpbGw9IiMwMEE3REYiIGQ9Ik0yOS43IDE5LjljMC0yLjgtMS4zLTQuMi0zLjYtNC4yLTIuNyAwLTUgMi4zLTUgNS43VjM0aC02LjJWMTkuOWMwLTIuOC0xLjItNC4yLTMuNi00LjItMi43IDAtNSAyLjQtNSA1LjlWMzRIMFYxMC43aDYuMnYyLjljMS41LTIgNC41LTMuNSA3LjQtMy41IDMuMiAwIDUuNiAxIDYuOCAzLjMgMi0yLjEgNC41LTMuMyA4LTMuMyA0LjUgMCA3LjUgMi43IDcuNSA3LjRWMzRoLTYuMlYxOS45eiIvPjxwYXRoIGZpbGw9IiNGNzkyMjIiIGQ9Ik01NyAyMi4zYzAtMy44LTIuNi02LjYtNi41LTYuNlM0NCAxOC41IDQ0IDIyLjNzMi42IDYuNiA2LjUgNi42YzMuOCAwIDYuNS0yLjggNi41LTYuNm0tMTIuOCA5LjJWMzRIMzhWMGg2LjJ2MTIuOWMxLjctMS45IDQuMi0yLjkgNy40LTIuOSA2LjQgMCAxMS42IDQuNSAxMS42IDEyLjMgMCA3LjItNC45IDEyLjMtMTEuNSAxMi4zLTMuNCAwLTUuOC0xLjMtNy41LTMuMSIvPjxwYXRoIGZpbGw9IiM3NUQ1NEYiIGQ9Ik03MC44IDIyYzAgMy4zIDIuMiA2LjIgNi4yIDYuMnM2LjItMi45IDYuMi02LjItMi4yLTYuMi02LjItNi4yYy0zLjkgMC02LjIgMi45LTYuMiA2LjJtLTEuMSAxNS41YzEuNiAxLjEgMy43IDIgNi41IDIgNC4yIDAgNi43LTIuMyA2LjctNi42di0xLjVjLTEuNCAxLjQtMy43IDIuNS02LjggMi41LTYuNSAwLTExLjUtNS4yLTExLjUtMTIgMC03LjcgNi0xMiAxMS41LTEyIDMuNiAwIDUuNSAxLjMgNi44IDIuOHYtMi4xaDYuMnYyMS4yYzAgOS43LTUuNCAxMy40LTEzIDEzLjQtMy40IDAtNS43LS44LTcuNS0xLjhsLS4yLTUuOWgxLjN6Ii8+PC9zdmc+)}#navigation section[data-nav-section=mobile] ul.mobile-nav-right{display:inline-block;position:absolute;top:0;right:15px;height:50px;line-height:50px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right li{background-color:transparent;border:none;display:inline-block;padding:0;width:auto}#navigation section[data-nav-section=mobile] ul.mobile-nav-right li a{font-weight:400;text-transform:none;font-size:14px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right li a:hover{color:#00a9e0}#navigation section[data-nav-section=mobile] ul.mobile-nav-right li .mbg-nav-divider{margin:0 7px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMyAzIj48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTAgMGgzdjNIMHoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJiIj48dXNlIHhsaW5rOmhyZWY9IiNhIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI2IpIiBmaWxsPSIjRDhEOURBIiBkPSJNMS41IDNDMi4zIDMgMyAyLjMgMyAxLjVTMi4zIDAgMS41IDAgMCAuNyAwIDEuNS43IDMgMS41IDMiLz48L3N2Zz4=)}#navigation section[data-nav-section=mobile] ul.mobile-nav-right li .user_image_container{display:inline-block}#navigation section[data-nav-section=mobile] ul.mobile-nav-right li .user_image_container .user_img{position:relative;top:-3px;height:35px;width:35px;max-width:100%}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart{display:block;position:relative;background-position:-28px -40px;width:23px;height:20px;top:4px;cursor:pointer}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart:hover{background-position:-53px -40px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart.active{background-position:0 -37px;width:27px;height:23px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart .cartCount{display:none;color:#fff;position:absolute;top:-3px;text-align:center;right:3px;font-size:11px;line-height:normal;margin:0 auto;width:7px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown{background-image:none;display:none;position:absolute;top:38px;right:-77px;padding:20px 10px 0;border:1px solid #ccc;z-index:5000;background-color:#fff;text-align:left;font-weight:700;line-height:normal;white-space:nowrap}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown.cart-empty{right:-57px;padding:20px 20px 34px;background-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_300,h_14,q_85,fl_lossy,f_auto/site/pattern-500.jpg);background-repeat:repeat-x;background-position:bottom left;background-size:contain}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .nav-cart-dropdown{width:260px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .dropdown_title{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:18px;line-height:24px;color:gray;text-transform:uppercase}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown a{display:block;margin-top:20px;color:#00a9e0}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown a.checkout-btn{color:#fff}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown a.checkout-btn:hover{color:#76d750}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown a.unit_delete-btn{margin:0;float:right;font-size:12px;font-weight:400}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_items-container{overflow-y:scroll;overflow-x:hidden;max-height:350px;margin-bottom:15px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit{padding:5px 0 0}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit hr{margin-bottom:15px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit .unit_img{margin-bottom:10px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit .unit_title{font-size:16px;line-height:20px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-weight:400;display:inline-block}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit .unit_discount-price,#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit .unit_list-price,#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit .unit_price{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:15px;line-height:16px;font-weight:700}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit .unit_discount-price{color:#f68d2e}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit .unit_price{color:#4d4d4d}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit .unit_list-price{color:#b3b3b3;display:inline;text-decoration:line-through;margin-left:5px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_unit .unit_free{color:#b3b3b3;font-size:13px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .text-small{font-size:12px;line-height:18px;font-weight:400;font-family:sofia-pro,"Sofia Pro",sans-serif}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .text-big{font-size:14px;line-height:18px;font-weight:700;font-family:sofia-pro,"Sofia Pro",sans-serif}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .cart-dropdown .cart_total-container{height:25px;display:block}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .user-dropdown{display:none;position:absolute;top:49px;right:0;padding:20px;border:1px solid #ccc;z-index:5000;background-color:#fff;text-align:left;font-weight:700;line-height:normal}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .user-dropdown li{display:block;margin-bottom:22px;white-space:nowrap}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .user-dropdown li:last-child{margin-bottom:0}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .user-dropdown li a{font-size:12px;line-height:12px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .arrow{display:inline-block;background-position:-35px 0;width:10px;height:8px}#navigation section[data-nav-section=mobile] ul.mobile-nav-right .arrow.open{background-position:-46px 0}#navigation section[data-nav-section=mobile] ul.article-social-toolbar{display:none;position:fixed;top:0;right:15px;background-color:#fff;height:49px;line-height:48px}#navigation section[data-nav-section=mobile] ul.article-social-toolbar li{display:inline-block;padding:0;background-color:#fff;border:none;width:auto}#navigation section[data-nav-section=mobile] ul.article-social-toolbar li img{width:25px;height:25px;max-width:100%;margin-left:18px;margin-top:-5px}#navigation section[data-nav-section=mobile] ul.mobile-dropdown{overflow-y:scroll;overflow-x:hidden;display:block;border-top:1px solid #ccc;position:absolute;top:49px;left:0;width:90%;height:100vh;box-shadow:3px 5px 7px #ccc;padding-bottom:100px;background-color:#f2f2f2;-webkit-transform:translateX(-940px);transform:translateX(-940px);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}#navigation section[data-nav-section=mobile] ul{margin:0;padding:0;list-style-type:none}#navigation section[data-nav-section=mobile] ul li{margin:0;padding:22px 10px 21px 20px;width:100%;background-color:#f2f2f2;border-bottom:1px solid #ccc}#navigation section[data-nav-section=mobile] ul li .icon{width:21px;height:26px;margin-right:20px;float:left;display:block;background-repeat:no-repeat;margin-top:5px;background-position:center center}#navigation section[data-nav-section=mobile] ul li .icon.read-watch-mobile-icon{background-position:-48px -17px;width:17px;height:17px;margin-right:24px}#navigation section[data-nav-section=mobile] ul li .icon.classes-mobile-icon{width:22px;height:19px;background-position:0 -16px}#navigation section[data-nav-section=mobile] ul li .icon.revitalize-mobile-icon{width:13px;height:21px;background-position:-87px -17px;margin-right:29px}#navigation section[data-nav-section=mobile] ul li a{font-size:16px;letter-spacing:.5px;font-family:jaf-bernino-sans-condensed,Impact,Charcoal,sans-serif;color:#4d4d4d;font-weight:700;text-transform:uppercase;text-decoration:none}#navigation section[data-nav-section=mobile] ul li.active a,#navigation section[data-nav-section=mobile] ul li.active ul li.active>a{color:#00a9e0}#navigation section[data-nav-section=mobile] ul li a:hover{text-decoration:none}#navigation section[data-nav-section=mobile] ul li a.mobile-nav-arrow{padding-left:20px;padding-right:20px;float:right;width:41px;height:25px}#navigation section[data-nav-section=mobile] ul li a.mobile-nav-arrow span{display:block;position:relative;margin-top:9px;background-repeat:no-repeat;background-position:-121px -27px;width:9px;height:7px}#navigation section[data-nav-section=mobile] ul li.active{border-left:6px solid #00a9e0;padding-left:15px;padding-bottom:14px}#navigation section[data-nav-section=mobile] ul li.active a.mobile-nav-arrow span{background-position:-133px -27px}#navigation section[data-nav-section=mobile] ul li.active ul li a.mobile-nav-arrow span{background-position:-121px -27px}#navigation section[data-nav-section=mobile] ul li.active ul li.active>a.mobile-nav-arrow span{background-position:-133px -27px}#navigation section[data-nav-section=mobile] ul li.active .icon.read-watch-mobile-icon{background-position:-68px -17px}#navigation section[data-nav-section=mobile] ul li.active .icon.classes-mobile-icon{background-position:-24px -16px}#navigation section[data-nav-section=mobile] ul li.active .icon.revitalize-mobile-icon{background-position:-101px -17px}#navigation section[data-nav-section=mobile] ul li.active ul{display:block;padding:0;margin:15px -10px -15px -15px}#navigation section[data-nav-section=mobile] ul li.active ul li{width:100%;background-color:#fff;padding:15px 10px 12px 15px;border-left:none;border-bottom:1px solid #e6e6e6}#navigation section[data-nav-section=mobile] ul li.active ul li:first-child{border-top:1px solid #ccc}#navigation section[data-nav-section=mobile] ul li.active ul li:last-child{border-bottom:1px solid #ccc;padding-bottom:15px}#navigation section[data-nav-section=mobile] ul li.active ul li a{color:#666;font-size:14px;font-family:sofia-pro,"Sofia Pro",sans-serif;text-transform:none;margin-left:42px;font-weight:400}#navigation section[data-nav-section=mobile] ul li.active ul li ul li{display:none;background-color:rgba(0,169,224,.1);border:none}#navigation section[data-nav-section=mobile] ul li.active ul li ul li:last-child{padding-bottom:20px}#navigation section[data-nav-section=mobile] ul li.active ul li ul li.active,#navigation section[data-nav-section=mobile] ul li.active ul li.active ul li{display:block}#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .form-container,#navigation section[data-nav-section=mobile] ul li ul{display:none}#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-email-container,#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-search-container{position:relative}#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-email-container .error,#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-search-container .error{display:none;color:#ed384c;margin:10px 0}#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-email-container form,#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-search-container form{margin:0}#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-email-container input,#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-search-container input{width:75%;margin:0}#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-email-container button.go,#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-search-container button.go{position:absolute;right:0;top:0;margin:0;width:24%}#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-email-container button.go span,#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-search-container button.go span{display:block;width:15px;height:15px;background-position:-103px 0;margin:0 auto}#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-email-container .success,#navigation section[data-nav-section=mobile] .mobile-form-buttons-container .mobile-search-container .success{text-align:center;margin:0 auto;display:none}#navigation section[data-nav-section=mobile] .mobile-field{display:inline-block;width:48%}#navigation section[data-nav-section=mobile] .mobile-field:first-child{padding-right:15px}#navigation section[data-nav-section=mobile] .mobile-field:first-child button:hover{background-color:#fff;border:1px solid #666;color:#666}#navigation section[data-nav-section=mobile] .mobile-field button{width:100%;background-color:#fff}#navigation section[data-nav-section=mobile] .mobile-field .mobile-search-icon{background-position:-87px 0;width:15px;height:15px;display:inline-block;margin-right:6px;position:relative;top:2px}#navigation section[data-nav-section=mobile] .mobile-field .mobile-email-icon{background-position:-119px 0;width:15px;height:11px;display:inline-block;margin-right:6px;position:relative;top:2px}#navigation section[data-nav-section=mobile] #mobile_nav_social{font-weight:400;font-size:10px;color:#4d4d4d;text-transform:uppercase;text-align:center;padding-top:10px}#navigation section[data-nav-section=mobile] #mobile_nav_social span{font-size:14px;text-transform:lowercase}#navigation section[data-nav-section=mobile] #mobile_nav_social span .follow{display:inline-block;background-position:-72px 0;width:13px;height:11px;margin-right:2px}#navigation section[data-nav-section=mobile] #mobile_nav_social ul{padding:15px;text-align:center;max-width:300px;margin:0 auto;height:70px}#navigation section[data-nav-section=mobile] #mobile_nav_social ul li{display:inline;float:left;width:20%;background-color:#f2f2f2;border-bottom:none;padding:0}#navigation section[data-nav-section=mobile] #mobile_nav_social ul li img{max-width:100%}#navigation section[data-nav-section=mobile] #mobile_nav_social ul li a{display:block;margin:0 auto;height:40px;width:40px}#navigation section[data-nav-section=social]{overflow:hidden;position:relative;height:40px;line-height:40px;background-color:#f4f4f4}#navigation section[data-nav-section=social] [data-nav-section-container]{max-height:40px}#navigation section[data-nav-section=social] [data-nav-section-container] a{display:inline-block;max-height:40px}#navigation section[data-nav-section=social] [data-nav-section-container] a.newsletter{margin-right:20px;font-size:10px;line-height:39px;position:relative;top:-3px;text-decoration:none}#navigation section[data-nav-section=social] [data-nav-section-container] a.newsletter .nav-sprite{display:inline-block;margin-right:7px;background-position:-78px -2px;width:15px;height:11px;top:2px;position:relative}#navigation section[data-nav-section=social] a{background-repeat:no-repeat;background-position:center center;margin-left:15px;width:auto}#navigation section[data-nav-section=social] a.fb{background-position:0 0;width:9px;height:16px}#navigation section[data-nav-section=social] a.fb:hover{background-position:0 -17px}#navigation section[data-nav-section=social] a.tw{background-position:-10px -2px;width:14px;height:12px}#navigation section[data-nav-section=social] a.tw:hover{background-position:-10px -19px}#navigation section[data-nav-section=social] a.pin{background-position:-25px 0;width:16px;height:16px}#navigation section[data-nav-section=social] a.pin:hover{background-position:-25px -17px}#navigation section[data-nav-section=social] a.insta{background-position:-43px -1px;width:14px;height:14px}#navigation section[data-nav-section=social] a.insta:hover{background-position:-43px -18px}#navigation section[data-nav-section=social] a.yt{background-position:-58px -1px;width:19px;height:14px}#navigation section[data-nav-section=social] a.yt:hover{background-position:-58px -18px}#navigation section[data-nav-section=main]{position:relative;height:90px;line-height:90px;background-color:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #ccc;z-index:1003}#navigation section[data-nav-section=main].scroller{position:fixed;width:100%;left:0;top:0}#navigation section[data-nav-section=main] ul{padding:0;margin:0;list-style:none;line-height:normal}#navigation section[data-nav-section=main] .navigation-logo,#navigation section[data-nav-section=main] ul li{display:inline-block}#navigation section[data-nav-section=main] ul li a{color:#4d4d4d;text-decoration:none}#navigation section[data-nav-section=main] ul li a:hover{text-decoration:none;color:#00a9e0}#navigation section[data-nav-section=main] img.logo{width:100%;position:relative;padding-right:20px}#navigation section[data-nav-section=main] img.logo.read-watch{width:122px;height:45px;margin-right:136px}@media (max-width:900px){#navigation section[data-nav-section=main] img.logo.read-watch{margin-right:24px}#navigation section[data-nav-section=main] img.logo.classes{max-width:218px}}#navigation section[data-nav-section=main] img.logo.classes{width:218px;height:38px;margin-right:0}#navigation section[data-nav-section=main] img.logo.revitalize{width:220px;height:45px;margin-right:38px}@media (max-width:900px){#navigation section[data-nav-section=main] img.logo.revitalize{margin-right:0}}#navigation section[data-nav-section=main] ul.master{line-height:90px;display:table;width:100%}#navigation section[data-nav-section=main] ul.master>li{display:table-cell;white-space:nowrap}#navigation section[data-nav-section=main] ul.master>li:first-child{text-align:left}#navigation section[data-nav-section=main] ul.master>li:last-child{text-align:right;width:250px}#navigation section[data-nav-section=main] ul.master a.logo-container{display:inline-block;width:100%;position:relative;top:-5px}#navigation section[data-nav-section=main] ul.master li.super{white-space:normal;height:56px;margin-right:42px}#navigation section[data-nav-section=main] ul.master li.super a:hover{color:#4d4d4d}#navigation section[data-nav-section=main] .dropdown .category-content .category-content-item:hover a,#navigation section[data-nav-section=main] .dropdown .category-content .content-equal-item:hover a,#navigation section[data-nav-section=main] .dropdown .category-content li.sub-categories-list ul li a:hover,#navigation section[data-nav-section=main] .dropdown ul.categories li a.active,#navigation section[data-nav-section=main] .dropdown ul.categories li a:hover{color:#00a9e0}@media (max-width:900px){#navigation section[data-nav-section=main] ul.master li.super{margin-right:24px}}#navigation section[data-nav-section=main] ul.master li.super.active>a{padding-bottom:5px;border-bottom:4px solid #00a9e0;position:relative}#navigation section[data-nav-section=main] ul.master li.super.active.active-hover>a{border-bottom:4px solid #00a9e0}#navigation section[data-nav-section=main] ul.master li.super.active-hover>a{position:relative;color:#00a9e0;padding-bottom:5px;border-bottom:none}#navigation section[data-nav-section=main] ul.master li.super.active-hover>a.dropdown-arrow::after{content:url(//res.mindbodygreen.com/img/nav/2016/main-nav-arrow.svgz);position:absolute;background-color:#fff;top:34px;left:0;right:0;margin:0 auto;width:40px;height:20px;z-index:3000;opacity:1}#navigation section[data-nav-section=main] ul.master li.super a{display:block;font-size:18px;line-height:18px;letter-spacing:.5px;font-family:jaf-bernino-sans-condensed,Impact,Charcoal,sans-serif}#navigation section[data-nav-section=main] ul.master li.super a::after{-webkit-transition-property:opacity;-webkit-transition-duration:5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;transition-property:opacity;transition-duration:5s;-webkit-transition-delay:2s;transition-delay:2s;opacity:0}#navigation section[data-nav-section=main] .dropdown{display:none;background-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_40,q_85,fl_lossy,f_auto/site/pattern-500.jpg);background-repeat:repeat-x;background-position:bottom left;position:absolute;background-color:#fff;top:88px;left:0;right:0;min-height:100px;z-index:2000;padding:30px 0 35px;border-bottom:1px solid #ccc;border-top:1px solid #ccc}#navigation section[data-nav-section=main] .dropdown ul.categories{line-height:normal;margin-bottom:30px}#navigation section[data-nav-section=main] .dropdown ul.categories li a{font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:700;margin-right:40px}#navigation section[data-nav-section=main] .dropdown .category-content{margin-bottom:30px}#navigation section[data-nav-section=main] .dropdown .category-content.three-child-column ul li{width:33%}#navigation section[data-nav-section=main] .dropdown .category-content ul{display:table;table-layout:fixed;width:100%}#navigation section[data-nav-section=main] .dropdown .category-content li{display:table-cell;vertical-align:top;width:auto;padding-right:30px}#navigation section[data-nav-section=main] .dropdown .category-content li.category-content-item-list,#navigation section[data-nav-section=main] .dropdown .category-content li.content-equal-item-list,#navigation section[data-nav-section=main] .dropdown .category-content li.non-featured{padding-right:0}#navigation section[data-nav-section=main] .dropdown .category-content li.featured{width:33%;text-align:center}#navigation section[data-nav-section=main] .dropdown .category-content li.sub-categories-list{width:16.5%}#navigation section[data-nav-section=main] .dropdown .category-content li.sub-categories-list ul li{display:block;margin-top:10px}#navigation section[data-nav-section=main] .dropdown .category-content li.sub-categories-list ul li a{font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:400;font-size:16px;line-height:normal}#navigation section[data-nav-section=main] .dropdown .category-content li.non-featured ul li{width:25%}#navigation section[data-nav-section=main] .dropdown .category-content li.category-content-item-list ul li{width:20%}#navigation section[data-nav-section=main] .dropdown .category-content li.content-equal-item-list ul li{width:16.5%}#navigation section[data-nav-section=main] .dropdown .category-content .category-content-item a,#navigation section[data-nav-section=main] .dropdown .category-content .content-equal-item a{font-size:16px;line-height:22px;margin:5px 0;position:relative;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}#navigation section[data-nav-section=main] .dropdown .category-content .category-content-item a .nav-tag,#navigation section[data-nav-section=main] .dropdown .category-content .content-equal-item a .nav-tag{background-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.15,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg);bottom:8px;left:-.5rem;position:absolute;background-size:100%;color:#4d4d4d;font-size:10px;line-height:10px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:400;font-weight:600;padding:5px 10px;text-transform:uppercase;z-index:5000}#navigation section[data-nav-section=main] .dropdown .category-content .category-content-item a .nav-heading,#navigation section[data-nav-section=main] .dropdown .category-content .content-equal-item a .nav-heading{display:block;margin:15px auto;text-align:center;font-size:20px;line-height:normal;font-weight:400}#navigation section[data-nav-section=main] .dropdown .category-content .category-content-item img,#navigation section[data-nav-section=main] .dropdown .category-content .content-equal-item img{position:relative;z-index:3000;width:100%}#navigation section[data-nav-section=main] .dropdown #nav-editors-picks{position:absolute;right:15px;top:-19px;height:130px;width:130px;text-align:right;border-radius:100%;border:1px solid #ccc;background-color:#fff;color:#ccc;padding:24px 30px 22px 22px;font-size:20px;line-height:22px;z-index:2500;cursor:pointer}#navigation section[data-nav-section=main] .dropdown #nav-editors-picks.active{border:1px solid #00a9e0;background-color:#00a9e0;color:#fff}#navigation section[data-nav-section=main] .show-search{display:block;position:relative;background-position:0 -44px;width:18px;height:19px}#navigation section[data-nav-section=main] .show-search:hover{background-position:-20px -44px}#navigation section[data-nav-section=main] .cart{display:block;position:relative;background-position:-40px -41px;width:26px;height:22px;top:0;cursor:pointer}#navigation section[data-nav-section=main] .cart:hover{background-position:-67px -41px}#navigation section[data-nav-section=main] .cart.active{background-position:-94px -32px;width:36px;height:31px}#navigation section[data-nav-section=main] .cart .cartCount{display:none;color:#fff;position:absolute;top:0;right:0;font-size:11px;width:18px;text-align:center}#navigation section[data-nav-section=main] .cart-dropdown{display:none;position:absolute;top:59px;right:-50px;padding:20px 0 0;border:1px solid #ccc;z-index:5000;background-color:#fff;text-align:left;font-weight:700;line-height:normal}#navigation section[data-nav-section=main] .cart-dropdown::after{content:url(//res.mindbodygreen.com/img/nav/2016/main-nav-arrow.svgz);position:absolute;background-color:#fff;top:-19px;right:40px;width:40px;height:20px;z-index:3000;opacity:1}#navigation section[data-nav-section=main] .cart-dropdown.cart-empty{padding:20px 0 34px;background-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_300,h_14,q_85,fl_lossy,f_auto/site/pattern-500.jpg);background-repeat:repeat-x;background-position:bottom left;background-size:contain}#navigation section[data-nav-section=main] .cart-dropdown .nav-cart-dropdown{width:300px}#navigation section[data-nav-section=main] .cart-dropdown .dropdown_title{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:18px;line-height:24px;color:gray;text-transform:uppercase}#navigation section[data-nav-section=main] .cart-dropdown a{display:block;margin-top:20px;color:#00a9e0}#navigation section[data-nav-section=main] .cart-dropdown a.checkout-btn{color:#fff}#navigation section[data-nav-section=main] .cart-dropdown a.checkout-btn:hover{color:#76d750}#navigation section[data-nav-section=main] .cart-dropdown a.unit_delete-btn{margin:0;float:right;font-size:12px;font-weight:400}#navigation section[data-nav-section=main] .cart-dropdown .cart_items-container{overflow-y:scroll;overflow-x:hidden;max-height:350px;margin-bottom:15px}#navigation section[data-nav-section=main] .cart-dropdown .cart_unit{font-family:sofia-pro,"Sofia Pro",sans-serif;padding:5px 0 0}#navigation section[data-nav-section=main] .cart-dropdown .cart_unit hr{margin-bottom:15px}#navigation section[data-nav-section=main] .cart-dropdown .cart_unit .unit_img{margin-bottom:10px}#navigation section[data-nav-section=main] .cart-dropdown .cart_unit .unit_title{font-size:16px;line-height:20px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-weight:400;display:inline-block}#navigation section[data-nav-section=main] .cart-dropdown .cart_unit .unit_discount-price,#navigation section[data-nav-section=main] .cart-dropdown .cart_unit .unit_list-price,#navigation section[data-nav-section=main] .cart-dropdown .cart_unit .unit_price{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:15px;line-height:16px;font-weight:700}#navigation section[data-nav-section=main] .cart-dropdown .cart_unit .unit_discount-price{color:#f68d2e}#navigation section[data-nav-section=main] .cart-dropdown .cart_unit .unit_price{color:#4d4d4d}#navigation section[data-nav-section=main] .cart-dropdown .cart_unit .unit_list-price{color:#b3b3b3;display:inline;text-decoration:line-through;margin-left:5px}#navigation section[data-nav-section=main] .cart-dropdown .cart_unit .unit_free{color:#b3b3b3;font-size:13px}#navigation section[data-nav-section=main] .login:hover span.text,#navigation section[data-nav-section=main] .user-container:hover .welcome{color:#00a9e0}#navigation section[data-nav-section=main] .cart-dropdown .text-small{font-size:12px;line-height:18px;font-weight:400;font-family:sofia-pro,"Sofia Pro",sans-serif}#navigation section[data-nav-section=main] .cart-dropdown .text-big{font-size:14px;line-height:18px;font-weight:700;font-family:sofia-pro,"Sofia Pro",sans-serif}#navigation section[data-nav-section=main] .cart-dropdown .cart_total-container{height:25px;display:block}#navigation section[data-nav-section=main] .login{display:block}#navigation section[data-nav-section=main] .login .icon{display:inline-block;background-position:-108px 0;width:13px;height:22px;margin-right:7px;position:relative;top:2px}#navigation section[data-nav-section=main] .login .text{display:inline-block;position:relative;font-size:12px;top:-6px}#navigation section[data-nav-section=main] .login:hover .icon{background-position:-123px 0}#navigation section[data-nav-section=main] .user-container{display:inline-block;height:90px;line-height:90px;position:relative}#navigation section[data-nav-section=main] .user-container .user-dropdown{display:none;position:absolute;top:88px;right:0;padding:30px;border:1px solid #ccc;z-index:5000;background-color:#fff;text-align:left}#navigation section[data-nav-section=main] .user-container .user-dropdown li{display:block;margin-bottom:22px;white-space:nowrap}#navigation section[data-nav-section=main] .user-container .user-dropdown li:last-child{margin-bottom:0}#navigation section[data-nav-section=main] .user-container .user-dropdown li a{font-size:14px;line-height:12px}#navigation section[data-nav-section=main] .user-container .activate-dropdown{display:inline-block}#navigation section[data-nav-section=main] .user-container .welcome{font-size:12px}@media (max-width:900px){#navigation section[data-nav-section=main] .user-container .welcome{display:none}}#navigation section[data-nav-section=main] .user-container .user_image_container{display:inline-block}#navigation section[data-nav-section=main] .user-container .user_image_container .user_img{position:relative;top:-3px;height:35px;width:35px;max-width:100%;background-color:#fff;border-radius:35px}#navigation section[data-nav-section=main] .arrow{display:inline-block;background-position:-78px -20px;width:14px;height:11px;top:1px;position:relative}#navigation section[data-nav-section=main] .arrow.open{background-position:-93px -20px;top:0}#navigation section[data-nav-section=main] ul.article-social-toolbar{display:none;position:relative;height:86px;line-height:86px}#navigation section[data-nav-section=main] ul.article-social-toolbar li{display:inline-block;padding:0;border:none;width:auto}#navigation section[data-nav-section=main] ul.article-social-toolbar li.twitter-visibility-toggle{display:none}@media only screen and (min-width:64.0625em){#navigation section[data-nav-section=main] ul.article-social-toolbar li.twitter-visibility-toggle{display:inline-block}}#navigation section[data-nav-section=main] ul.article-social-toolbar li a{display:block;position:relative;background-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/msc/article_social_btn_2017_sprite@2X.png);background-repeat:no-repeat;background-size:156px 72px;width:77px;height:35px;top:10px}#navigation section[data-nav-section=main] ul.article-social-toolbar li a.facebook_share_button{background-position:0 0}#navigation section[data-nav-section=main] ul.article-social-toolbar li a.twitter_share_button{background-position:-79px 0}#navigation section[data-nav-section=main] ul.article-social-toolbar li a.pinterest_share_button{background-position:0 -37px}#navigation section[data-nav-section=main] ul.article-social-toolbar li a.article_email_button{background-position:-79px -37px}#navigation section[data-nav-section=search]{display:none;position:absolute;left:0;top:0;right:0;background-color:#fff;height:130px;z-index:1004;border-bottom:1px solid #ccc}@media (max-width:767px){#navigation section[data-nav-section=search]{display:none!important}}#navigation section[data-nav-section=search] *{z-index:1000}#navigation section[data-nav-section=search] input{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;border:none;outline:0;box-shadow:none;margin:35px auto 0;font-size:30px;height:100%;text-align:center;color:#00a9e0;max-width:90%}#navigation section[data-nav-section=search] input::-webkit-input-placeholder{color:#b3b3b3}#navigation section[data-nav-section=search] input::-moz-placeholder{color:#b3b3b3}#navigation section[data-nav-section=search] input:-ms-input-placeholder{color:#b3b3b3}#navigation section[data-nav-section=search] input:-moz-placeholder{color:#b3b3b3}#navigation section[data-nav-section=search] .search-close{position:absolute;right:3%;top:33%;display:block;background-position:-1px -65px;width:40px;height:40px}@media only screen and (min-width:64.0625em){#navigation section[data-nav-section=search] .search-close{right:7%}}#navigation button.desktop-search{position:absolute;right:11%;top:18%}.free-preview-banner,.gift-accepted-banner{position:relative;height:80px;background-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_250,q_85,fl_lossy,f_auto/site/pattern-500.jpg);background-repeat:repeat-x}.free-preview-banner .free-preview-banner-overlay,.gift-accepted-banner .free-preview-banner-overlay{padding:10px;height:100%;width:100%;text-align:center;background:#00a9e0;background:-webkit-linear-gradient(left,rgba(0,169,224,.6) 0,rgba(118,215,80,.6) 100%);background:linear-gradient(to right,rgba(0,169,224,.6) 0,rgba(118,215,80,.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9e0', endColorstr='#76d750', GradientType=0 )}.free-preview-banner .gift-accepted-banner-overlay,.gift-accepted-banner .gift-accepted-banner-overlay{padding:10px;height:100%;width:100%;text-align:center;background-color:rgba(0,169,224,.6)}.free-preview-banner .banner-text,.gift-accepted-banner .banner-text{color:#FFF;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:700;font-size:12px;line-height:18px;padding-bottom:10px}.free-preview-banner .banner-text a,.gift-accepted-banner .banner-text a{color:#FFF}.free-preview-banner a.close-x,.gift-accepted-banner a.close-x{padding:15px 0;float:right}.free-preview-banner a.close-x img,.gift-accepted-banner a.close-x img{height:20px}.free-preview-banner .preview-cta-btn,.gift-accepted-banner .preview-cta-btn{color:#FFF;border-color:#FFF;margin:0 auto;background-color:rgba(255,255,255,.2);max-width:280px;padding:5px 22px}#events-page h3,#sweepstakes-page h3,.category-page-label,.mobile-featured-heading,.section-heading{color:#4d4d4d;font-family:sofia-pro,"Sofia Pro",sans-serif;text-transform:uppercase}@media only screen and (min-width:40.064em){.free-preview-banner,.gift-accepted-banner{height:70px}.free-preview-banner .free-preview-banner-overlay,.free-preview-banner .gift-accepted-banner-overlay,.gift-accepted-banner .free-preview-banner-overlay,.gift-accepted-banner .gift-accepted-banner-overlay{padding:15px 0;float:left;text-align:left}.free-preview-banner .banner-text,.gift-accepted-banner .banner-text{font-size:16px;line-height:40px;margin-bottom:0;display:inline}.free-preview-banner .preview-cta-btn,.gift-accepted-banner .preview-cta-btn{float:right;padding:10px 22px}}.gift-accepted-banner{display:block}.category-page-label{padding:3px 0 0;width:100%;text-align:center;font-size:10px;background-color:#e6e6e6;display:none}@media only screen and (min-width:40.064em){.category-page-label{display:block}}@media only screen and (max-width:40.063em){.main-content{overflow:hidden;position:relative;-webkit-transition:max-height 1s;transition:max-height 1s}.main-content .mobile-opacity{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );bottom:0;display:inherit;height:370px;left:0;position:absolute;right:0}.row .unit.unit--tab--featured .unit__preview-image-container{padding-left:0}}.rightRail{overflow:visible}#events-page h3,#sweepstakes-page h3,.section-heading{font-size:18px;font-weight:300;margin-bottom:0;margin-top:20px;position:relative;text-align:left}.row .unit,.row .unit.unit--explore h3.unit__title{text-align:center}.featured-row__unit{padding:0}.homepage__divider,.unit--list__divider{margin:0}.featured-contributors-section{margin-top:20px}@media only screen and (min-width:64.0625em){.category-section .border-mod-target .border-tab-right{border:none!important}}.category-section .unit--lg{border-bottom:1px solid #e6e6e6}.category-section .columns:last-child .unit--lg{border-bottom:none}.category-section h2.section-heading{margin-top:40px;margin-bottom:40px}@media only screen and (max-width:40.063em){.category-section h2.section-heading{margin:20px 0}}.category-section hr{margin:40px 0 0}.category-section .row .unit.unit--md .unit__tag{background-image:none;position:relative;padding:0;bottom:0;left:0}@media only screen and (max-width:40.063em){.category-section .unit__date{display:none}.category-section .columns{border-top:6px solid rgba(0,169,224,.2)}.category-section .columns .columns{border:none}.category-section hr{margin:0 0 20px}}.category__icon{margin-bottom:7px;margin-right:10px;height:26px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.category__icon.courses-logo{width:170px;height:32px;margin-bottom:5px;-webkit-filter:grayscale(0);filter:grayscale(0)}@media only screen and (max-width:40.063em){.category__icon.courses-logo{width:134px;margin-bottom:3px}}.mobile-featured-heading{background-color:#e6e6e6;font-size:11px;padding:1px 0}.connect-box{border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border:1px solid #e6e6e6;color:#666;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:22px;font-weight:700;margin-bottom:50px;margin-top:30px;padding:20px 25px}.connect-box .connect-box__logo{vertical-align:top;width:65px}.connect-box .connect-box__fbButton,.connect-box .connect-box__twitButton{border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;display:block;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;font-weight:400;margin-top:20px;padding-top:8px;padding-bottom:10px;width:100%}.connect-box .connect-box__fbButton{border:1px solid #3c5a96;color:#3c5a96}.connect-box .connect-box__fbButton .connect-box__social-logo{margin-right:14px;width:8px}.connect-box .connect-box__twitButton{border:1px solid #1dadea;color:#1dadea}.connect-box .connect-box__twitButton .connect-box__social-logo{margin-right:10px;width:14px}#hideCarousel{display:none}.carousel-container{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin-top:25px;padding:20px 0 15px}.carousel-container .course-carousel .unit.unit--course-carousel{padding-bottom:6px}.carousel-container .course-carousel .unit.unit--course-carousel .unit__title{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:16px;margin-top:20px;padding-left:5px;padding-right:9px}.carousel-container .course-carousel .unit.unit--course-carousel .unit__title:hover{color:#00a9e0}.carousel-container .course-carousel .unit.unit--course-carousel .unit__preview-image-container{padding-right:4px}.carousel-container .course-carousel .unit.unit--course-carousel .unit__preview-image-container img{width:100%}@media only screen and (min-width:40.064em){.carousel-container{border-bottom:none;margin-top:0;padding:30px 0 20px}.carousel-container .course-carousel .unit.unit--course-carousel .unit__title{font-size:20px}}.slick-dots{margin-left:0}.slick-dots li,.slick-dots li.slick-active{margin:0 2.5px;width:15px}.slick-dots li button,.slick-dots li.slick-active button{padding:5px 2.5px;width:15px}.slick-dots li button:before,.slick-dots li.slick-active button:before{color:#f68d2e;width:15px}.unit.unit--course-carousel.slick-slide img.unit__preview-image{max-width:300px!important}@media only screen and (min-width:40.064em) and (max-width:64em){.unit.unit--course-carousel.slick-slide img.unit__preview-image{max-width:400px!important}}@media only screen and (max-width:40.063em){.unit.unit--course-carousel.slick-slide img.unit__preview-image{max-width:550px!important}}.slick-back,.slick-forward{background-color:#f68d2e;height:44px;opacity:.7;padding:12.5px 16.5px;position:absolute;top:35%;width:44px}.slick-back:focus,.slick-forward:focus{outline:0}.slick-back img,.slick-forward img{max-width:11px;vertical-align:baseline;width:11px}@media only screen and (min-width:40.064em){.slick-back,.slick-forward{height:70px;padding:20px 26.5px;top:25%;width:70px}.slick-back img,.slick-forward img{max-width:17px;width:17px}}.slick-forward{right:0}@media only screen and (min-width:64.0625em){.slick-forward{right:4px}}.slick-back{left:0}.mobile-ad,article.article .mobile-inline-ad{padding:10px 0}#top_ad,#top_ad_mobile{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_250,q_85,fl_lossy,f_auto/site/pattern-500.jpg);background-repeat:repeat-x;background-color:#fff}#top_ad iframe,#top_ad_mobile iframe{background-color:#fff!important}#top_ad.five-second-rule,#top_ad_mobile.five-second-rule{position:fixed;background-color:#fff;top:0;left:0;right:0;z-index:99999;margin:0!important;padding:20px 0;border-bottom:1px solid #e6e6e6;min-height:130px;transition:top linear .5s;-webkit-transition:top linear .5s}.follow-us-box{border-top:1px solid #e6e6e6;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:19px;font-weight:300;margin-top:50px;padding-top:25px}.follow-us-box .follow-us-box__icon-list{list-style-type:none;margin-left:0;margin-top:15px}.follow-us-box .follow-us-box__icon-list li{display:inline;padding:0 7px}.follow-us-box .follow-us-box__icon-list .follow-us-box__icon{width:53px}.right-rail__dynamic-content .unit__preview-image-container{height:141px}@media only screen and (min-width:40.064em){.featured-contributors__name,.featured-contributors__title{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}#events-page .article__explore-more h3,#events-page h3,#sweepstakes-page .article__explore-more h3,#sweepstakes-page h3,.article__explore-more #events-page h3,.article__explore-more #sweepstakes-page h3,.article__explore-more .section-heading,.section-heading{font-size:18px;margin-bottom:5px;margin-top:40px}#events-page .article__explore-more h3,#sweepstakes-page .article__explore-more h3,.article__explore-more #events-page h3,.article__explore-more #sweepstakes-page h3,.article__explore-more .section-heading{font-weight:300}.featured-row{border-bottom:1px solid #e6e6e6;margin:0 auto 10px;max-width:87.5rem}.featured-contributors-section{border-bottom:1px solid #e6e6e6;margin-top:40px}.featured-row__unit--tab .columns{padding:0}.featured-contributors__image-container,.featured-contributors__title,.featured-contributors__write-for-us-box{float:left;margin-bottom:27px;margin-left:13.5px;margin-right:13.5px}.featured-contributors__image-container{cursor:pointer;position:relative;width:123px}.featured-contributors__image{width:100%}.featured-contributors__image-overlay{background-color:rgba(0,169,224,.7);bottom:0;left:0;display:none;padding:10px;position:absolute;right:0;text-align:center;top:0}.featured-contributors__name{bottom:10px;color:#fff;font-size:17px;line-height:22px;left:10px;position:absolute;right:10px;text-transform:uppercase}.featured-contributors__title{color:#4d4d4d;font-size:58px;height:123px;letter-spacing:3px;line-height:62px;width:423px}a.featured-contributors__write-for-us-box{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,w_325,fl_lossy,f_auto/site/write-for-us.jpg);color:#fff;display:block;height:123px;padding:20px;width:273px}a.featured-contributors__write-for-us-box span{color:#fff;font-size:12px;vertical-align:top}a.featured-contributors__write-for-us-box span:first-of-type{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:34px;font-weight:600}a.featured-contributors__write-for-us-box span .featured-contributors__write-for-us-box__arrow{margin-left:8px;margin-top:4px;vertical-align:top;width:8px}a.featured-contributors__write-for-us-box:hover{text-decoration:none}.unit--list__divider{width:83%;margin:0 auto}.category-section .unit--lg{border-bottom:none}.category-section .separator__three-dots{margin-bottom:0}.separator__three-dots{margin-top:20px;margin-bottom:20px;width:29px}.border-tab-right,.index-0 .unit,.index-2 .unit,.index-4 .unit{border-right:1px solid #e6e6e6}.border-tab-left{border-left:1px solid #e6e6e6}.border-tab-top{border-top:1px solid #e6e6e6}}.row .unit.unit--explore .unit__description,.row .unit.unit--explore .unit__preview-image-container,.row .unit.unit--featured .unit__description,.row .unit.unit--featured .unit__preview-image-container,.row .unit.unit--lg .unit__description,.row .unit.unit--lg .unit__preview-image-container,.row .unit.unit--list .unit__description,.row .unit.unit--list .unit__preview-image-container,.row .unit.unit--md .unit__description,.row .unit.unit--md .unit__preview-image-container,.row .unit.unit--tab--sm .unit__description,.row .unit.unit--tab--sm .unit__preview-image-container{position:relative}@media only screen and (min-width:64.0625em){.featured-contributors-section,.right-bar__ad{margin-top:50px}#events-page .article__explore-more h3,#events-page h3,#sweepstakes-page .article__explore-more h3,#sweepstakes-page h3,.article__explore-more #events-page h3,.article__explore-more #sweepstakes-page h3,.article__explore-more .section-heading,.section-heading{font-size:22px;margin-bottom:5px;margin-top:50px}#events-page .article__explore-more h3,#sweepstakes-page .article__explore-more h3,.article__explore-more #events-page h3,.article__explore-more #sweepstakes-page h3,.article__explore-more .section-heading{font-weight:300}.featured-row__unit--desk:first-child .unit__description,.featured-row__unit--tab:first-child .unit__description,.featured-row__unit:first-child .unit__description{border-left:1px solid #e6e6e6}.featured-contributors__image-container:hover .featured-contributors__image-overlay{display:block}.unit--list__divider{width:100%}.index-1 .unit,.index-3 .unit{border-right:1px solid #e6e6e6}.index-2 .unit{border-right:none}.border-desk-none{border:none}.border-desk-right{border:none;border-right:1px solid #e6e6e6}.border-desk-left{border:none;border-left:1px solid #e6e6e6}.border-desk-top{border:none;border-top:1px solid #e6e6e6}}.row .unit.unit--featured .unit__date,.row .unit.unit--list .unit__byline-image-container{display:none}.row .unit{padding:20px 0}.row .unit.unit--explore .vertical-centered-container,.row .unit.unit--featured .vertical-centered-container,.row .unit.unit--lg .vertical-centered-container,.row .unit.unit--list .vertical-centered-container,.row .unit.unit--md .vertical-centered-container,.row .unit.unit--tab--sm .vertical-centered-container{padding-top:7px}.row .unit.unit--explore .unit__byline-image,.row .unit.unit--featured .unit__byline-image,.row .unit.unit--lg .unit__byline-image,.row .unit.unit--list .unit__byline-image,.row .unit.unit--md .unit__byline-image,.row .unit.unit--tab--sm .unit__byline-image{height:22px;width:22px}.row .unit.unit--explore .unit__byline-image__wide,.row .unit.unit--featured .unit__byline-image__wide,.row .unit.unit--lg .unit__byline-image__wide,.row .unit.unit--list .unit__byline-image__wide,.row .unit.unit--md .unit__byline-image__wide,.row .unit.unit--tab--sm .unit__byline-image__wide{height:auto;width:32px}.row .unit.unit--explore .unit__byline-text,.row .unit.unit--featured .unit__byline-text,.row .unit.unit--lg .unit__byline-text,.row .unit.unit--list .unit__byline-text,.row .unit.unit--md .unit__byline-text,.row .unit.unit--tab--sm .unit__byline-text{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;font-weight:300;line-height:15px;padding-top:10px}.row .unit.unit--explore .unit__date,.row .unit.unit--featured .unit__date,.row .unit.unit--lg .unit__date,.row .unit.unit--list .unit__date,.row .unit.unit--md .unit__date,.row .unit.unit--tab--sm .unit__date{font-style:italic}.row .unit.unit--explore .unit__byline-image-container,.row .unit.unit--featured .unit__byline-image-container,.row .unit.unit--lg .unit__byline-image-container,.row .unit.unit--list .unit__byline-image-container,.row .unit.unit--md .unit__byline-image-container,.row .unit.unit--tab--sm .unit__byline-image-container{margin:0 auto;width:38px}.row .unit.unit--explore .unit__byline-image-container__wide,.row .unit.unit--featured .unit__byline-image-container__wide,.row .unit.unit--lg .unit__byline-image-container__wide,.row .unit.unit--list .unit__byline-image-container__wide,.row .unit.unit--md .unit__byline-image-container__wide,.row .unit.unit--tab--sm .unit__byline-image-container__wide{margin:0 auto;width:45px}.row .unit.unit--explore .unit__byline-name a,.row .unit.unit--featured .unit__byline-name a,.row .unit.unit--lg .unit__byline-name a,.row .unit.unit--list .unit__byline-name a,.row .unit.unit--md .unit__byline-name a,.row .unit.unit--tab--sm .unit__byline-name a{color:#222;text-decoration:none}.row .unit.unit--explore .unit__byline-name a:hover,.row .unit.unit--featured .unit__byline-name a:hover,.row .unit.unit--lg .unit__byline-name a:hover,.row .unit.unit--list .unit__byline-name a:hover,.row .unit.unit--md .unit__byline-name a:hover,.row .unit.unit--tab--sm .unit__byline-name a:hover{color:#00a9e0;text-decoration:none}.row .unit.unit--explore .unit__preview-image,.row .unit.unit--featured .unit__preview-image,.row .unit.unit--lg .unit__preview-image,.row .unit.unit--list .unit__preview-image,.row .unit.unit--md .unit__preview-image,.row .unit.unit--tab--sm .unit__preview-image{height:auto;width:100%}.row .unit.unit--explore .unit__tag,.row .unit.unit--featured .unit__tag,.row .unit.unit--lg .unit__tag,.row .unit.unit--list .unit__tag,.row .unit.unit--md .unit__tag,.row .unit.unit--tab--sm .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.75,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg);background-size:100%;color:#4d4d4d;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:10px;font-weight:600;padding:2.5px 10px;text-transform:uppercase}.row .unit.unit--explore .unit__title,.row .unit.unit--featured .unit__title,.row .unit.unit--lg .unit__title,.row .unit.unit--list .unit__title,.row .unit.unit--md .unit__title,.row .unit.unit--tab--sm .unit__title{color:#4d4d4d;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;letter-spacing:.3px;margin:inherit}.row .unit.unit--explore a.unit__title-link,.row .unit.unit--featured a.unit__title-link,.row .unit.unit--lg a.unit__title-link,.row .unit.unit--list a.unit__title-link,.row .unit.unit--md a.unit__title-link,.row .unit.unit--tab--sm a.unit__title-link{color:inherit;text-decoration:none}.row .unit.unit--explore a.unit__title-link:hover,.row .unit.unit--featured a.unit__title-link:hover,.row .unit.unit--lg a.unit__title-link:hover,.row .unit.unit--list a.unit__title-link:hover,.row .unit.unit--md a.unit__title-link:hover,.row .unit.unit--tab--sm a.unit__title-link:hover{color:#00a9e0;text-decoration:none}.row .unit.unit--explore .unit__byline-price,.row .unit.unit--featured .unit__byline-price,.row .unit.unit--lg .unit__byline-price,.row .unit.unit--list .unit__byline-price,.row .unit.unit--md .unit__byline-price,.row .unit.unit--tab--sm .unit__byline-price{color:#f68d2e;font-weight:600}.row .unit.unit--featured .unit__tag,.row .unit.unit--lg .unit__tag{bottom:-10px;left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%)}.row .unit.unit--featured .unit__title,.row .unit.unit--lg .unit__title{font-size:22px;line-height:26px;padding-top:30px}.row .unit.unit--featured{margin-bottom:0;padding-top:0}.row .unit.unit--featured .unit__description{padding:0 1.25rem}.row .unit.unit--course{border-bottom:1px solid #e6e6e6}.row .unit.unit--course .unit__byline-text{padding-top:0}.row .unit.unit--course .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg)}.row .unit.unit--list{background-position:center center;background-repeat:no-repeat;height:100%;background-size:cover;cursor:pointer;margin-bottom:0;text-align:left}.row .unit.unit--list .unit__title{font-size:16px;line-height:20px;padding-top:0}.row .unit.unit--list .unit__byline-text{padding-top:0}.row .unit.unit--explore,.row .unit.unit--md{text-align:left}.row .unit.unit--explore .vertical-centered-container,.row .unit.unit--md .vertical-centered-container{display:table}.row .unit.unit--explore .unit__preview-image-container,.row .unit.unit--md .unit__preview-image-container{padding-right:0}.row .unit.unit--explore .unit__preview-image-container.flipped,.row .unit.unit--md .unit__preview-image-container.flipped{padding-left:0;padding-right:.9375rem}.row .unit.unit--explore .unit__title,.row .unit.unit--md .unit__title{font-size:17px;line-height:20px}.row .unit.unit--explore .unit__byline-text,.row .unit.unit--md .unit__byline-text{display:table-cell;vertical-align:middle;padding-top:0}.row .unit.unit--explore .unit__tag,.row .unit.unit--md .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.15,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg);bottom:8px;left:.5rem;position:absolute}.row .unit.unit--explore,.row .unit.unit--explore.no-mobile-border,.row .unit.unit--md.no-mobile-border{border-top:none}.row .unit.unit--explore .unit__tag{left:-.3rem}.row .unit.unit--explore .unit__title{padding-top:20px}@media only screen and (max-width:40.063em){.row .unit .unit__tag.featured-unit__tag-1,.row .unit .unit__tag.featured-unit__tag-2,.row .unit .unit__tag.featured-unit__tag-3{left:-.5rem}}@media only screen and (min-width:40.064em){.row .unit.unit--explore .unit__byline-text,.row .unit.unit--featured .unit__byline-text,.row .unit.unit--lg .unit__byline-text,.row .unit.unit--list .unit__byline-text,.row .unit.unit--md .unit__byline-text,.row .unit.unit--tab--featured .unit__byline-text,.row .unit.unit--tab--lg .unit__byline-text,.row .unit.unit--tab--list .unit__byline-text,.row .unit.unit--tab--md .unit__byline-text,.row .unit.unit--tab--sm .unit__byline-text{line-height:15px}.row .unit.unit--explore .unit__tag,.row .unit.unit--featured .unit__tag,.row .unit.unit--lg .unit__tag,.row .unit.unit--list .unit__tag,.row .unit.unit--md .unit__tag,.row .unit.unit--tab--featured .unit__tag,.row .unit.unit--tab--lg .unit__tag,.row .unit.unit--tab--list .unit__tag,.row .unit.unit--tab--md .unit__tag,.row .unit.unit--tab--sm .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.3,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg)}.row .unit.unit--md{border-top:none}.row .unit.unit--md .vertical-centered-container,.row .unit.unit--tab--md .vertical-centered-container{display:table}.row .unit.unit--md .unit__preview-image-container,.row .unit.unit--tab--md .unit__preview-image-container{padding-right:0}.row .unit.unit--md .unit__preview-image-container.flipped,.row .unit.unit--tab--md .unit__preview-image-container.flipped{padding-left:0;padding-right:.9375rem}.row .unit.unit--md .unit__tag,.row .unit.unit--tab--md .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.45,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg);bottom:10px;left:.675rem;padding:2.5px 10px}.row .unit.unit--md .unit__title,.row .unit.unit--tab--md .unit__title{font-size:18px;line-height:23px}.row .unit.unit--tab--sm{text-align:left}.row .unit.unit--tab--sm .vertical-centered-container{padding-top:4px}.row .unit.unit--tab--sm .unit__byline-text{padding-top:0}.row .unit.unit--tab--sm .unit__preview-image-container{padding-right:0}.row .unit.unit--tab--sm .unit__preview-image-container.flipped{padding-left:0;padding-right:.9375rem}.row .unit.unit--tab--sm .unit__byline-image-container{display:none}.row .unit.unit--tab--sm .unit__tag{background-image:none;border:none;color:#4d4d4d;padding:0;position:static}.row .unit.unit--tab--sm .unit__title{font-size:18px;line-height:24px;padding-top:4px}.row .unit.unit--featured,.row .unit.unit--lg,.row .unit.unit--tab--featured,.row .unit.unit--tab--lg{text-align:center}.row .unit.unit--featured .unit__title,.row .unit.unit--lg .unit__title,.row .unit.unit--tab--featured .unit__title,.row .unit.unit--tab--lg .unit__title{padding-top:20px}.row .unit.unit--featured .vertical-centered-container,.row .unit.unit--lg .vertical-centered-container,.row .unit.unit--tab--featured .vertical-centered-container,.row .unit.unit--tab--lg .vertical-centered-container{display:block;padding-top:7px}.row .unit.unit--featured .unit__byline-image-container,.row .unit.unit--lg .unit__byline-image-container,.row .unit.unit--tab--featured .unit__byline-image-container,.row .unit.unit--tab--lg .unit__byline-image-container{margin:0 auto}.row .unit.unit--featured .unit__byline-image-container,.row .unit.unit--featured .unit__byline-text,.row .unit.unit--lg .unit__byline-image-container,.row .unit.unit--lg .unit__byline-text,.row .unit.unit--tab--featured .unit__byline-image-container,.row .unit.unit--tab--featured .unit__byline-text,.row .unit.unit--tab--lg .unit__byline-image-container,.row .unit.unit--tab--lg .unit__byline-text{display:block}.row .unit.unit--featured .unit__byline-text,.row .unit.unit--lg .unit__byline-text,.row .unit.unit--tab--featured .unit__byline-text,.row .unit.unit--tab--lg .unit__byline-text{padding-top:10px}.row .unit.unit--featured,.row .unit.unit--tab--featured{margin-top:0;padding:0}.row .unit.unit--featured.category-page-label-bar,.row .unit.unit--tab--featured.category-page-label-bar{border-top:3px solid #e6e6e6}.row .unit.unit--featured .unit__tag,.row .unit.unit--tab--featured .unit__tag{border-right:1px solid #e6e6e6;font-size:11px;padding:4.5px 10px;position:static;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);width:100%}.row .unit.unit--featured .featured-unit__tag-0,.row .unit.unit--tab--featured .featured-unit__tag-0{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0,y_0,w_0.25,h_0.2,fl_lossy,f_auto/site/tribalpattern-2000px.jpg);border-left:1px solid #e6e6e6}.row .unit.unit--featured .featured-unit__tag-1,.row .unit.unit--tab--featured .featured-unit__tag-1{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.25,y_0,w_0.25,h_0.2,fl_lossy,f_auto/site/tribalpattern-2000px.jpg)}.row .unit.unit--featured .featured-unit__tag-2,.row .unit.unit--tab--featured .featured-unit__tag-2{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.5,y_0,w_0.25,h_0.2,fl_lossy,f_auto/site/tribalpattern-2000px.jpg)}.row .unit.unit--featured .featured-unit__tag-3,.row .unit.unit--tab--featured .featured-unit__tag-3{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.75,y_0,w_0.25,h_0.2,fl_lossy,f_auto/site/tribalpattern-2000px.jpg)}.row .unit.unit--featured .unit__title,.row .unit.unit--tab--featured .unit__title{font-size:20px;line-height:24px}.row .unit.unit--featured .unit__date,.row .unit.unit--tab--featured .unit__date{display:none}.row .unit.unit--featured .unit__description,.row .unit.unit--tab--featured .unit__description{border-right:1px solid #e6e6e6;padding:0 20px 20px}.row .unit.unit--lg,.row .unit.unit--tab--lg{border-top:none;margin-top:0}.row .unit.unit--lg .unit__tag,.row .unit.unit--tab--lg .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.5,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg);bottom:-10px;left:50%;padding:2.5px 10px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%)}.row .unit.unit--lg .unit__preview-image-container.columns,.row .unit.unit--tab--lg .unit__preview-image-container.columns{padding-right:.9375rem}.row .unit.unit--lg .unit__title,.row .unit.unit--tab--lg .unit__title{font-size:25px;line-height:31px;padding:20px 20px 0}.row .unit.unit--explore .unit__title,.row .unit.unit--list .unit__title{font-size:20px;line-height:24px}.row .unit.unit--lg .vertical-centered-container,.row .unit.unit--tab--lg .vertical-centered-container{padding:7px 20px 0}.row .unit.unit--course{border-bottom:none}.row .unit.unit--course .unit__byline-text{padding-top:0}}@media only screen and (min-width:40.064em) and (min-width:64.0625em){.row .unit{padding:30px 0}.row .unit.unit--desk--featured .unit__byline-text,.row .unit.unit--desk--lg .unit__byline-text,.row .unit.unit--desk--list .unit__byline-text,.row .unit.unit--desk--md .unit__byline-text,.row .unit.unit--desk--sm .unit__byline-text,.row .unit.unit--explore .unit__byline-text,.row .unit.unit--featured .unit__byline-text,.row .unit.unit--lg .unit__byline-text,.row .unit.unit--list .unit__byline-text,.row .unit.unit--md .unit__byline-text,.row .unit.unit--tab--featured .unit__byline-text,.row .unit.unit--tab--lg .unit__byline-text,.row .unit.unit--tab--list .unit__byline-text,.row .unit.unit--tab--md .unit__byline-text,.row .unit.unit--tab--sm .unit__byline-text{font-size:12px;line-height:16px}.row .unit.unit--desk--featured .unit__tag,.row .unit.unit--desk--lg .unit__tag,.row .unit.unit--desk--list .unit__tag,.row .unit.unit--desk--md .unit__tag,.row .unit.unit--desk--sm .unit__tag,.row .unit.unit--explore .unit__tag,.row .unit.unit--featured .unit__tag,.row .unit.unit--lg .unit__tag,.row .unit.unit--list .unit__tag,.row .unit.unit--md .unit__tag,.row .unit.unit--tab--featured .unit__tag,.row .unit.unit--tab--lg .unit__tag,.row .unit.unit--tab--list .unit__tag,.row .unit.unit--tab--md .unit__tag,.row .unit.unit--tab--sm .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.65,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg);padding:4px 15px}.row .unit.unit--desk--featured .unit__byline-image,.row .unit.unit--desk--lg .unit__byline-image,.row .unit.unit--desk--list .unit__byline-image,.row .unit.unit--desk--md .unit__byline-image,.row .unit.unit--desk--sm .unit__byline-image,.row .unit.unit--explore .unit__byline-image,.row .unit.unit--featured .unit__byline-image,.row .unit.unit--lg .unit__byline-image,.row .unit.unit--list .unit__byline-image,.row .unit.unit--md .unit__byline-image,.row .unit.unit--tab--featured .unit__byline-image,.row .unit.unit--tab--lg .unit__byline-image,.row .unit.unit--tab--list .unit__byline-image,.row .unit.unit--tab--md .unit__byline-image,.row .unit.unit--tab--sm .unit__byline-image{height:25px;width:25px}.row .unit.unit--desk--featured .unit__byline-image__wide,.row .unit.unit--desk--lg .unit__byline-image__wide,.row .unit.unit--desk--list .unit__byline-image__wide,.row .unit.unit--desk--md .unit__byline-image__wide,.row .unit.unit--desk--sm .unit__byline-image__wide,.row .unit.unit--explore .unit__byline-image__wide,.row .unit.unit--featured .unit__byline-image__wide,.row .unit.unit--lg .unit__byline-image__wide,.row .unit.unit--list .unit__byline-image__wide,.row .unit.unit--md .unit__byline-image__wide,.row .unit.unit--tab--featured .unit__byline-image__wide,.row .unit.unit--tab--lg .unit__byline-image__wide,.row .unit.unit--tab--list .unit__byline-image__wide,.row .unit.unit--tab--md .unit__byline-image__wide,.row .unit.unit--tab--sm .unit__byline-image__wide{height:auto;width:35px}.row .unit.unit--desk--sm .unit__byline-image-container,.row .unit.unit--tab--sm .unit__byline-image-container{display:none}.row .unit.unit--desk--sm .unit__tag,.row .unit.unit--tab--sm .unit__tag{background-image:none;border:none;color:#4d4d4d;padding:0}.row .unit.unit--desk--md .unit__tag,.row .unit.unit--md .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.8,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg);bottom:12px;left:.75rem;padding:4px 15px}.row .unit.unit--desk--md .unit__preview-image-container,.row .unit.unit--md .unit__preview-image-container{padding-right:0}.row .unit.unit--desk--md .unit__preview-image-container.flipped,.row .unit.unit--md .unit__preview-image-container.flipped{padding-left:0;padding-right:.9375rem}.row .unit.unit--desk--md .vertical-centered-container,.row .unit.unit--md .vertical-centered-container{padding-top:9px}.row .unit.unit--desk--featured,.row .unit.unit--desk--lg,.row .unit.unit--featured,.row .unit.unit--lg,.row .unit.unit--tab--featured,.row .unit.unit--tab--lg{text-align:center}.row .unit.unit--desk--featured .unit__title,.row .unit.unit--desk--lg .unit__title,.row .unit.unit--featured .unit__title,.row .unit.unit--lg .unit__title,.row .unit.unit--tab--featured .unit__title,.row .unit.unit--tab--lg .unit__title{padding-top:30px}.row .unit.unit--desk--featured .vertical-centered-container,.row .unit.unit--desk--lg .vertical-centered-container,.row .unit.unit--featured .vertical-centered-container,.row .unit.unit--lg .vertical-centered-container,.row .unit.unit--tab--featured .vertical-centered-container,.row .unit.unit--tab--lg .vertical-centered-container{display:block;padding-top:9px}.row .unit.unit--desk--featured .unit__byline-image-container,.row .unit.unit--desk--lg .unit__byline-image-container,.row .unit.unit--featured .unit__byline-image-container,.row .unit.unit--lg .unit__byline-image-container,.row .unit.unit--tab--featured .unit__byline-image-container,.row .unit.unit--tab--lg .unit__byline-image-container{margin:0 auto}.row .unit.unit--desk--featured .unit__byline-image-container,.row .unit.unit--desk--featured .unit__byline-text,.row .unit.unit--desk--lg .unit__byline-image-container,.row .unit.unit--desk--lg .unit__byline-text,.row .unit.unit--featured .unit__byline-image-container,.row .unit.unit--featured .unit__byline-text,.row .unit.unit--lg .unit__byline-image-container,.row .unit.unit--lg .unit__byline-text,.row .unit.unit--tab--featured .unit__byline-image-container,.row .unit.unit--tab--featured .unit__byline-text,.row .unit.unit--tab--lg .unit__byline-image-container,.row .unit.unit--tab--lg .unit__byline-text{display:block}.row .unit.unit--desk--featured .unit__byline-text,.row .unit.unit--desk--lg .unit__byline-text,.row .unit.unit--featured .unit__byline-text,.row .unit.unit--lg .unit__byline-text,.row .unit.unit--tab--featured .unit__byline-text,.row .unit.unit--tab--lg .unit__byline-text{padding-top:12px}.row .unit.unit--desk--featured,.row .unit.unit--featured,.row .unit.unit--tab--featured{padding:0}.row .unit.unit--desk--featured.category-page-label-bar,.row .unit.unit--featured.category-page-label-bar,.row .unit.unit--tab--featured.category-page-label-bar{border-top:3px solid #e6e6e6}.row .unit.unit--desk--featured .unit__tag,.row .unit.unit--featured .unit__tag,.row .unit.unit--tab--featured .unit__tag{font-size:12px;padding:6px 15px;position:static;width:100%}.row .unit.unit--desk--featured .featured-unit__tag-0,.row .unit.unit--featured .featured-unit__tag-0,.row .unit.unit--tab--featured .featured-unit__tag-0{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0,y_0,w_0.25,h_0.2,fl_lossy,f_auto/site/tribalpattern-2000px.jpg)}.row .unit.unit--desk--featured .featured-unit__tag-1,.row .unit.unit--featured .featured-unit__tag-1,.row .unit.unit--tab--featured .featured-unit__tag-1{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.25,y_0,w_0.25,h_0.2,fl_lossy,f_auto/site/tribalpattern-2000px.jpg)}.row .unit.unit--desk--featured .featured-unit__tag-2,.row .unit.unit--featured .featured-unit__tag-2,.row .unit.unit--tab--featured .featured-unit__tag-2{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.5,y_0,w_0.25,h_0.2,fl_lossy,f_auto/site/tribalpattern-2000px.jpg)}.row .unit.unit--desk--featured .featured-unit__tag-3,.row .unit.unit--featured .featured-unit__tag-3,.row .unit.unit--tab--featured .featured-unit__tag-3{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.75,y_0,w_0.25,h_0.2,fl_lossy,f_auto/site/tribalpattern-2000px.jpg)}.row .unit.unit--desk--featured .unit__title,.row .unit.unit--featured .unit__title,.row .unit.unit--tab--featured .unit__title{font-size:25px;line-height:29px}.row .unit.unit--desk--featured .unit__date,.row .unit.unit--featured .unit__date,.row .unit.unit--tab--featured .unit__date{display:none}.row .unit.unit--desk--featured .unit__description,.row .unit.unit--featured .unit__description,.row .unit.unit--tab--featured .unit__description{border-right:1px solid #e6e6e6;padding:0 30px 30px}.row .unit.unit--desk--lg,.row .unit.unit--lg,.row .unit.unit--tab--lg{border-top:none;margin-top:0}.row .unit.unit--desk--lg .unit__title,.row .unit.unit--lg .unit__title,.row .unit.unit--tab--lg .unit__title{font-size:28px;line-height:34px;padding:25px 20px 0}.row .unit.unit--desk--lg .unit__preview-image-container.columns,.row .unit.unit--lg .unit__preview-image-container.columns,.row .unit.unit--tab--lg .unit__preview-image-container.columns{padding-right:.9375rem}.row .unit.unit--desk--lg .unit__tag,.row .unit.unit--lg .unit__tag,.row .unit.unit--tab--lg .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.37,y_0,w_0.15,h_0.2,q_90,fl_lossy,f_auto/site/pattern-1400.jpg);bottom:-12.5px;left:50%;padding:2.5px 10px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%)}.row .unit.unit--desk--lg .vertical-centered-container,.row .unit.unit--lg .vertical-centered-container,.row .unit.unit--tab--lg .vertical-centered-container{padding:7px 20px 0}.row .unit.unit--list .unit__title{font-size:18px;line-height:22px}.row .unit.unit--course .unit__byline-text{padding-top:0}.row .unit.unit--explore .unit__title{font-size:20px;line-height:24px}}.popular__toggle,.popular__toggle:focus,.popular__toggle:hover,.wide-button,.wide-button:focus,.wide-button:hover{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;background-color:#fff;color:#00a9e0;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:11px;padding:10px 0}@media only screen and (min-width:40.064em){.popular__toggle,.popular__toggle:focus,.popular__toggle:hover,.wide-button,.wide-button:focus,.wide-button:hover{font-size:13px;padding:8px 0}}@media only screen and (min-width:64.0625em){.popular__toggle,.popular__toggle:focus,.popular__toggle:hover,.wide-button,.wide-button:focus,.wide-button:hover{border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;font-size:15px;padding:14px 0}}.blue-button,h2 a.category__out-link,h2 a.category__out-link:link{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:11px}.blue-button{background-color:#00a9e0;color:#fff;cursor:pointer}.blue-button:hover,.popular__toggle-group .button-group.even-2 .popular__toggle__active{background-color:#B2E0F1}.blue-button:hover{color:#00a9e0;text-decoration:none}.popular__toggle-group .button-group.even-2{margin-bottom:10px;margin-top:20px;padding:0}@media only screen and (min-width:40.064em){.popular__toggle-group .button-group.even-2{margin-bottom:20px}}.popular__toggle-group .button-group.even-2 .button{padding:9px 0}.popular__toggle-group .button-group.even-2 .popular__toggle__active,.popular__toggle-group .button-group.even-2 .popular__toggle__clickable{border:1px solid #B2E0F1}.popular__toggle-group .button-group.even-2 .popular__toggle__active:hover,.popular__toggle-group .button-group.even-2 .popular__toggle__clickable:hover{border-color:#00a9e0}.popular__toggle-group .button-group.even-2 .popular__toggle__clickable{background-color:#fff}.wide-button__container{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_104,q_85,fl_lossy,f_auto/site/pattern-500.jpg);background-repeat:repeat-x;padding:7.5px 20px}.wide-button__container .wide-button{border:1px solid #B2E0F1;margin-bottom:0;width:100%}.courseInstructorPromo-container .unit.unit--course,.has-tip,.has-tip:hover{border-bottom:none}.wide-button__container .wide-button:hover{background-color:#B2E0F1;text-transform:none}.wide-button__container .wide-button .view-more__arrow{margin-left:7px;margin-bottom:4px;width:7px}@media only screen and (min-width:40.064em){.wide-button__container .wide-button .view-more__arrow{margin-left:8px;margin-bottom:3.5px;width:8px}.wide-button__container{padding:20px 90px}}@media only screen and (min-width:64.0625em){.wide-button__container .wide-button .view-more__arrow{margin-left:10px;margin-bottom:4px;width:10px}.wide-button__container{padding:26px 103px}}h2 a.category__out-link,h2 a.category__out-link:link{bottom:10px;color:#00a9e0;position:absolute;right:0;text-transform:capitalize}h2 a.category__out-link .view-more__arrow,h2 a.category__out-link:link .view-more__arrow{margin-left:7px;margin-bottom:3.5px;position:relative;width:7px}h2 a.category__out-link:hover,h2 a.category__out-link:link:hover{color:#00a9e0;text-decoration:underline}@media only screen and (min-width:64.0625em){h2 a.category__out-link,h2 a.category__out-link:link{bottom:5px;font-size:12px}h2 a.category__out-link .view-more__arrow,h2 a.category__out-link:link .view-more__arrow{margin-left:8px;margin-bottom:4px;width:8px}}.featured-contributors__name__arrow,.unit__title__arrow{margin-left:7px;width:18px}.has-tip{cursor:auto}.courseInstructorPromo-container{margin-top:25px}@media only screen and (min-width:64.0625em){.courseInstructorPromo-container{margin-top:0}}@media only screen and (max-width:40.063em){.courseInstructorPromo-container .carousel-header{margin-top:0}}#events-page .courseInstructorPromo-container h3,#sweepstakes-page .courseInstructorPromo-container h3,.courseInstructorPromo-container #events-page h3,.courseInstructorPromo-container #sweepstakes-page h3,.courseInstructorPromo-container .section-heading{margin-bottom:10px;margin-top:20px}.courseInstructorPromo-container h2.section-heading{margin:0;font-size:16px}.courseInstructorPromo-container h3{margin-top:0}.courseInstructorPromo-container .no-margin{margin-bottom:0}.courseInstructorPromo-container .carousel-header{margin-top:30px}.coursePromotion__emailContainer{margin-top:10px}@media only screen and (min-width:64.0625em){.coursePromotion__emailContainer{margin-top:10px}}.coursePromotion__emailContainer .fullWidth-newsletter .unit--newsletter{margin:20px 0}.coursePromotion__emailContainer .no-margin{margin-top:0}.coursePromotion__emailContainer .fullWidth-newsletter .unit--newsletter #homepage_email_textbox,.coursePromotion__emailContainer .fullWidth-newsletter .unit--newsletter .prefix{border-color:#e6e6e6}.coursePromotion__emailContainer .fullWidth-newsletter .unit--newsletter #homepage_email_textbox{border-right:1px solid #e6e6e6}@media only screen and (max-width:40.063em){.coursePromotion__emailContainer .fullWidth-newsletter .unit--newsletter{padding:20px 0;margin:0}.coursePromotion__emailContainer .fullWidth-newsletter .unit--newsletter #homepage_email_textbox{border:1px solid #e6e6e6;border-top-left-radius:1000px;border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;-webkit-border-bottom-left-radius:1000px;-moz-border-top-left-radius:1000px;-moz-border-bottom-left-radius:1000px;-ms-border-top-left-radius:1000px;-ms-border-bottom-left-radius:1000px;-o-border-top-left-radius:1000px;-o-border-bottom-left-radius:1000px}}.coursePromotion__emailContainer .wide-button__container{background-image:none;padding:15px 0}.coursePromotion__emailContainer .wide-button__container .wide-button{background-color:#f68d2e;border:none;color:#fff;padding:10px 25px;width:auto}.coursePromotion__emailContainer .wide-button__container .wide-button:hover{background-color:#e7730a}.courseInstructorPromo-container{padding-bottom:15px}.coursePromotion__courseTitle,article.article h3.recommendedVideo__videoTitle{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:25px;font-weight:600;line-height:42px;margin-bottom:0;margin-top:30px}#articleTopCarousel span.title,.coursePromotion__descriptionContainer p{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}@media only screen and (max-width:40.063em){.coursePromotion__emailContainer .wide-button__container .wide-button{width:100%}.coursePromotion__courseTitle,article.article h3.recommendedVideo__videoTitle{font-size:25px;line-height:29px}}article.article h3.recommendedVideo__videoTitle{margin:5px 0;line-height:28px}.heading--bottom-mar{margin-bottom:35px}@media only screen and (max-width:40.063em){.heading--bottom-mar{margin-bottom:20px}}.coursePromotion__descriptionContainer{padding-bottom:10px;border-bottom:1px solid #e6e6e6}.coursePromotion__descriptionContainer p{font-size:1.1rem;margin-bottom:10px}.coursePromotion__descriptionContainer .author-unit__read-more{font-size:13px;line-height:28px}@media only screen and (max-width:40.063em){.coursePromotion__descriptionContainer .author-unit__read-more{font-size:10px;line-height:25px}}@media only screen and (min-width:64.0625em){.coursePromotion__descriptionContainer{border-bottom:none;padding-bottom:0}}#previewStatus{margin-bottom:20px;font-size:14px;display:none}#article_instructor_preview_email{height:44px;font-size:14px;color:#868686;width:100%;border-radius:25px;border:1px solid #d8d8d8;margin-bottom:15px;background:url(//res.mindbodygreen.com/img/web/email-ico.svgz) 15px 13px no-repeat;background-size:20px 20px;padding-left:50px}#articleTopCarousel{margin-bottom:40px;padding:25px 0 0}#articleTopCarousel .row:first-of-type{max-height:80px;overflow:hidden}#articleTopCarousel .medium-4{border-right:1px solid #e6e6e6}#articleTopCarousel a{display:block}#articleTopCarousel a:hover{text-decoration:none}#articleTopCarousel img{float:left;max-height:76px;max-width:81px;margin-right:16px}#articleTopCarousel span.tag{color:#f68d2e;text-decoration:none;display:block;background-color:#fff;padding:0}#articleTopCarousel span.title{display:block;color:#515151;font-size:11px;line-height:16px}#articleTopCarousel .banner{width:100%;background-color:#f68d2e;height:20px;color:#fff;padding:2px 16px;margin-top:25px;font-size:10px;font-family:sofia-pro,"Sofia Pro",sans-serif}.challenge-container{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,w_1170,x_170,f_auto,fl_lossy,q_80/web/desktop_landing_bg.jpg);background-size:cover;min-height:800px;position:relative;font-family:Adelle,adelle;text-align:center}#NewYearDoYouChallenge,.challenge-content-container ul{font-family:sofia-pro,"Sofia Pro",sans-serif}.challenge-content-container{max-width:707px;background-color:rgba(255,255,255,.9);padding:60px 80px;position:absolute;right:50px;top:50px}.challenge-content-container p{margin:30px 0;font-size:18px;line-height:28px}.challenge-content-container p.footer{font-size:12px;margin:30px auto 0;line-height:16px;max-width:300px}.challenge-content-container h1,.challenge-content-container h2{margin:30px 0 0;font-size:25px;font-weight:700}.challenge-content-container .challenge-banner{width:100%}.challenge-content-container ul{margin:30px 0 0}.challenge-content-container ul li{list-style:none;display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;margin:0 10px}.challenge-content-container ul li img{max-height:42px;margin-bottom:10px}.challenge-content-container ul li img.lips-image{margin-bottom:15px}.challengeEmailContainer{position:relative;width:100%;max-width:400px;margin:0 auto}#challengeEmailField{width:100%;height:42px;border-radius:42px;border:1px solid #ddd;font-size:16px;padding:0 85px 0 25px;color:#666}#challengeEmailField:focus{border:1px solid #bbb;outline:0}#challengeEmailSubmit{position:absolute;right:5px;top:5px;width:70px;border-radius:32px;height:32px;color:#fff;background-color:#f68d2e;padding:0;font-size:12px}#challengeEmailSubmit:focus{border:none;outline:0}.challengeStatus{display:none;font-size:12px;margin-bottom:15px;color:#B00000}.list-text{display:block}@media (max-width:810px){.challenge-content-container{position:relative;max-width:100%;right:0;top:0;padding:20px;background-color:transparent}.challenge-content-container ul{text-align:left;max-width:160px;margin:0 auto}.challenge-content-container ul li{display:block;font-size:15px;margin:15px 0;white-space:nowrap}.challenge-content-container ul li img{max-height:22px;max-width:22px;float:left;margin-bottom:0;margin-right:10px}.challenge-content-container ul li img.lips-image{margin-top:6px;margin-bottom:0}.challenge-content-container h1,.challenge-content-container h2{font-size:18px}.challenge-container{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/w_810,f_auto,fl_lossy,q_80/web/mobile_landing_bg.jpg)}}.blue-mbg-newsletter-signup-module{background-image:url(//res.mindbodygreen.com/img/web/art_dt_right_rail.jpg);background-size:cover;background-repeat:no-repeat;border-radius:20px;width:500px;height:500px}@media only screen and (min-width:64.0625em) and (max-width:90em){#NewYearDoYouChallenge .right-rail__newsletter{margin-top:17px}}#NewYearDoYouChallenge #mobileNewsletterDrop{display:none;padding:0 20px;margin-bottom:25px}#NewYearDoYouChallenge ul.accordion li{margin:0}#NewYearDoYouChallenge ul.accordion li .content{padding:30px 40px;background-color:#f4f4f4;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}#NewYearDoYouChallenge ul.accordion li .content a.mobileCTA{display:block;background-color:transparent;color:#00a9e0;margin-top:15px;font-size:12px;font-size:16px;text-align:left;padding:0;font-family:Adelle,adelle}#NewYearDoYouChallenge ul.accordion li .content a.mobileCTA img{max-width:10px;margin-left:10px;margin-top:-4px}#NewYearDoYouChallenge ul.accordion li a{font-size:30px;color:#4d4d4d;font-family:Verveine,verveine,sofia-pro,"Sofia Pro",sans-serif;padding:0 40px}#NewYearDoYouChallenge ul.accordion li.active>a,#NewYearDoYouChallenge ul.accordion li.curTab>a{background-color:#f4a45c;background-color:rgba(246,141,46,.7);border-top:1px solid rgba(246,141,46,.3);border-bottom:1px solid rgba(246,141,46,.8)}#NewYearDoYouChallenge ul.accordion li.curTab>a{color:#fff}#NewYearDoYouChallenge ul.accordion li.inactive>a{background-color:#d8d8d8;border-top:1px solid #e6e5e3;border-bottom:1px solid #cacac8}#NewYearDoYouChallenge ul.accordion li.inactive>a:hover{color:#4d4d4d}#NewYearDoYouChallenge ul.accordion li.now-active>a{background-color:#78d2f7;border-top:1px solid #81d5f7;border-bottom:1px solid #60c2f1}@media only screen and (max-width:40.063em){#NewYearDoYouChallenge #mobileNewsletterDrop{display:block}#NewYearDoYouChallenge .rules ul.accordion li .content{padding:10px}#NewYearDoYouChallenge .rules ul.accordion li .content p{font-size:12px}}#NewYearDoYouChallenge .rules ul.accordion li.active a{color:#fff;background-color:#f68d2e}#NewYearDoYouChallenge .rules ul.accordion li a{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-size:16px;padding:20px 0;color:#00a9e0;font-weight:700;background-color:#fff}#NewYearDoYouChallenge .subtext{font-size:18px;line-height:24px;margin-bottom:0;text-align:center}#NewYearDoYouChallenge .instaheading{text-align:center;margin:30px 0 0;font-size:22px}@media only screen and (max-width:40.063em){#NewYearDoYouChallenge .instaheading{margin:10px 0 0}}#NewYearDoYouChallenge .challenge-instagram-widget{text-align:center}#NewYearDoYouChallenge a,#NewYearDoYouChallenge a:hover{text-decoration:none}@media only screen and (min-width:40.064em) and (max-width:64em){#NewYearDoYouChallenge .right-rail__newsletter{min-height:225px}#NewYearDoYouChallenge .grid{margin-top:150px}}@media only screen and (max-width:40.063em){#NewYearDoYouChallenge .grid{margin-top:146px}}#NewYearDoYouChallenge .grid img{max-width:100%}#NewYearDoYouChallenge .grid .columns{margin:20px 0}#NewYearDoYouChallenge #hero{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/chl/nyd/header_desktop_2x.jpg);background-repeat:no-repeat;background-size:cover;min-height:514px;position:relative;padding:0 85px}@media only screen and (min-width:40.064em) and (max-width:64em){#NewYearDoYouChallenge #hero{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/chl/nyd/header_tablet_2x.jpg)}}@media only screen and (max-width:40.063em){#NewYearDoYouChallenge #hero{min-height:450px;padding:0 5px;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/chl/nyd/header_mobile_2x.jpg)}}#NewYearDoYouChallenge .tabletModules{position:absolute;margin-top:-90px}#NewYearDoYouChallenge #article-sideBar_email_form{margin-top:15px;max-height:55px}#NewYearDoYouChallenge .challengeModule{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;margin-top:148px;padding:20px 30px;background-color:rgba(255,255,255,.95)}@media only screen and (min-width:40.064em) and (max-width:64em){#NewYearDoYouChallenge .challengeModule{margin-top:0;border:1px solid #aaa}}@media only screen and (max-width:40.063em){#NewYearDoYouChallenge .challengeModule{position:absolute;z-index:1;max-width:100%;margin-top:0;margin-right:20px;padding:20px;background-color:#fff;border:1px solid #aaa}}#NewYearDoYouChallenge .challengeModule .challengeModuleCTA{display:block;padding:10px 25px;border:1px solid #00a9e0;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;color:#00a9e0;max-width:136px;margin-top:25px;font-size:12px}@media only screen and (max-width:40.063em){#NewYearDoYouChallenge .challengeModule .challengeModuleCTA{margin-top:10px}}#NewYearDoYouChallenge .challengeModule .challengeModuleCTA:hover{text-decoration:none;background-color:#eee}#NewYearDoYouChallenge .challengeModule .challengeModuleCTA img{max-width:10px;margin-left:5px;margin-top:-3px}#NewYearDoYouChallenge .challengeModule .shareModule{display:block;position:absolute;height:37px;right:0;bottom:15px;font-size:12px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;color:#666;width:150px}#NewYearDoYouChallenge .textDayHeading,#NewYearDoYouChallenge .textModule h1{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}@media only screen and (max-width:40.063em){#NewYearDoYouChallenge .challengeModule .shareModule{position:relative;height:auto;width:auto;bottom:0}}#NewYearDoYouChallenge .challengeModule .shareModule .text{float:left;display:block;padding-right:10px;margin-right:10px;border-right:1px solid #ccc;padding-top:3px;height:25px;color:#aaa}#NewYearDoYouChallenge .challengeModule .shareModule img{max-width:25px;display:inline-block;margin-right:5px}#NewYearDoYouChallenge .challengeModule .shareModule img:hover{cursor:pointer}#NewYearDoYouChallenge .textModule{margin:220px auto 0}@media only screen and (min-width:40.064em) and (max-width:64em){#NewYearDoYouChallenge .textModule{margin-top:140px}}#NewYearDoYouChallenge .textModule h1{font-size:18px;color:#fff;font-weight:700;line-height:30px;margin:15px 0 15px 15px}@media only screen and (max-width:40.063em){#NewYearDoYouChallenge .textModule h1{font-weight:400;font-size:14px;margin-left:0;text-align:center}}#NewYearDoYouChallenge .textModule span{color:#fff;display:block;margin-bottom:50px;margin-left:15px}#NewYearDoYouChallenge .textDayHeading{color:#f68d2e;font-size:25px;margin-bottom:10px}#NewYearDoYouChallenge .textDayHeading.lower{margin-bottom:0;text-align:center}#NewYearDoYouChallenge .textShortDescription{font-size:16px;line-height:24px;margin:10px 0;color:gray}@media only screen and (max-width:40.063em){#NewYearDoYouChallenge .textShortDescription{line-height:22px}}#NewYearDoYouChallenge .thumb{height:225px;width:225px;text-align:center;padding:25px 18px 18px;margin:0 auto;background-size:cover}@media only screen and (min-width:40.064em) and (max-width:64em){#NewYearDoYouChallenge .thumb{height:199px;width:199px}}#NewYearDoYouChallenge .active.current{border:5px solid #f68d2e}#NewYearDoYouChallenge .active a{color:#fff}#NewYearDoYouChallenge .active a:hover{text-decoration:none;color:#e6e6e6}#NewYearDoYouChallenge .inactive{color:#000}#NewYearDoYouChallenge .inactive .item-number{line-height:185px}#NewYearDoYouChallenge .item-number{display:block;text-align:center;width:100%;max-width:225px;font-size:50px;font-family:Verveine,verveine,sofia-pro,"Sofia Pro",sans-serif}#NewYearDoYouChallenge .item-number:hover{text-decoration:none}#NewYearDoYouChallenge .accordion-navigation .mobile-nav-arrow{float:right;display:block;position:relative;height:7px;width:9px;margin-top:20px;background-image:url(//res.mindbodygreen.com/img/web/mobile-arrow-grey.svgz);background-repeat:no-repeat}#NewYearDoYouChallenge .accordion-navigation.active .mobile-nav-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#NewYearDoYouChallenge #newsletterModal .unit--newsletter#newsletterModal--errorState,#NewYearDoYouChallenge #newsletterModal .unit--newsletter#newsletterModal--postSignupState,#NewYearDoYouChallenge #newsletterModal .unit--newsletter#right-rail__newsletter--errorState,#NewYearDoYouChallenge #newsletterModal .unit--newsletter#right-rail__newsletter--errorState_mobile,#NewYearDoYouChallenge #newsletterModal .unit--newsletter#right-rail__newsletter--postSignupState,#NewYearDoYouChallenge #newsletterModal .unit--newsletter#right-rail__newsletter--postSignupState_mobile,#NewYearDoYouChallenge .right-rail__newsletter .unit--newsletter#newsletterModal--errorState,#NewYearDoYouChallenge .right-rail__newsletter .unit--newsletter#newsletterModal--postSignupState,#NewYearDoYouChallenge .right-rail__newsletter .unit--newsletter#right-rail__newsletter--errorState,#NewYearDoYouChallenge .right-rail__newsletter .unit--newsletter#right-rail__newsletter--errorState_mobile,#NewYearDoYouChallenge .right-rail__newsletter .unit--newsletter#right-rail__newsletter--postSignupState,#NewYearDoYouChallenge .right-rail__newsletter .unit--newsletter#right-rail__newsletter--postSignupState_mobile{padding:16px}.video-classes-module .padding-top{padding-top:30px}.video-classes-module .mbg-landing-classes.class-units{padding-bottom:20px;border-top:7px solid #00a9e0;-o-border-image:linear-gradient(to right,#00a9e0 0,#76d750 100%);border-image:-webkit-linear-gradient(left,#00a9e0 0,#76d750 100%);border-image:linear-gradient(to right,#00a9e0 0,#76d750 100%);border-image-slice:1;border-left:0;border-right:0;border-bottom:0}@media only screen and (max-width:40.063em){#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_address .unit_byline,#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_address .unit_discount,#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_date .unit_byline,#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_date .unit_discount,#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_time .unit_byline,#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_time .unit_discount,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_address .unit_byline,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_address .unit_discount,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_date .unit_byline,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_date .unit_discount,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_time .unit_byline,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_time .unit_discount,.video-classes-module .mbg-landing-classes.class-units .unit_description .unit_byline,.video-classes-module .mbg-landing-classes.class-units .unit_description .unit_discount{padding:0}#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_address .unit_description_subtext .unit_duration,#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_date .unit_description_subtext .unit_duration,#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_time .unit_description_subtext .unit_duration,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_duration,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_duration,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_duration,.video-classes-module .mbg-landing-classes.class-units .unit_description .unit_description_subtext .unit_duration{margin:0}}#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_address .unit_description_subtext .unit_duration .duration-icon,#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_date .unit_description_subtext .unit_duration .duration-icon,#sweepstakes-page .video-classes-module .mbg-landing-classes.class-units .unit_time .unit_description_subtext .unit_duration .duration-icon,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_duration .duration-icon,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_duration .duration-icon,.video-classes-module .mbg-landing-classes.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_duration .duration-icon,.video-classes-module .mbg-landing-classes.class-units .unit_description .unit_description_subtext .unit_duration .duration-icon{margin-bottom:3px}.revitalize-section{background-color:#f2f2f2}.revitalize-section img.revitalize-tag{margin-left:6px;height:15px}.revitalize-section .unit.unit--course-carousel.slick-slide img.unit__preview-image{max-width:none!important}@media only screen and (min-width:40.064em){.video-classes-module{margin-top:30px;margin-bottom:30px;padding:0 15px}.revitalize-section{padding-bottom:30px}.revitalize-section img.revitalize-tag{height:27px}}@media only screen and (max-width:40.063em){.revitalize-section .row .unit.unit--tab--sm .unit__title{text-align:left;margin-left:6px}.revitalize-section .unit{padding:5px 0 0}.revitalize-section .unit__title-link{display:block}.revitalize-section .row .unit.unit--tab--sm .unit__description{position:absolute;width:100%;background-color:rgba(0,0,0,.5);left:0;bottom:0;padding:5px}.revitalize-section .row .unit.unit--tab--sm .unit__description .unit__title a.unit__title-link{color:#fff;font-size:11px;line-height:14px}.revitalize-section .row .unit.unit--tab--sm .unit__description .unit__title a.unit__title-link.rev-mobile-heroes{font-size:18px;line-height:24px}.revitalize-section .small-hero.small-6 .unit__preview-image-container{max-height:202px}}.revitalize-section h2.section-heading{margin-top:50px;margin-bottom:40px}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-section h2.section-heading{margin:40px 0 30px}}@media only screen and (max-width:40.063em){.revitalize-section h2.section-heading{margin:20px 0}.revitalize-section .social{display:none}}.revitalize-section .social{margin-left:5px;margin-top:20px}.revitalize-section .social li{display:inline-block;list-style:none;margin-right:15px;width:30px}.editors-picks .unit__date,.wellth-container .unit__date,.wellth-container.row .unit.unit--md .unit__byline-image-container{display:none}.revitalize-section .dynamic-load-revitalize-homepage{height:489px;overflow-y:scroll;overflow-x:hidden}.revitalize-section .dynamic-load-revitalize-homepage .unit{padding-top:0;padding-bottom:20px}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-section .dynamic-load-revitalize-homepage{height:414px}.revitalize-section .dynamic-load-revitalize-homepage .row.unit.unit--tab--sm .unit__title{font-size:14px;line-height:18px;padding:8px 0 0}}.revitalize-section .dynamic-load-revitalize-homepage .unit__title{padding:15px 0 30px}.revitalize-section ::-webkit-scrollbar{-webkit-appearance:none;width:7px}.revitalize-section ::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}.wellth-container{margin-top:15px}@media only screen and (min-width:40.064em){.wellth-container .unit.big{padding-top:0}.wellth-container .unit.big .vertical-centered-container{padding-top:15px}}@media only screen and (min-width:40.064em) and (min-width:64.0625em){.wellth-container .unit.big .vertical-centered-container{padding-top:20px}}.wellth-container.row .unit.unit--md{padding:0 0 30px}.wellth-container.row .unit.unit--md .unit__tag{left:-.5rem;-webkit-transform:none;transform:none}.wellth-container.row .unit.unit--md h3.unit__title{margin-top:20px}@media only screen and (min-width:40.064em) and (max-width:64em){.wellth-container.row .unit.unit--md h3.unit__title{margin-top:15px;font-size:18px;line-height:24px}}.wellth-container.row .unit.unit--lg .unit__tag{bottom:-10px;left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%)}.wellth-container h3.unit__title{font-size:22px;line-height:26px}.editors-picks{margin-top:15px}@media only screen and (min-width:40.064em){.editors-picks .unit.big{padding-top:0}}.editors-picks .row.unit{padding:0}@media only screen and (max-width:40.063em){.editors-picks h3.unit__title{font-size:22px;line-height:26px;padding-top:20px}.editors-picks .row.unit{padding:20px 0}.editors-picks .unit__tag{bottom:-10px;left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%)}}@media only screen and (min-width:64.0625em){.wellth-container{margin-bottom:30px}.editors-picks{margin-bottom:50px}.row.special-container{margin-bottom:30px}.week-popular .number-img{max-height:85px}}@media only screen and (min-width:40.064em){.row.special-container .unit.unit--lg .unit__title{font-size:25px;line-height:29px}}@media only screen and (max-width:40.063em){.row.special-container .unit.unit--lg .unit__title{padding-top:7px}#events-page .row.special-container h3,#sweepstakes-page .row.special-container h3,.row.special-container #events-page h3,.row.special-container #sweepstakes-page h3,.row.special-container .section-heading{margin-bottom:20px}.row.special-container .unit__date{display:none}.row.special-container .unit{padding-top:0}.row.special-container .unit .unit__preview-image-container{padding-right:15px}.row.special-container .unit .unit__tag{background:0 0;position:relative;bottom:0;left:0;padding:0;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}.popular{display:none!important}}.test{background-color:#76d750!important;color:#76d750!important}h4{font-size:1rem;font-family:sofia-pro,"Sofia Pro",sans-serif;line-height:1.5;margin-top:40px;text-transform:uppercase}.courseInstructorPromo-container .unit__preview-image-container a.trackclick img.unit__preview-image{margin-bottom:10px}.courseInstructorPromo-container .unit__preview-image-container a.trackclick .course_preview_video_title{position:relative;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:25px;font-weight:600;line-height:28px;color:#515151}.courseInstructorPromo-container .unit__preview-image-container a.trackclick:hover{text-decoration:none}.courseInstructorPromo-container .unit__preview-image-container a.trackclick:hover .course_preview_video_title{color:#00a9e0;text-decoration:none}.results-page h3{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;margin:0 0 5px}.results-page .byline{font-family:sofia-pro,"Sofia Pro",sans-serif}.results-page .post-unit{margin-bottom:20px}.results-page a{color:#4d4d4d}.results-page a:hover{color:#00a9e0}@media only screen and (max-width:40.063em){.results-page h3{font-size:18px;line-height:22px}.results-page .byline{font-size:13px}}@media only screen and (min-width:40.064em){.results-page .post-unit{margin-bottom:30px}.results-page h3{font-size:22px;line-height:26px}.results-page .byline{font-size:14px;line-height:20px}.gigya-screen *,.gigya-screen a:active,.gigya-screen a:hover,.gigya-screen a:link,.gigya-screen a:visited,.gigya-screen span,div.gigya-screen{margin:0;text-decoration:none;width:auto;float:none;border-radius:0;font-size:12px;color:#4d4d4d;text-align:left}.gigya-screen :focus,.gigya-screen a:active:focus,.gigya-screen a:hover:focus,.gigya-screen a:link:focus,.gigya-screen a:visited:focus,.gigya-screen span:focus,div.gigya-screen:focus{outline:0}.gigya-screen a,.gigya-screen a:active,.gigya-screen a:link,.gigya-screen a:visited{color:#00a9e0;text-decoration:none}.gigya-screen-set .gigya-screen{margin:0 auto}.gigya-screen h2{font-size:16px;color:#333;font-weight:400}.gigya-screen a:hover{text-decoration:none}.gigya-screen h1{border-bottom:1px solid #dbdbdb;font-size:16px;font-family:Helvetica;font-weight:700;color:#4d4d4d;padding-bottom:5px;margin-bottom:45px}.gigya-screen .gigya-layout-row{width:100%;zoom:1;float:left;display:block}.gigya-screen .gigya-layout-cell{float:left;width:50%;margin-top:1px}.gigya-screen .gigya-layout-cell-right{float:right;width:50%}.gigya-screen select{margin:5px 0;padding:5px;border-radius:5px;background-color:#FFF;border:1px solid #CCC;box-sizing:border-box;width:100%}.gigya-screen option{padding:5px}.gigya-screen option:hover{background-color:#3593C1}.gigya-screen .gigya-label{display:block;font-weight:700;font-size:12px}input[type=password]{margin:0}.gigya-input-password,.gigya-input-text,.gigya-textarea{box-sizing:border-box;width:100%;margin:5px 0;padding:0 5px;background-color:#FFF;border:1px solid #CCC;border-radius:4px;color:#555;outline:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.gigya-textarea{padding:5px}.gigya-input-button,.gigya-input-password,.gigya-input-submit,.gigya-input-text,.gigya-screen select{height:40px}.gigya-input-password:focus,.gigya-input-text:focus,.gigya-screen select:focus,.gigya-textarea:focus{outline:0}.gigya-input-button,.gigya-input-submit{font-family:sofia-pro,"Sofia Pro",sans-serif!important;display:block!important;text-align:center!important;margin:0!important;border-radius:120px!important;text-decoration:none!important;border:1px solid!important;font-size:16px!important;width:100%!important;height:auto!important}.gigya-input-button:hover,.gigya-input-submit:hover{background:rgba(0,169,224,.5)}.gigya-input-button:focus,.gigya-input-submit:focus{outline:0}.gigya-input-checkbox,.gigya-input-radio{margin-right:5px;vertical-align:bottom;height:14px;width:14px}input.gigya-input-password,input.gigya-input-text{display:block}.gigya-screen .gigya-label.ie-form-label,label.ie-form-label{display:none}.gigya-screen .gigya-composite-control{padding:10px 13px 10px 10px}.gigya-screen .gigya-composite-control-button,.gigya-screen .gigya-composite-control-form-error,.gigya-screen .gigya-composite-control-submit{padding-bottom:5px;padding-right:13px}.gigya-composite-control-checkboxes .gigya-checkboxes-item,.gigya-composite-control-multi-choice .gigya-multi-choice-item{padding-top:5px}.gigya-composite-control-form-error{padding-bottom:5px;padding-right:5px}.gigya-screen .gigya-composite-control-submit{text-align:right}.gigya-screen .gigya-composite-control-label{display:block}.gigya-clear{clear:both;overflow:hidden;font-size:0}.gigya-composite-control-checkbox label,.gigya-composite-control-radio label{font-weight:400}.gigya-screen .gigya-composite-control-checkbox{padding:5px 10px}.gigya-screen .gigya-composite-control-checkbox label{display:inline;text-indent:10px;margin-left:0}.gigya-screen .gigya-message{font-size:14px;color:#333;display:block;text-align:center}.gigya-screen .gigya-error-msg,.gigya-screen .gigya-form-error-msg{line-height:14px;color:#dd4b39;font-size:11px;box-sizing:border-box;display:block;font-weight:400}.gigya-screen .gigya-error-display{display:block;visibility:hidden}.gigya-screen .gigya-error-display-active{display:block;visibility:visible}.gigya-screen .gigya-form-error-msg{min-height:26px;text-align:center;margin-top:1px;border:1px solid #FFDCCE;background:#FFE7E1;padding:5px}.gigya-screen a.gigya-composite-control-link{display:block;padding-left:13px}.gigya-screen .gigya-composite-control a.gigya-composite-control-link{display:inline;padding:0}.gigya-screen .gigya-composite-control-checkbox .gigya-label,.gigya-screen .gigya-composite-control-radio .gigya-label{font-weight:400}.gigya-layout-footer{text-align:right;clear:both}#gigya-login-screen .gigya-composite-control-social-login,#gigya-register-screen .gigya-composite-control-social-login{border-right:1px solid #CCC;height:125px;width:285px;padding:13px 38px 0 0}#gigya-register-screen .gigya-composite-control-social-login{height:240px}.gigya-required-display{color:#00a9e0;display:inline-block;padding:0 5px}.gigya-screen a.forgotPassword,.gigya-screen a.forgotPassword:link{float:right;font-weight:400;text-decoration:none;font-family:sofia-pro,"Sofia Pro",sans-serif;color:#999}#gigya-login-screen a.forgotPassword:active,#gigya-login-screen a.forgotPassword:hover{text-decoration:underline}div.gigya-screen-dialog{border:2px solid #f1f1f1!important;border-radius:0!important;font-family:sofia-pro,"Sofia Pro",sans-serif!important;box-shadow:0 0 10px #999}div.gigya-screen-dialog-inner{border:none!important}div.gigya-screen-dialog-top{background-color:#fff!important;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_440,h_15,q_85,fl_lossy,f_auto/site/pattern-500.jpg);background-repeat:repeat-x}.gigya-input-text:-moz-placeholder,.gigya-input-text:-ms-input-placeholder,.gigya-input-text::-moz-placeholder,.gigya-input-text::-webkit-input-placeholder{font-size:12px;color:#999}.gigya-composite-control-header{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:20px;line-height:22px;font-weight:400}.gigya-composite-control-header.gigya-header2{font-weight:400}.gigya-screen .gigya-composite-control-label{font-size:16px;cursor:default}.gigya-screen .gigya-composite-control-label a{font-weight:700;font-size:16px}input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background-color:#fff;border-color:#00a9e0}.gigya-screen ::-moz-selection{background-color:#fff;color:#999}.gigya-screen ::selection{background-color:#fff;color:#999}.gigya-composite-control-header.gigya-control-header-small{font-size:12px;text-transform:lowercase;line-height:20px}div.gigya-screen-dialog-close{margin-top:20px;opacity:.4}div.gigya-screen-dialog-close:hover{opacity:.8!important}div.gigya-screen-dialog-content{background-color:#fff;padding-top:0!important}.gigya-screen-footer{padding-top:30px}.gigya-screen input[type=checkbox]{margin:0 5px 0 0}.gigya-screen input[type=text]{margin:0;padding:.5rem}.gigya-hr-break{margin-bottom:12px}.gigya-label-text{font-size:14px;font-weight:400;margin-bottom:20px}.gigya-screen-dialog-caption{display:none!important}}.fancy-photo-credits,.gigya-composite-control{font-family:sofia-pro,"Sofia Pro",sans-serif}div.gigya-screen-dialog-close{background-image:url(//res.mindbodygreen.com/img/web/art_mb_grey_close.svgz)!important}.gigya-composite-control a{color:#4d4d4d}.gigya-composite-control input[type=checkbox]+label{display:inline}.gigya-composite-control input[type=submit].btn-lg{border-radius:200px;display:block;width:100%}.fancy-photo-credits{font-size:.8rem;color:#999}@media only screen and (max-width:40.063em){.fancy-photo-credits{position:relative;padding:10px 0 0;left:0}}@media only screen and (min-width:40.064em){.fancy-photo-credits{right:0;top:0;width:16%;padding:10px;text-align:center;position:absolute}.fancy-photo-credits span{position:relative;text-align:left;display:inline-block}.longform-title-header-container{padding-left:3.5%;padding-right:3.5%}}.hero.longform-hero{position:relative;width:100%;height:auto}@media only screen and (min-width:64.0625em){.hero.longform-hero{margin:0}.hero.longform-hero .hero_img_container{position:relative;height:750px;width:100%;background-position:center top;background-size:cover}}.fancy-top-bar-container{position:relative;margin:0 auto;max-width:1400px}.fancy-top-bar{position:absolute;top:0}.fancy-top-bar a:hover{text-decoration:none}.fancy-top-bar .feature-home-icon{margin-bottom:4px}@media only screen and (max-width:40.063em){.fancy-top-bar .feature-home-icon{display:none}}.longform-title-header h1.title{color:#4d4d4d;font-size:28px;line-height:35px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;padding:20px 0 15px;margin:0;font-weight:400}.longform-title-header .fancy-subtitle{color:#4d4d4d;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-style:italic;font-size:14px;line-height:18px;padding:0 0 10px}.longform-title-header .byline,.longform-title-header .date{font-size:12px;line-height:18px;color:#4d4d4d;font-family:sofia-pro,"Sofia Pro",sans-serif}.longform-title-header .byline a,.longform-title-header .date a{color:#4d4d4d;text-decoration:none}.longform-title-header .byline{float:left}.longform-title-header .byline-author{display:inline-block;margin-right:15px}.longform-title-header .date{position:absolute;right:0;top:0;text-align:right;display:block;font-style:italic;color:#666}.longform-title-header .article_save_button{display:none}@media only screen and (max-width:40.063em){.longform-title-header .byline-author{margin-right:137px}.longform-title-header .date{margin-right:0}.longform-title-header .social_container{display:none}.longform-title-header .date.sponsored{float:none;position:relative;text-align:left}}@media only screen and (min-width:40.064em){.longform-title-header{margin-top:-150px;min-height:150px;background-color:#FFF;padding:20px 5% 0}.longform-title-header h1.title{font-size:42px;line-height:50px;padding:0 0 20px}.longform-title-header .fancy-subtitle{font-size:16px;line-height:24px;padding-bottom:0}.longform-title-header .byline,.longform-title-header .byline a,.longform-title-header .date{font-size:14px;line-height:18px}.longform-title-header .date{position:relative;text-align:left;float:none;display:inline-block;margin-right:15px;line-height:18px}.longform-title-header .social-container{position:absolute;right:0}.longform-title-header .article_save_button{margin-bottom:0;display:inline-block;line-height:15px;font-size:12px;color:#4d4d4d;font-family:sofia-pro,"Sofia Pro",sans-serif}.longform-title-header .article_save_button span{vertical-align:middle}.longform-title-header .shares-box{margin-left:5px}.longform-title-header .partner-title-logo-container{margin-bottom:30px}.longform-title-header .partner-title-logo-container img{display:inline-block;margin:0 auto}}@media only screen and (min-width:40.064em) and (max-width:64em){.longform-title-header .byline{margin-right:70px}.longform-title-header .article_save_button{float:right;top:4px}.longform-title-header .social-container{top:0}}@media (min-width:642px) and (max-width:815px){.longform-title-header .article_save_button,.longform-title-header .social_container{display:none}.longform-title-header .date{position:absolute;right:0;top:0;margin:0}.longform-title-header .date.sponsored{float:none;display:block;position:relative}}@media only screen and (min-width:64.0625em){.longform-title-header h1.title{font-size:60px;line-height:70px;padding-bottom:30px}.longform-title-header .fancy-subtitle{font-size:22px;line-height:30px}.longform-title-header .byline{padding-right:290px}.longform-title-header .article-save-button{margin-right:25px}.longform-title-header .social-container{top:-6px}.longform-title-header ul.article-social-toolbar{display:inline-block;float:right;margin-top:-13px;margin-left:15px;padding-top:0;margin-bottom:0;width:auto}.longform-title-header ul.article-social-toolbar li{display:inline-block;border:none}.longform-title-header ul.article-social-toolbar a{margin:0 5px}.longform-title-header ul.article-social-toolbar img{width:25px;height:25px}.longform-title-header ul.article-social-toolbar .shares-box{margin-bottom:10px;vertical-align:middle;font-size:11px;padding:0}.longform-title-header ul.article-social-toolbar .shares-box span{font-weight:400}.longform-title-header ul.article-social-toolbar .shares-box .share_count_target{font-size:20px;line-height:20px}.longform-title-header .sms_share_button{display:none}}.article-header{margin-bottom:0}.article-header .title{font-weight:400}@media only screen and (max-width:40.063em){.article-header .byline{margin-bottom:0}.article-header .social-toolbar-container{clear:both}.article-header .header_info_container,.article-header .title{padding:0 15px}.article-header .date{padding-top:5px}.article-header .article_save_button{position:relative;float:right}.article-header .article-image{margin-top:20px}}@media only screen and (min-width:40.064em){.article-header .byline,.article-header .byline .date,.article-header .byline a{font-size:14px;line-height:22px}.article-header .byline{float:none;display:block;padding-right:315px}.article-header .byline .byline-author{margin-right:15px;font-size:14px;line-height:22px}.article-header .byline .date{position:relative;text-align:left;float:none;display:inline-block;margin-right:15px;margin-left:0}.article-header .social-container{position:absolute;right:0;top:-4px}.article-header .social-container .article_save_button{margin-bottom:0;display:inline-block;line-height:15px;font-size:12px;color:#4d4d4d;font-family:sofia-pro,"Sofia Pro",sans-serif}.article-header .social-container .article_save_button span{vertical-align:middle}.article-header .social-container .shares-box{margin-left:5px}.article-header ul.article-social-toolbar{display:inline-block;float:right;margin:-13px 0 0 15px;padding-top:0;width:auto}.article-header ul.article-social-toolbar li{display:inline-block;border:none}.article-header ul.article-social-toolbar a{margin:0 5px}.article-header ul.article-social-toolbar img{width:25px;height:25px}.article-header ul.article-social-toolbar .shares-box{margin-bottom:10px;vertical-align:middle;font-size:11px;padding:0}.article-header ul.article-social-toolbar .shares-box span{font-weight:400}.article-header ul.article-social-toolbar .shares-box .share_count_target{font-size:20px;line-height:20px}}article.article h2,article.article h3,article.article p{margin:1.1rem 0}article.article h2,article.article h3{font-weight:700;letter-spacing:.2px;margin-bottom:10px}article.article .article-content,article.article li,article.article ol,article.article p,article.article ul{font-size:16px;line-height:24px;letter-spacing:.2px;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}article.article .article-content{padding:15px}article.article h2{font-size:20px;line-height:24px;font-family:sofia-pro,"Sofia Pro",sans-serif}article.article h3{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;line-height:20px;font-size:15px;text-align:left}article.article p.article_body_footer{margin-top:0;padding-top:0;font-size:15px;font-style:italic}article.article .article-footer p{font-size:13px;font-style:italic}article.article .article-inline-callout{width:100%;margin-bottom:15px;padding:0}article.article .article-inline-callout p{margin:0;font-size:14px;font-style:italic;line-height:24px}article.article .article-inline-callout a.unit_cta-btn{color:#00a9e0;font-style:normal;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:14px;line-height:18px;display:inline-block;margin-bottom:10px}article.article .article-inline-callout a.unit_cta-btn img{height:10px;margin-left:5px}article.article .article-inline-callout a.unit_title{font-style:normal;color:#4d4d4d;font-size:18px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;line-height:24px;display:block}.bio-page .bio_latest-container h5,article.article .full-width-container p{font-style:italic}article.article .article-inline-callout a.unit_title:hover{color:#00a9e0;text-decoration:none}article.article .article-inline-callout hr{margin:20px 0}@media only screen and (min-width:40.064em) and (max-width:64em){article.article .article-inline-callout .img_container{margin:10px 0 15px}}@media only screen and (min-width:40.064em){article.article .article-inline-callout{padding:20px 25px 25px;border:1px solid #ccc}}@media only screen and (min-width:64.0625em){article.article .article-inline-callout a.unit_title{padding-left:10px}}@media only screen and (min-width:40.064em){article.article h2,article.article h3,article.article p{margin:2rem 0}article.article .article-content,article.article li,article.article ol,article.article p,article.article ul{font-size:18px;line-height:29px;letter-spacing:.2px}article.article .article-content{padding:0}article.article h2{font-size:30px;font-weight:700;line-height:38px;font-family:sofia-pro,"Sofia Pro",sans-serif}article.article h3{font-size:1.1rem;line-height:28px;text-align:left;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}article.article p{padding-top:0}article.article blockquote{margin-left:8.3%}article.article .article-inline-callout{width:40%;float:right;margin-left:15px}}article.article .article-author-unit a.author-unit__read-more,article.article .article_sidebar h3,article.article .desktop-inline-ad .callout,article.article .shoppable-container{font-family:sofia-pro,"Sofia Pro",sans-serif}@media only screen and (min-width:64.0625em){article.article .article-content,article.article li,article.article ol,article.article p,article.article ul{line-height:28px}article.article .article-content{padding-left:4%;padding-right:4%}}article.article .article_sidebar_container{margin-left:.9375rem;margin-right:.9375rem}article.article .article-author-unit{padding:0}@media only screen and (min-width:40.064em){article.article .article-author-unit{margin:40px 0}}article.article .article-author-unit a.author-unit__read-more{font-size:14px}article.article.longform-article{margin-top:0}article.article.longform-article h2{font-size:25px;line-height:30px}article.article.longform-article figure.with-sidebar{padding-right:.9375rem;padding-left:.9375rem}@media only screen and (min-width:40.064em){article.article.longform-article{margin-top:20px}article.article.longform-article .article_sidebar_container{margin-left:4%}article.article.longform-article h2{font-size:30px;font-weight:700;line-height:36px}article.article.longform-article iframe{margin-right:8.3%!important;margin-left:8.3%!important}article.article.longform-article figure.with-sidebar.image-no-size{margin-right:8.3%;margin-left:8.3%;padding:0}article.article.longform-article figure.with-sidebar.image-right{margin-right:8.3%;padding:0 0 10px 10px}article.article.longform-article figure.with-sidebar.image-left{margin-left:8.3%;padding:0 10px 10px 0}}@media only screen and (min-width:64.0625em){article.article.longform-article{margin-top:40px}article.article.longform-article h2{font-size:38px;line-height:44px}}article.article .article_sidebar{position:relative;float:left;padding:25px 15px;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/q_80,fl_lossy,f_auto/pattern_sidebar.png);background-size:cover;text-align:center;margin-bottom:25px;margin-right:25px;width:100%}article.article .article_sidebar h2{font-size:22px;line-height:30px;padding:0;margin-bottom:40px}article.article .article_sidebar h3{font-size:15px;line-height:22px;padding:0;margin:0}article.article .article_sidebar p{padding-top:0;margin-top:0}article.article .article_sidebar h2,article.article .article_sidebar h3,article.article .article_sidebar p{text-align:center}@media only screen and (min-width:40.064em) and (max-width:64em){article.article .article_sidebar{width:40%}.isSticky{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media only screen and (min-width:40.064em){article.article .article_sidebar h2{font-size:1.8rem}article.article .article_sidebar h3{font-size:1.1rem}}@media only screen and (min-width:64.0625em){article.article .article_sidebar{width:30%}}article.article .q-a-body h2,article.article .q-a-body h3{margin:0}article.article .q-a-body p{margin-top:0}article.article iframe{margin-bottom:20px!important;margin-right:1px!important;margin-left:1px!important}article.article .mobile-inline-ad{margin:20px 0}article.article .mobile-inline-ad iframe{margin:0!important}article.article .desktop-inline-ad{width:100%;text-align:center}article.article .desktop-inline-ad .ad-wrapper{border:none}article.article .desktop-inline-ad .callout{color:#a1a1a1;text-align:right;font-size:10px;margin-top:5px;display:none}article.article .inline-ad{float:right;margin:0 0 10px 10px}article.article .inline-ad iframe{margin:0!important}@media only screen and (max-width:40.063em){article.article .inline-ad{clear:both;width:100%;margin-top:20px;margin-bottom:20px}article.article .inline-ad div{margin:0 auto}}article.article .shoppable-container{text-align:center;margin:2rem 0}article.article .shoppable-container .img_container{display:block}article.article .shoppable-container .img_container figure.image-no-size{padding:0;margin-left:0;margin-right:0}article.article .shoppable-container header figure{z-index:-1;margin-bottom:-37px;width:100%;height:15px}article.article .shoppable-container header figure.image-no-size{margin-left:0;margin-right:0}article.article .shoppable-container h4{text-align:center;display:inline-block;margin:20px auto 40px;background-color:#fff;padding:5px 50px;font-size:18px}article.article .shoppable-container .shoppable-overlay{display:none;background-color:rgba(255,255,255,.4);position:absolute;top:0;bottom:0;left:0;right:0;text-align:center}article.article .shoppable-container .shoppable-btn{display:inline-block;margin:15px auto;background-color:#c3d8d3;padding:6px 20px;color:#fff;font-size:16px;border-radius:20px}article.article .shoppable-container .shoppable-item-title{text-align:center;font-size:16px;line-height:22px;color:#4d4d4d;margin-top:20px;display:inline-block;padding:0 15px}article.article .full-width-container{background-color:#f2f2f2;padding-top:25px;padding-bottom:25px}article.article .full-width-container h2,article.article .full-width-container p{padding:0}article.article .full-width-container figure{width:70%;text-align:center}@media only screen and (max-width:40.063em){article.article .shoppable-container .shoppable-row.row{margin:0 15px}article.article .shoppable-container header{padding-right:.9375rem;padding-left:.9375rem}article.article .shoppable-container h4{padding:5px 30px}article.article .shoppable-container .shoppable-item-title{margin-top:30%}article.article .full-width-container{margin-top:80px;padding:0 15px}article.article .full-width-container figure{width:100%;margin-top:-75px}article.article .full-width-container img{width:80%}}@media only screen and (min-width:40.064em){article.article .partner-title-logo-container{margin:20px 20px 40px}article.article .full-width-container figure{width:30%;float:left;margin-right:20px;margin-top:-65px}article.article .full-width-container .photo-credits{text-align:left}article.article .full-width-container p{padding:0}article.article .full-width-container{margin-top:50px}article.article .full-width-container .row .columns{padding-left:5.3%;padding-right:5.3%}article.article.custom-article .shoppable-container,article.article.custom-article h2,article.article.custom-article h3,article.article.custom-article ol,article.article.custom-article p,article.article.custom-article ul{padding-left:18.3%;padding-right:18.3%}article.article.custom-article figure.image-no-size{margin-left:8.3%;margin-right:8.3%}article.article .shoppable-container{padding-right:8.3%;padding-left:8.3%}article.article .shoppable-container figure.image-no-size{padding:0;margin-left:0;margin-right:0}}@media screen and (max-width:1024px){article.article .shoppable-container .row .row{margin:0 auto}article.article .shoppable-unit{margin-bottom:20px}article.article .shoppable-container .shoppable-btn:hover{background-color:#acbfbb;text-decoration:none}}@media only screen and (min-width:64.0625em){article.article .shoppable-container .img_container:hover .shoppable-overlay{display:block;padding-top:48%}article.article .shoppable-container .shoppable-btn-sm{display:none}article.article .shoppable-container .shoppable-btn{margin:0 auto;padding:10px 30px;font-size:18px}article.article .shoppable-container .shoppable-row{padding:0 30px}article.article .full-width-container{margin-top:0;margin-bottom:100px}article.article .full-width-container figure{width:30%;margin-top:10px;margin-bottom:-130px}}article.article:not(.longform-article) .desktop-inline-ad .ad-wrapper div{margin:0 auto}@media only screen and (max-width:40.063em){li.article-social-toolbar__title{color:#999;border-top:none;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:24px;font-weight:700}li.article-social-toolbar__title-border{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.75,y_0,w_0.15,h_0.2,q_85,fl_lossy,f_auto/site/pattern-500.jpg);border-top:none;padding:15px 0 0}}.social-below-article-container{position:relative}.social-below-article-container ul.article-social-toolbar{position:relative;margin:0 0 30px;float:left}.social-below-article-container ul.article-social-toolbar li{display:inline-block;list-style:none;float:left;border:none;margin:0;padding:0}.social-below-article-container ul.article-social-toolbar li a{display:block;background-image:url(https://mindbodygreen-res.cloudinary.com/image/upload/msc/article_social_btn_2017_sprite@2X.png);background-repeat:no-repeat;background-size:156px 72px;width:77px;height:35px;margin-left:8px}.social-below-article-container ul.article-social-toolbar li a.facebook_share_button{background-position:0 0;margin-left:0}.social-below-article-container ul.article-social-toolbar li a.twitter_share_button{background-position:-79px 0}.social-below-article-container ul.article-social-toolbar li a.pinterest_share_button{background-position:0 -37px}.social-below-article-container ul.article-social-toolbar li a.article_email_button{background-position:-79px -37px}@media only screen and (min-width:64.0625em){ul.article-social-toolbar li.sms_share_button_li{display:none}}@media only screen and (max-width:40.063em){#video-course_flyout_container{display:none}}@media only screen and (min-width:40.064em){#video-course_flyout_container{display:none;position:absolute;width:400px;height:450px;right:0;z-index:1002}#video-course_flyout_container a:hover{text-decoration:none}#video-course_flyout_container #video-course_flyout{position:fixed;bottom:20px;width:396px;right:-400px;padding:25px 70px 20px 35px;background-color:#FFF;border-radius:20px 0 0 20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border:4px solid #00a9e0;border-right:none}#video-course_flyout_container #video-course_flyout span{display:block;float:left;color:#00a9e0;font-family:sofia-pro,"Sofia Pro",sans-serif}#video-course_flyout_container #video-course_flyout span.flyout_heading{font-size:17px;font-weight:700}#video-course_flyout_container #video-course_flyout span.flyout_subtext{font-weight:400;font-size:14px}#video-course_flyout_container #video-course_flyout .video-course_flyout__close_container{position:relative}#video-course_flyout_container #video-course_flyout .video-course_flyout__close_container.close_no-thanks{margin-top:15px}#video-course_flyout_container #video-course_flyout .video-course_flyout__close_container.close_no-thanks a.video-course_flyout__close{border-bottom:3px solid rgba(0,169,224,.2);box-shadow:inset 0 -5px 0 rgba(0,169,224,.2);color:#666;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;line-height:15px;position:relative}#video-course_flyout_container #video-course_flyout .video-course_flyout__close_container.x-close a.video-course_flyout__close{color:#666;font-family:sofia-pro,"Sofia Pro",sans-serif;position:absolute;top:0;right:-35px;font-size:20px;font-weight:700}#video-course_flyout_container #video-course_flyout .courseFlyout_preview-container{position:relative;margin-top:20px;max-width:272px}#video-course_flyout_container #video-course_flyout .courseFlyout_preview-container #courseFlyout_details{background-color:rgba(255,255,255,.8);height:auto;position:absolute;bottom:0;width:100%;text-align:left;padding:12px}#video-course_flyout_container #video-course_flyout .courseFlyout_preview-container #courseFlyout_details .courseFlyout_title{font-size:17px;line-height:22px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-weight:600;color:#4d4d4d;letter-spacing:.3px}#video-course_flyout_container #video-course_flyout .courseFlyout_preview-container #courseFlyout_details .courseFlyout_byline{display:block;font-size:12px;line-height:16px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:300;color:#4d4d4d}}.center-1400-ad{margin:1rem auto;display:none}.todays-picks{min-width:312px}.article-author-unit{padding-top:0}@media only screen and (max-width:40.063em){.article-author-unit{border-top:none}}.gradient-line{border-top:5px solid #00a9e0;-o-border-image:linear-gradient(to right,#00a9e0 0,#76d750 100%);border-image:-webkit-linear-gradient(left,#00a9e0 0,#76d750 100%);border-image:linear-gradient(to right,#00a9e0 0,#76d750 100%);border-image-slice:1;border-left:none;border-right:none;border-bottom:none}.course-promotion-signup_container{font-family:sofia-pro,"Sofia Pro",sans-serif;padding:30px 0;color:#4d4d4d;text-align:center}.course-promotion-signup_container .img_container{margin:0 auto 15px}.course-promotion-signup_container .img_container img{display:block;text-align:center;margin:0 auto}.course-promotion-signup_container a.unit_title{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:18px;line-height:24px;font-weight:600;text-decoration:none;color:#4d4d4d}#article-classes-diamonds h3,#articleShareFloats .referrer-share-button a{font-family:sofia-pro,"Sofia Pro",sans-serif}.course-promotion-signup_container a.unit_title:hover{color:#00a9e0}.course-promotion-signup_container .unit_heading{font-size:16px;line-height:24px;font-weight:700;margin-top:20px;margin-bottom:10px}.course-promotion-signup_container .unit_subheading{font-size:14px;line-height:20px;margin-bottom:10px}.course-promotion-signup_container .unit_cta-btn{font-size:14px;color:#FFF;border:1px solid #00a9e0;background-color:#00a9e0;display:inline-block;text-align:center;margin:15px 0;padding:10px 20px;border-radius:120px;text-decoration:none;cursor:pointer}.course-promotion-signup_container .unit_cta-btn:hover{background-color:#e0f7ff;color:#00a9e0;border:1px solid #00a9e0}@media only screen and (min-width:40.064em){.course-promotion-signup_container{text-align:left;padding:50px 0}.course-promotion-signup_container a.unit_title{font-size:18px;line-height:24px;margin:20px 0 0}.course-promotion-signup_container .unit_heading{text-align:left;font-size:30px;font-weight:700;margin-top:0;line-height:38px}.course-promotion-signup_container .unit_subheading{text-align:left;font-size:26px;line-height:30px}.course-promotion-signup_container .unit_cta-btn{text-align:left;font-size:16px;padding:10px 60px}}@media only screen and (min-width:40.064em) and (max-width:64em){.course-promotion-signup_container{padding:50px 20px}}#article-classes-diamonds{text-align:center;background-color:#f2f2f2}#article-classes-diamonds h3{font-size:16px;text-align:center;margin-top:10px}#article-classes-diamonds .diamonds-container{padding:80px 0 0}@media only screen and (min-width:40.064em){#article-classes-diamonds h3{font-size:22px;line-height:28px}#article-classes-diamonds .diamonds-container{padding-top:120px}}@media only screen and (min-width:64.0625em){#article-classes-diamonds .diamonds-container{padding:40px 0 10px}}a.small-link_mobile{font-size:12px;display:inline}article.article.longform-article iframe.mbg-web-content{width:100%;margin:0!important;border:none}#articleShareFloats{position:fixed;bottom:0;display:none;height:41px;width:100%;z-index:3;background-color:#fff;list-style-type:none;margin:0;padding:0}#articleShareFloats li{float:left;border:none;height:100%;text-align:center;width:20%}#articleShareFloats li a{display:block;width:100%}#articleShareFloats li a span{height:41px;width:41px;background-repeat:no-repeat;background-position:center;display:inline-block}#articleShareFloats li img{height:44px;width:20px}#articleShareFloats .facebook_share_button{background-color:#3c5a96}#articleShareFloats .twitter_share_button{background-color:#1dadea}#articleShareFloats .pinterest_share_button{background-color:#c9232d}#articleShareFloats .article_email_button{background-color:#b9b9b9}#articleShareFloats .sms_share_button{background-color:#76d750}#articleShareFloats .referrer-share-button{vertical-align:middle;width:100%}#articleShareFloats .referrer-share-button a{color:#FFF;font-weight:300;text-decoration:none}#articleShareFloats .referrer-share-button a .referrer-share-text{vertical-align:middle;padding-left:10px}#articleShareFloats .referrer-share-button a:hover,#articleShareFloats .referrer-share-button a:visited{text-decoration:none}.social-buttons .fb{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NSA2NSI+PGNpcmNsZSBmaWxsPSIjM0I1OTk4IiBjeD0iMzIuNSIgY3k9IjMyLjciIHI9IjMyLjUiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzQuOCA0Ny43VjM0aDQuNmwuNy01LjNoLTUuM3YtMy40YzAtMS41LjQtMi42IDIuNi0yLjZoMi44di00LjhjLS41LS4xLTIuMi0uMi00LjEtLjItNC4xIDAtNi45IDIuNS02LjkgN3YzLjloLTQuNlYzNGg0LjZ2MTMuN2g1LjZ6Ii8+PC9zdmc+)}.social-buttons .tw{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NSA2NSI+PGNpcmNsZSBmaWxsPSIjMDBBQ0VEIiBjeD0iMzIuNSIgY3k9IjMyLjMiIHI9IjMyLjUiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNDcgMjQuOWMtMSAuNC0yLjEuNy0zLjIuOSAxLjEtLjcgMi0xLjggMi40LTMuMS0xLjEuNi0yLjMgMS4xLTMuNSAxLjMtMS0xLjEtMi41LTEuNy00LTEuNy0zLjEgMC01LjUgMi41LTUuNSA1LjUgMCAuNCAwIC45LjEgMS4zLTQuNi0uMi04LjctMi40LTExLjQtNS44LS41LjgtLjcgMS44LS43IDIuOCAwIDEuOSAxIDMuNiAyLjUgNC42LS45IDAtMS44LS4zLTIuNS0uN3YuMWMwIDIuNyAxLjkgNC45IDQuNCA1LjQtLjUuMS0xIC4yLTEuNS4yLS40IDAtLjcgMC0xLS4xLjcgMi4yIDIuOCAzLjggNS4yIDMuOC0xLjkgMS41LTQuMyAyLjQtNi45IDIuNC0uNCAwLS45IDAtMS4zLS4xIDIuNSAxLjYgNS40IDIuNSA4LjUgMi41IDEwLjIgMCAxNS44LTguNCAxNS44LTE1Ljh2LS43Yy45LS43IDEuOC0xLjcgMi42LTIuOHoiLz48L3N2Zz4=)}.social-buttons .pin{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NSA2NSI+PGNpcmNsZSBmaWxsPSIjQ0IyMDI3IiBjeD0iMzIuMyIgY3k9IjMyLjciIHI9IjMyLjUiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzIuMyAxOC4xYy04LjEgMC0xNC42IDYuNS0xNC42IDE0LjYgMCA2LjIgMy45IDExLjUgOS4zIDEzLjYtLjEtMS4yLS4yLTIuOS4xLTQuMi4zLTEuMSAxLjctNy4zIDEuNy03LjNzLS40LS45LS40LTIuMmMwLTIgMS4yLTMuNiAyLjYtMy42IDEuMiAwIDEuOC45IDEuOCAyLjEgMCAxLjMtLjggMy4xLTEuMiA0LjktLjMgMS41LjcgMi42IDIuMiAyLjYgMi42IDAgNC42LTIuNyA0LjYtNi43IDAtMy41LTIuNS01LjktNi4xLTUuOS00LjIgMC02LjYgMy4xLTYuNiA2LjMgMCAxLjMuNSAyLjYgMS4xIDMuMy4xLjEuMS4zLjEuNC0uMS41LS40IDEuNS0uNCAxLjctLjEuMy0uMi4zLS41LjItMS44LS45LTMtMy41LTMtNS43IDAtNC42IDMuNC04LjggOS43LTguOCA1LjEgMCA5IDMuNiA5IDguNCAwIDUtMy4yIDkuMS03LjYgOS4xLTEuNSAwLTIuOS0uOC0zLjQtMS43IDAgMC0uNyAyLjgtLjkgMy41LS4zIDEuMy0xLjIgMi45LTEuOCAzLjggMS40LjQgMi44LjcgNC4zLjcgOC4xIDAgMTQuNi02LjUgMTQuNi0xNC42IDAtOC02LjUtMTQuNS0xNC42LTE0LjV6Ii8+PC9zdmc+)}.social-buttons .ig{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NSA2NSI+PGNpcmNsZSBmaWxsPSIjNTE3RkE0IiBjeD0iMzIuNSIgY3k9IjMyLjUiIHI9IjMyLjUiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzUuMiAzMi44YzAtMS40LTEuMi0yLjYtMi42LTIuNi0xLjQgMC0yLjYgMS4yLTIuNiAyLjYgMCAxLjQgMS4yIDIuNiAyLjYgMi42IDEuNSAwIDIuNi0xLjIgMi42LTIuNnptMy45LTEzLjVIMjUuOWMtMy42IDAtNi42IDIuOS02LjYgNi42djEuOEgyOWMxLS43IDIuMy0xLjIgMy42LTEuMiAxLjQgMCAyLjYuNCAzLjYgMS4yaDkuNHYtMS44Yy4xLTMuNy0yLjktNi42LTYuNS02LjZ6bTIuNyA2LjJjMCAuNC0uMy43LS43LjdoLTIuM2MtLjQgMC0uNy0uMy0uNy0uN3YtMi4zYzAtLjQuMy0uNy43LS43SDQxYy40IDAgLjcuMy43Ljd2Mi4zaC4xem0tMi45IDcuM2MwIDMuNC0yLjggNi4yLTYuMyA2LjJzLTYuMy0yLjgtNi4zLTYuMmMwLS45LjItMS44LjYtMi43aC03Ljd2OWMwIDMuNiAzIDYuNiA2LjYgNi42SDM5YzMuNiAwIDYuNi0yLjkgNi42LTYuNnYtOWgtNy40Yy41LjguNyAxLjcuNyAyLjd6Ii8+PC9zdmc+)}.social-buttons .yt{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NSA2NSI+PGNpcmNsZSBmaWxsPSIjQ0QyMDFGIiBjeD0iMzIuNSIgY3k9IjMyLjUiIHI9IjMyLjUiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNDguNSAyNnMtLjMtMi4zLTEuMy0zLjJjLTEuMi0xLjMtMi42LTEuMy0zLjMtMS40LTQuNS0uNC0xMS40LS40LTExLjQtLjRzLTYuOSAwLTExLjQuM2MtLjYuMS0yIC4xLTMuMyAxLjQtMSAxLTEuMyAzLjItMS4zIDMuMnMtLjMgMi42LS4zIDUuM3YyLjVjMCAyLjYuMyA1LjMuMyA1LjNzLjMgMi4zIDEuMyAzLjJjMS4yIDEuMyAyLjkgMS4zIDMuNiAxLjQgMi42LjMgMTEuMS40IDExLjEuNHM2LjkgMCAxMS40LS4zYy42LS4xIDItLjEgMy4zLTEuNCAxLTEgMS4zLTMuMiAxLjMtMy4ycy4zLTIuNi4zLTUuM3YtMi41YzAtMi43LS4zLTUuMy0uMy01LjNNMjkuMSAzNi43di05LjJsOC44IDQuNi04LjggNC42eiIvPjwvc3ZnPg==)}.social-buttons .email{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC4xIDQ0Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTAuMSAyNC4xTDAgMTUuM3YxNC4zaDIwLjFWMTUuM2wtMTAgOC44ek0xIDE0LjRsOS4xIDggOS4xLThIMXoiLz48L3N2Zz4=)}.social-buttons .sms{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiA0NCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTEzLjcgMTAuNEM3IDEwLjQgMS41IDE1LjEgMS41IDIwLjljMCAyLjcgMS4yIDUuMiAzLjIgNy4xLS41IDEuNC0yLjEgNC42LTQuNyA1LjUgNS4xIDAgNy44LTEuNiA5LjItMi44IDEuNC41IDIuOS43IDQuNS43IDYuOCAwIDEyLjMtNC43IDEyLjMtMTAuNXMtNS41LTEwLjUtMTIuMy0xMC41ek03LjYgMjQuMmMtMS41IDAtMi0xLjEtMi0yLjFoMS4zYy0uMS40LjEuOS43LjkuNCAwIC42LS4yLjctLjUuMS0uNS0uMy0uNy0uNi0uOGwtLjYtLjJjLTEuMi0uNC0xLjQtMS4zLTEuNC0xLjggMC0xLjEuOC0xLjggMS45LTEuOCAxLjEgMCAxLjguNiAxLjggMS45SDguMWMwLS41LS4yLS43LS42LS43LS4zLS4xLS41LjEtLjUuNSAwIC4yLjEuNS41LjZsLjYuMmMuNy4yIDEuNi44IDEuNSAyLjEtLjEuOS0uNiAxLjctMiAxLjd6bTcuOS0uMWwtLjMtMy41LTEuMSAyLjhoLS45bC0xLjEtMi44LS4zIDMuNWgtMS4zbC42LTYuMmgxbDEuNSAzLjcgMS41LTMuN2gxbC42IDYuMmgtMS4yem00LjIuMWMtMS41IDAtMi0xLjEtMi0yLjFIMTljMCAuNS4yLjkuNy45LjQgMCAuNi0uMi43LS41LjEtLjUtLjMtLjctLjYtLjhsLS42LS4yYy0xLjItLjQtMS40LTEuMy0xLjQtMS44IDAtMS4xLjgtMS44IDEuOS0xLjggMS4xIDAgMS44LjYgMS44IDEuOWgtMS4zYzAtLjUtLjItLjctLjYtLjctLjMgMC0uNS4yLS41LjYgMCAuMi4xLjUuNC42bC42LjJjLjcuMiAxLjYuOCAxLjUgMi4xIDAgLjgtLjUgMS42LTEuOSAxLjZ6Ii8+PC9zdmc+)}#top_ad{margin:20px 0 0;background-image:none}.rightRailSticky{transition:all linear .2s;-webkit-transition:all linear .2s}.lock-600{min-height:600px!important}.lock-250{min-height:250px!important}.ad.adpad{padding:1rem 0}.ad.admar{margin:1.875rem 0}.adbkgnd{position:relative}.adbkgnd:after{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/q_85,f_auto,fl_lossy/site/pattern-500.jpg);content:"";opacity:.5;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}.full-height-row{position:relative}.centered-ad-container{position:absolute;bottom:0;right:0;top:0}.centered-ad-container .centered-ad{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.centered-ad-container .centered-ad img{max-width:none}.article-top-ad{transition:padding-top linear .5s;-webkit-transition:padding-top linear .5s;padding-top:35px;padding-bottom:15px}.ybot-creative.creative-wrapper{margin:0 auto}.bio-page{padding-top:30px}.bio-page #bio-img-container{position:relative;float:left;margin-right:30px;margin-bottom:20px;width:120px}@media only screen and (min-width:40.064em){a.small-link_mobile{font-size:14px}.bio-page #bio-img-container{width:236px}}.bio-page #bio-img-container img{width:100%}.bio-page .bio-details-container{float:left;position:relative;width:calc(100% - 266px)}.bio-page .bio-details-container #bio-details{position:relative;display:inline-block}.bio-page .bio-details-container #bio-details #bio-name{color:#4d4d4d;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:22px;line-height:25px;margin-bottom:5px;padding:0}@media only screen and (min-width:40.064em){.bio-page .bio-details-container #bio-details #bio-name{font-size:32px;line-height:38px}}.bio-page .bio-details-container #bio-details .bio-instructor{display:block;margin-bottom:5px;color:#76d750;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:500;font-size:9px}@media only screen and (min-width:40.064em){.bio-page .bio-details-container #bio-details .bio-instructor{font-size:10px}}.bio-page .bio-biography,.bio-page .bio-biography .long-bio p,.bio-page .bio-biography .short-bio p{font-size:14px;line-height:22px}@media only screen and (max-width:40.063em){.bio-page .bio-details-container{width:auto}.bio-page .bio-details-container.author-details{height:120px}.bio-page .bio-details-container.author-details #bio-details{vertical-align:middle;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bio-page .partner-details{margin-bottom:20px}}.bio-page ul.bio-social-connect{margin:0;padding:0;list-style-type:none}.bio-page .bio_latest-container .unit__byline-image-container,.bio-page header{padding-top:20px}.bio-page ul.bio-social-connect li{display:inline;margin-right:10px}.bio-page ul.bio-social-connect img{position:relative;display:inline-block;max-height:20px}.bio-page ul.bio-social-connect img.fb{background-image:url(//res.mindbodygreen.com/img/web/author_facebook.svgz)}.bio-page ul.bio-social-connect img.tw{background-image:url(//res.mindbodygreen.com/img/web/author_twitter.svgz)}.bio-page ul.bio-social-connect img.pin{background-image:url(//res.mindbodygreen.com/img/web/author_pinterest.svgz)}.bio-page ul.bio-social-connect img.insta{background-image:url(//res.mindbodygreen.com/img/web/author_instagram.svgz)}.bio-page ul.bio-social-connect img.yt{background-image:url(//res.mindbodygreen.com/img/web/author_youtube.svgz)}.bio-page .bio-biography{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;color:#666}@media only screen and (min-width:40.064em){.bio-page ul.bio-social-connect{margin-bottom:20px}.bio-page .bio-biography .long-bio p,.bio-page .bio-biography .short-bio p{font-size:16px;line-height:1.6rem}}.bio-page .bio-biography .short-bio{margin-bottom:1.25rem}.bio-page .bio-biography a.bio-continue,.bio-page .bio-biography a.bio-less{color:#00a9e0;font-size:11px;font-family:sofia-pro,"Sofia Pro",sans-serif;display:inline-block;float:right}.bio-page .bio-biography a.bio-continue img,.bio-page .bio-biography a.bio-less img{margin-left:5px;margin-bottom:4px;width:8px}@media only screen and (min-width:40.064em){.bio-page .bio-biography a.bio-continue,.bio-page .bio-biography a.bio-less{font-size:13px}}.bio-page .bio-biography a.bio-continue img{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bio-page .bio-biography a.bio-less img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bio-page .bio-biography .long-bio,.bio-page .bio-biography a.bio-less{display:none}#events-page .bio-page h3,#sweepstakes-page .bio-page h3,.bio-page #events-page h3,.bio-page #sweepstakes-page h3,.bio-page .section-heading{color:#4d4d4d;margin-top:0;font-size:22px}.bio-page .right-rail-widget{margin-top:40px}.bio-page .first-widget{margin-top:0}.bio-page .bio_latest-container hr.unit--list__divider{margin:10px 0}.bio-page .bio_latest-container .unit__title-link{font-weight:400;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:17px;line-height:20px}.bio-page .bio_latest-container h4,.bio-page .bio_latest-container h5{font-size:12px;line-height:15px;font-weight:300;font-family:sofia-pro,"Sofia Pro",sans-serif}.bio-page .bio_latest-container .unit__title-link:hover{color:#00a9e0}.bio-page .bio_latest-container h4{margin-bottom:0;margin-top:0;text-transform:capitalize}.bio-page .bio_latest-container h4 .lowercase{text-transform:lowercase}.bio-page .bio_latest-container .unit__tag{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_crop,x_0.75,y_0,w_0.15,h_0.2,fl_lossy,f_auto/site/pattern-1400.jpg);font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:10px;position:absolute;left:5px;bottom:8px;font-weight:600;padding:2.5px 10px;text-transform:uppercase}.bio-page .whats-new-unit .bio-unit,.bio-page .whats-new-unit .partner-unit{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}.bio-page .bio_latest-container .row .unit.unit--md .unit__tag{left:5px}.bio-page .whats-new-unit header{margin-bottom:30px}.bio-page .whats-new-unit .bio-unit{margin-bottom:40px;font-size:14px;line-height:22px;color:#666}@media only screen and (min-width:40.064em){.bio-page .whats-new-unit .bio-unit{font-size:16px;line-height:1.6rem}}.bio-page .whats-new-unit .partner-unit{margin-bottom:20px;font-size:14px;line-height:22px}.bio-page .whats-new-unit .partner-unit h3{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;color:#666;font-size:22px;line-height:25px;font-weight:400}@media only screen and (min-width:40.064em){.bio-page .whats-new-unit .partner-unit{font-size:16px;line-height:1.6rem}.bio-page .whats-new-unit .partner-unit h3{font-weight:400;font-size:28px;line-height:34px}}@media only screen and (max-width:40.063em){.bio-page hr{margin:30px 0 10px}.bio-page .hero,.bio-page .whats-new-unit .bio-image-container{margin-bottom:30px}.bio-page .whats-new-unit h3{text-align:center}.bio-page .whats-new-unit .bio-image-container img{width:100%}.bio-page .bio_latest-container header h2{font-size:17px;line-height:20px}.bio-page .bio_latest-container .unit__byline-image-container{text-align:left;padding-top:0}.bio-page .bio_latest-container .unit__byline-image-container h3{margin-top:0}.bio-page .bio_latest-container .unit__byline-image-container a.unit__title-link{font-size:17px;line-height:20px;margin-bottom:5px}.bio-page .wide-button__container{padding:20px}.bio-page .bio_latest-container .unit__title-link{margin-bottom:5px}.bio-page .bio_latest-container .unit--md .unit__byline-image{display:table-cell;padding-right:5px;width:32px}.bio-page .bio_latest-container .byline-text{vertical-align:middle;display:table-cell}}@media only screen and (min-width:40.064em) and (max-width:64em){#events-page .bio-page .bio_latest-container h3,#sweepstakes-page .bio-page .bio_latest-container h3,.bio-page .bio_latest-container #events-page h3,.bio-page .bio_latest-container #sweepstakes-page h3,.bio-page .bio_latest-container .section-heading{font-size:20px;line-height:24px}.bio-page .bio_latest-container .unit__title-link{margin-bottom:5px}.bio-page .bio_latest-container .row .unit--md .unit__byline-image{display:table-cell;padding-right:5px;width:32px}.bio-page .bio_latest-container .byline-text{vertical-align:middle;display:table-cell}}@media only screen and (min-width:40.064em){.bio-page .bio_latest-container .byline-image{margin-bottom:10px}.bio-page .bio_latest-container .unit__tag{position:absolute;bottom:-10px;left:5px}}@media only screen and (min-width:64.0625em){.bio-page .wide-button__container{background-image:none}.bio-page .bio_latest-container .unit__description{padding-left:25px}.bio-page .bio_latest-container .unit__title-link{font-size:28px;line-height:34px}.bio-page .bio_latest-container .byline-text{margin-top:5px}}.jobs h1{text-align:center;font-size:22px;margin:0;color:#f68d2e;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:200}.jobs h1 img.dots{width:5px;margin:0 20px}.jobs .jobs_header img{text-align:center;margin:0 auto;padding:0}.jobs h3{padding-left:30px;padding-right:30px;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-style:normal;text-align:center;color:#515151;font-size:14px;line-height:19px}.jobs h3 a{color:#00a9e0}@media only screen and (max-width:40.063em){.jobs_header{padding:0 0 40px}}@media only screen and (min-width:40.064em){.jobs .jobs_header{padding:0 20px 40px}.jobs h1{font-size:40px;margin:0}.jobs h3{font-size:18px;line-height:24px}}#not-found-error_page{background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#8ed5db),color-stop(100%,#47b8dd));background:-webkit-radial-gradient(center,circle cover,#8ed5db 0,#47b8dd 100%);background:radial-gradient(center,circle cover,#8ed5db 0,#47b8dd 100%);background-color:#8ed5db;width:100%;padding-bottom:50px;text-align:center;overflow:hidden}#not-found-error_page article{position:relative;margin:0 auto;padding-bottom:40px}#not-found-error_page h1{position:relative;margin:0 auto;padding:0;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:200;font-size:8rem;color:rgba(255,255,255,.5)}#not-found-error_page #meditation{position:absolute;width:100%;z-index:100;margin:0 auto;text-align:center;top:80px}#not-found-error_page #meditation img{position:relative;margin:0 auto;display:block}#not-found-error_page #meditation :first-child{max-width:100px;-webkit-animation-name:yogaFloat;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;-moz-animation-name:yogaFloatMoz;-moz-animation-duration:4s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-out}#not-found-error_page #meditation :nth-child(2){max-width:180px;top:30px}#not-found-error_page #leaves{position:absolute;width:100%;z-index:100;text-align:center;top:100px}#not-found-error_page #leaves img{position:relative;margin:0 auto;display:block}#not-found-error_page #leaves :first-child{float:left;margin-left:-60px;max-width:100px}#not-found-error_page #leaves :nth-child(2){float:right;max-width:100px;margin-right:-60px}#not-found-error_page #error-text{position:relative;margin-top:110px;padding-left:2%;padding-right:2%;text-align:center}#not-found-error_page #error-text h2{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-style:italic;font-weight:600;font-size:16px;color:#FFF}#not-found-error_page #error-text h3{font-size:13px;color:#FFF}#not-found-error_page #error-text .search{width:100%;height:40px;background-color:#00f}#not-found-error_page #search-mbg_container{padding-top:10px}#not-found-error_page #search-mbg{margin:0 auto;background-color:#FFF;border-radius:25px;font-size:16px;padding:5px;text-align:center;max-width:400px}#not-found-error_page #search-mbg .searchbox,#not-found-error_page #search-mbg button{font-size:12px;font-family:sofia-pro,"Sofia Pro",sans-serif;-webkit-appearance:none;height:2rem;outline:0}#not-found-error_page #search-mbg .searchbox{background-image:url(//res.mindbodygreen.com/img/nav/header-search.svgz);background-repeat:no-repeat;background-position:8px 10px;background-size:15px;padding-left:30px;border:none;margin:0 0 0 5px;border-radius:25px;box-shadow:none}#not-found-error_page #search-mbg button{color:#FFF;margin:0 auto;border-radius:25px;line-height:2rem}#not-found-error_page #search-mbg button:hover{background-color:#e06f0a;cursor:pointer}@media only screen and (min-width:40.064em){#not-found-error_page h1{font-size:300px;margin-top:-70px}#not-found-error_page #meditation{top:140px}#not-found-error_page #meditation :first-child{max-width:200px}#not-found-error_page #meditation :nth-child(2){top:30px;max-width:340px}#not-found-error_page #leaves_container{position:absolute;width:100%;top:230px}#not-found-error_page #leaves{max-width:700px;position:relative;margin:0 auto;top:0}#not-found-error_page #leaves :first-child{float:left;margin-left:10px;max-width:130px}#not-found-error_page #leaves :nth-child(2){float:right;max-width:130px;margin-right:10px}#not-found-error_page #error-text{margin-top:110px}#not-found-error_page #error-text h2{font-size:1.75rem}#not-found-error_page #error-text h3{font-size:1.375rem}#not-found-error_page #search-mbg_container{padding-top:0}#not-found-error_page #search-mbg{margin-top:10px;background:10px 15px;max-width:none;background-size:19px;padding-left:35px}#not-found-error_page #search-mbg img{max-height:20px}#not-found-error_page #search-mbg .searchbox{border-radius:40px;background-image:url(//res.mindbodygreen.com/img/nav/header-search.svgz);background-repeat:no-repeat;background-position:15px 13px;background-size:18px;padding-left:40px;height:2.6rem;font-size:14px}#not-found-error_page #search-mbg .button-column{padding-left:20px}#not-found-error_page #search-mbg button{border-radius:40px;vertical-align:middle;line-height:2.6rem;height:2.6rem;font-size:14px}}@media only screen and (min-width:64.0625em){#not-found-error_page h1{font-size:500px;margin-top:-140px}#not-found-error_page #meditation{top:260px}#not-found-error_page #meditation :first-child{max-width:250px}#not-found-error_page #meditation :nth-child(2){max-width:500px;top:70px}#not-found-error_page #leaves_container{position:absolute;padding-right:30px;width:100%;top:440px}#not-found-error_page #leaves{max-width:1050px;position:relative;margin:0 auto;top:0}#not-found-error_page #leaves :first-child{float:left;margin-left:30px;max-width:180px}#not-found-error_page #leaves :nth-child(2){float:right;max-width:180px;margin-right:-10px}#not-found-error_page #error-text{margin-top:120px}#not-found-error_page #error-text h2{font-size:1.75rem}#not-found-error_page #error-text h3{font-size:1.375rem}}@-webkit-keyframes yogaFloat{from,to{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,25px)}}#sweepstakes-page{border-top:5px solid #f68d2e}#sweepstakes-page h2{margin:0 0 20px}#sweepstakes-page h3{margin:0 0 10px;font-size:10px}#sweepstakes-page a.unit_title{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;color:#666;font-size:22px;line-height:28px;font-weight:600;margin-top:20px;margin-bottom:10px}#sweepstakes-page a.unit_title:hover{color:#00a9e0;text-decoration:none}#sweepstakes-page .unit_address,#sweepstakes-page .unit_date,#sweepstakes-page .unit_description,#sweepstakes-page .unit_time{color:#666;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;line-height:16px;margin:20px 0}#sweepstakes-page .unit_date,#sweepstakes-page .unit_time{font-weight:600;margin-bottom:0}#sweepstakes-page .unit_address{margin-top:10px}#sweepstakes-page a.cta-button{float:right;font-family:sofia-pro,"Sofia Pro",sans-serif;color:#00a9e0;font-size:11px}#sweepstakes-page hr{margin:20px 0}#sweepstakes-page img.enter-now__arrow{display:inline-block;vertical-align:middle;margin-left:8px;margin-bottom:3.5px;width:8px}#sweepstakes-page .wide-button__container{background-image:none}@media only screen and (min-width:40.064em){#sweepstakes-page{border-top:10px solid #f68d2e}#sweepstakes-page .container-white{padding-top:50px}#sweepstakes-page h2{margin:0 0 30px}#sweepstakes-page h3{font-size:14px;margin:0 0 20px}#sweepstakes-page a.unit_title{font-size:28px;line-height:34px;margin-top:0;margin-bottom:20px}#sweepstakes-page .unit_address,#sweepstakes-page .unit_date,#sweepstakes-page .unit_description,#sweepstakes-page .unit_time{font-size:16px;line-height:22px}#sweepstakes-page .unit_address{margin-top:20px}#sweepstakes-page a.cta-button{font-size:13px;float:left}#sweepstakes-page hr{margin:30px 0}.view-sweepstakes-page .container-white{border-top:5px solid #f68d2e;padding-bottom:100px}}.view-sweepstakes-page .container-white{max-width:1200px;margin:0 auto;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,w_500,h_250,q_85,fl_lossy,f_auto/site/pattern-500.jpg);background-repeat:repeat;background-size:cover}.view-sweepstakes-page .container-white .sweepstakes_outer{position:relative;max-width:280px;margin:0 auto;padding:10px;border:2px solid #fff;background-color:transparent}@media only screen and (min-width:40.064em) and (max-width:64em){.view-sweepstakes-page .container-white .sweepstakes_outer{max-width:854px;padding:20px}}@media only screen and (min-width:64.0625em){.view-sweepstakes-page .container-white .sweepstakes_outer{max-width:974px;padding:20px}}.view-sweepstakes-page .container-white .sweepstakes_outer .sweepstakes_container{position:relative;padding:20px;background-color:rgba(255,255,255,.95)}@media only screen and (min-width:40.064em) and (max-width:64em){.view-sweepstakes-page .container-white .sweepstakes_outer .sweepstakes_container{padding:40px 55px 60px}}@media only screen and (min-width:64.0625em){.view-sweepstakes-page .container-white .sweepstakes_outer .sweepstakes_container{padding:40px 70px 60px}}.view-sweepstakes-page .container-white .sweepstakes_outer .sweepstakes_container .sweepstakes_img{position:relative;margin:0 auto;width:100%}.view-sweepstakes-page .container-white hr{margin:20px 0}@media only screen and (min-width:40.064em){.view-sweepstakes-page .container-white hr{margin:40px 0}}.view-sweepstakes-page .container-white #sub-img-content{max-width:500px;margin:0 auto}.view-sweepstakes-page .container-white #sub-img-content .before-sweeps,.view-sweepstakes-page .container-white #sub-img-content .expired-sweeps{font-weight:600;font-size:12px;line-height:16px;margin-bottom:20px;text-align:center}@media only screen and (min-width:40.064em){.view-sweepstakes-page .container-white #sub-img-content .before-sweeps,.view-sweepstakes-page .container-white #sub-img-content .expired-sweeps{font-size:16px;line-height:22px;margin-bottom:20px}}.view-sweepstakes-page .container-white #sub-img-content .signup_errorState{color:#ed384c;font-size:12px;text-align:center}@media only screen and (min-width:40.064em){.view-sweepstakes-page .container-white #sub-img-content .signup_errorState{font-size:14px}}.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form{margin-top:20px;font-weight:400;font-family:sofia-pro,"Sofia Pro",sans-serif}.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form .row.small-collapse .row{margin-left:0;margin-right:0}.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form .row .row.collapse{margin:0;max-width:none;width:auto}.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form #email_textbox{box-shadow:none;padding-left:20px;height:35px;margin-bottom:20px;background-color:#FFF;border-radius:1000px 0 0 1000px;-webkit-border-radius:1000px 0 0 1000px;-moz-border-radius:1000px 0 0 1000px;-ms-border-radius:1000px 0 0 1000px;-o-border-radius:1000px 0 0 1000px;border-color:#ccc;border-right:none;font-size:12px}.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form .row .postfix-round .postfix{border-radius:0 1000px 1000px 0;-webkit-border-radius:0 1000px 1000px 0;-moz-border-radius:0 1000px 1000px 0;-ms-border-radius:0 1000px 1000px 0;-o-border-radius:0 1000px 1000px 0;color:#B2E0F1;height:35px;border-left:0;border-color:#ccc;background-color:#fff}.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form a.unit--newsletter__submit{background-color:#f68d2e;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;padding:4px 15px;color:#FFF;font-size:12px;margin-right:5px;text-decoration:none;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form a.unit--newsletter__submit:hover{background-color:#e06f0a;text-decoration:none}@media only screen and (max-width:40.063em){.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form .row .postfix-round .postfix{line-height:2rem}}@media only screen and (min-width:40.064em){.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form #email_textbox{margin-bottom:30px;font-size:16px;height:40px}.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form .unit--newsletter__submit{font-size:16px;padding:3px 20px}.view-sweepstakes-page .container-white #sub-img-content #newsletterSweepstakes_email_form .row .postfix-round .postfix{height:40px}}.view-sweepstakes-page .container-white #sub-img-content .accept-terms label{font-size:12px;line-height:16px;display:block;margin-left:25px}.view-sweepstakes-page .container-white #sub-img-content .accept-terms input[type=checkbox]{margin:0 10px 0 -25px}.view-sweepstakes-page .container-white #sub-img-content .accept-terms a{color:#00a9e0}.view-sweepstakes-page #official-rules{display:none;padding:20px;max-width:1200px;margin:0 auto}.view-sweepstakes-page #official-rules p{font-size:12px}#sweepstakesExpiredModal{min-height:240px;height:240px}#sweepstakesModal{min-height:275px;height:275px}@media only screen and (min-width:40.064em){#sweepstakesExpiredModal{min-height:240px;height:240px}#sweepstakesModal{min-height:320px;height:320px}}#sweepstakesExpiredModal,#sweepstakesModal{position:fixed;bottom:0;left:0;right:0}#sweepstakesExpiredModal:focus,#sweepstakesModal:focus{outline:0}#sweepstakesExpiredModal.reveal-modal,#sweepstakesModal.reveal-modal{max-width:279px;background-image:url(//res.mindbodygreen.com/img/web/confetti_bg_mobile.jpg);background-repeat:no-repeat;background-size:100% auto;padding:20px 30px 70px;text-align:center;margin:0 auto;top:calc(50% - 120px)!important;border:none}#sweepstakesExpiredModal.reveal-modal .sweepstakesModal_headline,#sweepstakesModal.reveal-modal .sweepstakesModal_headline{margin:40px 0 20px;font-size:35px;line-height:35px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-weight:600}#about-page #about_mbg h1,#free-video_page h1,#freeMeditationModal .newsletterModal_content-container,#freeMeditationModal .newsletterModal_email_form .unit--newsletter__submit,#freeMeditationModal a.newsletterModal__close{font-family:sofia-pro,"Sofia Pro",sans-serif}#sweepstakesExpiredModal.reveal-modal .sweepstakesModal_subtext,#sweepstakesModal.reveal-modal .sweepstakesModal_subtext{font-size:12px;line-height:16px;display:block}#sweepstakesExpiredModal.reveal-modal a.close-reveal-modal,#sweepstakesModal.reveal-modal a.close-reveal-modal{position:absolute;top:0}#sweepstakesExpiredModal.reveal-modal a.close-reveal-modal img,#sweepstakesModal.reveal-modal a.close-reveal-modal img{width:20px;height:20px}#sweepstakesExpiredModal.reveal-modal .sweepstakesModal_share,#sweepstakesModal.reveal-modal .sweepstakesModal_share{display:block;text-transform:uppercase;color:#999;margin-top:20px;margin-bottom:10px;font-size:16px}#sweepstakesExpiredModal.reveal-modal ul.share-buttons,#sweepstakesModal.reveal-modal ul.share-buttons{height:40px;padding:0;margin:0;list-style:none}#sweepstakesExpiredModal.reveal-modal ul.share-buttons li.share-buttons-item,#sweepstakesModal.reveal-modal ul.share-buttons li.share-buttons-item{display:inline;list-style:none;padding:0}#sweepstakesExpiredModal.reveal-modal ul.share-buttons li.share-buttons-item img,#sweepstakesModal.reveal-modal ul.share-buttons li.share-buttons-item img{width:35px}@media only screen and (min-width:40.064em){#sweepstakesExpiredModal.reveal-modal,#sweepstakesModal.reveal-modal{top:calc(50% - 170px)!important;max-width:520px;padding:20px 20px 90px;background-image:url(//res.mindbodygreen.com/img/web/confetti_bg_desktop.jpg)}#sweepstakesExpiredModal.reveal-modal .sweepstakesModal_headline,#sweepstakesModal.reveal-modal .sweepstakesModal_headline{margin:70px 0 20px;font-size:40px}#sweepstakesExpiredModal.reveal-modal .sweepstakesModal_subtext,#sweepstakesModal.reveal-modal .sweepstakesModal_subtext{font-size:16px;line-height:22px;display:inline}#sweepstakesExpiredModal.reveal-modal ul.share-buttons,#sweepstakesModal.reveal-modal ul.share-buttons{height:50px;list-style:none}#sweepstakesExpiredModal.reveal-modal ul.share-buttons li.share-buttons-item,#sweepstakesModal.reveal-modal ul.share-buttons li.share-buttons-item{display:inline;list-style:none;padding:5px}#sweepstakesExpiredModal.reveal-modal ul.share-buttons li.share-buttons-item img,#sweepstakesModal.reveal-modal ul.share-buttons li.share-buttons-item img{width:50px}}.free-video-page-body{padding-top:0}#free-video_page{background:url(//res.mindbodygreen.com/img/web/bg_mountain_tile.jpg) top right no-repeat;background-size:250% auto;color:#FFF;text-align:center;padding:30px 15px 60px}@media (min-width:642px){#free-video_page{background-size:150% auto}}@media (min-width:1025px){#free-video_page{padding-top:60px;background-size:auto auto;background-repeat:repeat-x;background-position:top left}}#free-video_page .mbg-logo{margin:0 auto;width:56px}@media (min-width:642px){#free-video_page .mbg-logo{width:200px}}#free-video_page .dots{width:29px}#free-video_page h1{color:#fff;font-size:18px;font-weight:600;margin-top:20px;margin-bottom:0}#free-video_page h1 a{color:#fff}#free-video_page h1 a:hover{color:#fff;text-decoration:underline}@media (min-width:642px){#free-video_page h1{font-size:38px;margin-top:30px}}#free-video_page #video-overlay_container .video-overlay_headline a,#free-video_page .video-title a{color:#FFF;font-weight:700;font-size:14px}@media (min-width:642px){#free-video_page #video-overlay_container .video-overlay_headline a,#free-video_page .video-title a{font-size:30px}}#free-video_page #video-overlay_container .video-overlay_headline a:hover,#free-video_page .video-title a:hover{color:#fff}#free-video_page #video-overlay_container .video-overlay_subheading,#free-video_page .video-byline{color:#FFF;font-size:11px}#free-video_page #video-container{position:relative;display:block}@media (min-width:642px){#free-video_page #video-overlay_container .video-overlay_subheading,#free-video_page .video-byline{font-size:18px}#free-video_page #video-container{padding:0 20px}}#free-video_page .video-content-wrapper{width:100%;max-width:900px;margin:40px auto 0;position:relative}#free-video_page .video-content-wrapper:after{content:'';padding-top:56.25%;display:block}#free-video_page .video-content iframe{width:100%;height:100%}#free-video_page .video-content iframe>div{z-index:1020!important;background:#fff!important}#free-video_page .video-content{position:absolute;top:0;bottom:0;right:0;left:0}#free-video_page #video-overlay_container{display:none;position:absolute;top:0;width:calc(100% - 30px);left:30px;height:100%;padding-top:5%;background-color:rgba(128,128,128,.8);z-index:60}#free-video_page #video-overlay_container #video-overlay--close-x{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1);-o-filter:brightness(0) invert(1);-ms-filter:brightness(0) invert(1);position:absolute;top:10px;right:10px;width:15px;height:15px;z-index:50}#free-video_page #video-overlay_container #video-overlay{position:relative;margin:5px auto 0;vertical-align:middle;border:5px solid #00a9e0;background-color:#e6e6e6;color:#666;max-width:290px;min-width:230px}@media (min-width:642px){#free-video_page #video-overlay_container{padding-top:8%}#free-video_page #video-overlay_container #video-overlay--close-x{top:25px;right:20px;width:25px;height:25px}#free-video_page #video-overlay_container #video-overlay{margin-top:35px;max-width:550px}}#free-video_page #video-overlay_container #video-overlay .preview_img{width:100%;height:90px;background-image:url(http://res.cloudinary.com/mindbodygreen/image/upload/t_preview_5x3/c_scale,q_80,f_auto,fl_lossy/org/OMQnss0.jpg);background-size:cover;background-repeat:no-repeat;background-position:center bottom}@media (min-width:642px){#free-video_page #video-overlay_container #video-overlay .preview_img{height:160px;background-position:center bottom}}@media (min-width:1025px){#free-video_page #video-overlay_container #video-overlay{max-width:700px}#free-video_page #video-overlay_container #video-overlay .preview_img{height:210px}}#free-video_page #video-overlay_container #video-overlay .preview_img img{height:auto;overflow:hidden}#free-video_page #video-overlay_container #video-overlay .video-overlay_description{padding:10px}#free-video_page #video-overlay_container #video-overlay .video-overlay_description .course-title{font-size:14px;line-height:15px;font-weight:600}@media (min-width:642px){#free-video_page #video-overlay_container #video-overlay .video-overlay_description{padding:15px 7px}#free-video_page #video-overlay_container #video-overlay .video-overlay_description .course-title{font-size:22px;line-height:24px}}@media (min-width:1025px){#free-video_page #video-overlay_container #video-overlay .video-overlay_description{padding:20px}#free-video_page #video-overlay_container #video-overlay .video-overlay_description .course-title{font-size:30px;line-height:32px}}#free-video_page #video-overlay_container #video-overlay .video-overlay_description .course-byline{font-size:11px}@media (min-width:642px){#free-video_page #video-overlay_container #video-overlay .video-overlay_description .course-byline{font-size:12px;margin:5px 0 10px}}@media (min-width:1025px){#free-video_page #video-overlay_container #video-overlay .video-overlay_description .course-byline{font-size:14px;margin:10px 0}}#free-video_page #video-overlay_container #video-overlay .video-overlay_description a{border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;width:100%;padding:2px 10px;background-color:#f68d2e;color:#FFF;font-size:12px}#free-video_page #video-overlay_container #video-overlay .video-overlay_description a:hover{text-decoration:none}@media (min-width:642px){#free-video_page #video-overlay_container #video-overlay .video-overlay_description a{padding:5px 8px}}@media (min-width:1025px){#free-video_page #video-overlay_container #video-overlay .video-overlay_description a{padding:5px 20px}}#freeMeditationModal{position:fixed;bottom:0;right:0;width:95%;max-width:400px;z-index:1006;margin:0 auto;padding:0;border:0;background:0 0;box-shadow:none;left:0}#freeMeditationModal.reveal-modal{top:calc(50% - 115px)!important}#freeMeditationModal .bold{font-weight:700}#freeMeditationModal .newsletterModal_content-container{background-color:#666;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/q_80,fl_lossy,f_auto/web/modal_meditation_charlie_knoles_m_560x680.jpg);width:100%;height:auto;padding:110px 20px 10px;background-size:100% auto;background-repeat:no-repeat;color:#fff}#freeMeditationModal .newsletterModal_content-container .headline-container{margin:0 auto;position:relative;width:316px;height:33px;background-size:cover;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/q_80,fl_lossy,f_auto/web/modal_meditation_small_text_horizontal.png)}#freeMeditationModal .newsletterModal_content-container .subtext{font-size:14px;line-height:18px;display:block;margin:0 auto;padding:15px 0}#freeMeditationModal .newsletterModal_content-container .error-message{max-width:300px;margin:0 auto;background-color:#ed384c;border-radius:5px;padding:5px;font-size:12px}#freeMeditationModal .newsletterModal_preSignupState{max-width:300px}#freeMeditationModal .newsletterModal_email_form{margin:10px auto;border:1px solid #ccc;border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px;-ms-border-radius:1000px;-o-border-radius:1000px;background-color:#FFF;height:40px;position:relative;padding-right:7px}#freeMeditationModal .newsletterModal_email_form .newsletterModal_email_textbox{padding-left:10px;margin:0;border:0;outline:0;box-shadow:none;background:0 0;font-size:12px}#freeMeditationModal .newsletterModal_email_form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}#freeMeditationModal .newsletterModal_email_form .newsletterModal_email_submit_container{position:relative;padding-top:5px;text-align:right}#freeMeditationModal .newsletterModal_email_form .unit--newsletter__submit{background-color:#f68d2e;vertical-align:middle;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;color:#fff;font-size:12px;padding:4px 22.5px}#freeMeditationModal .newsletterModal_email_form .unit--newsletter__submit:hover{background-color:#e06f0a;text-decoration:none}@media (max-width:641px){#freeMeditationModal .newsletterModal_email_form .unit--newsletter__submit{padding:4px 18px}}#freeMeditationModal .newsletterModal_close-x{right:20px;top:15px;width:20px;height:20px}#freeMeditationModal .close-x-icon-gray{background-repeat:no-repeat;background-size:contain;width:20px;height:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0uMiAwaDE5LjV2MjBILjJ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iIzgyODA4NSIgZD0iTTE4LjYgMGMtMi44IDIuOC01LjcgNS42LTguNSA4LjVDNy40IDUuNyA0LjYgMi45IDEuOC4xTC4zIDEuNiA4LjcgMTAgLjMgMTguNGMuNS41IDEgMSAxLjYgMS41bDguNS04LjUgOC4zIDguM2MuNS0uNSAxLS45IDEuNi0xLjVsLTguNS04LjUgOC40LTguNGMtLjUtLjItMS0uNy0xLjYtMS4zIi8+PC9zdmc+)}#freeMeditationModal a.newsletterModal__close{border-bottom:3px solid rgba(246,141,46,.35);box-shadow:inset 0 -5px 0 rgba(246,141,46,.35);color:#fff;font-size:11px;line-height:15px;position:relative;display:block;margin-bottom:20px}#freeMeditationModal a.newsletterModal__close.close-reveal-modal{top:0;right:0;display:inline-block}#freeMeditationModal:focus{outline:0}@media (min-width:642px){#freeMeditationModal{max-width:512px}#freeMeditationModal.reveal-modal{top:calc(50% - 215px)!important}#freeMeditationModal .newsletterModal_content-container{padding:20px 30px 20px 40%}#freeMeditationModal .newsletterModal_content-container .newsletterModal_content_preSignUp{padding:30px 0 10px}#freeMeditationModal .newsletterModal_content-container .newsletterModal_content_preSignUp .headline-container{height:76px;width:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/q_80,fl_lossy,f_auto/web/modal_meditation_large_text_centered.png)}#freeMeditationModal .newsletterModal_content-container .subtext{font-size:16px;line-height:21px;display:block}}#freeMeditationModal .newsletterModal_content_postSignUp .headline-container{width:100%;height:75px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/q_80,fl_lossy,f_auto/web/modal_meditation_m_namaste.png)}@media (max-width:641px){#freeMeditationModal .newsletterModal_content_postSignUp .headline-container{height:63px}}#about-page{padding-bottom:40px}#about-page #about_mbg h1{font-size:22px;margin:2rem 0;color:#f68d2e;font-weight:200}#about-page #about_mbg h2,#about-page #about_mbg h3{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;text-align:center}#about-page #about_mbg h1 img.dots{width:5px;margin:0 20px}#about-page #about_mbg .about-header{background-image:url(//res.mindbodygreen.com/img/abt/about_page_bg_1400.jpg);height:164px;margin:20px 0;text-align:center;padding-top:60px}#about-page #about_mbg h2{margin:0 auto;color:#FFF;padding:0;font-size:24px;line-height:28px;font-weight:600;vertical-align:middle}#about-page #about_mbg h3{margin:0 auto 30px;color:#666;font-size:22px;line-height:26px}#about-page #about_mbg p{text-align:center;color:#666;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-size:14px;line-height:24px}#about-page #about_mbg p .strong{font-weight:700}#about-page hr{border:solid #e6e6e6}#about-page .about-page-subheading{margin-bottom:2.5rem;color:#666;font-size:22px;line-height:28px;text-align:center;font-weight:300;font-family:sofia-pro,"Sofia Pro",sans-serif;text-transform:uppercase}#about-page .about-jobs a{color:#f68d2e;line-height:24px}@media only screen and (min-width:40.064em){#about-page #about_mbg h1{font-size:40px}#about-page #about_mbg .about-header{height:400px;padding-top:150px;margin:30px 0 60px}#about-page #about_mbg h2{font-size:50px;line-height:58px}#about-page #about_mbg h3{font-size:38px;line-height:46px;margin-bottom:60px}#about-page #about_mbg p{font-size:18px;line-height:28px}#about-page .about-page-subheading{font-size:28px}#about-page .about-jobs{line-height:31px}}#about-page .aboutImg-description{height:128px}@media only screen and (min-width:40.064em) and (max-width:64em){#about-page .aboutImg-description{height:120px}}#about-page .aboutImg-description a:hover{color:#f68d2e;text-decoration:none}#about-page .about-role{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}#about-page .about-heading,#about-page .about-jobs,#about-page .about-name{font-weight:700}@media only screen and (max-width:40.063em){#about-page .aboutImg-description{height:128px}#about-page .about-heading,#about-page .about-jobs,#about-page .about-name{font-size:1.2rem;line-height:20px}}@media only screen and (min-width:40.064em) and (max-width:64em){#about-page .about-heading,#about-page .about-jobs,#about-page .about-name{font-size:1.5rem;line-height:26px}}@media only screen and (min-width:64.0625em){#about-page .about-heading,#about-page .about-jobs,#about-page .about-name{font-size:1.7rem;line-height:28px}}#about-page .about-name{color:#4d4d4d;padding:10px 0 5px;display:block}.be-well-container,.newsletterModal_content-container{background-color:transparent}.be-well-container .newsletterModal_content,.newsletterModal_content-container .newsletterModal_content{width:100%;padding:15px 25px}.be-well-container .newsletterModal_content .newsletter-logo,.newsletterModal_content-container .newsletterModal_content .newsletter-logo{height:40px;margin:0 auto 20px;display:block}.be-well-container .newsletterModal_content .headline,.newsletterModal_content-container .newsletterModal_content .headline{font-size:14px;line-height:17px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:600;color:#4d4d4d;display:block}.be-well-container .newsletterModal_content .subtext,.newsletterModal_content-container .newsletterModal_content .subtext{font-size:12px;line-height:15px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:400;display:inline-block;color:#666;margin-top:5px;margin-bottom:15px}.be-well-container .newsletterModal_content .disclaimer,.newsletterModal_content-container .newsletterModal_content .disclaimer{font-size:11px;line-height:14px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:400;display:inline-block;color:#666}.be-well-container .newsletterModal_content .be-well_email-form,.be-well-container .newsletterModal_content .newsletterModal_email_form,.newsletterModal_content-container .newsletterModal_content .be-well_email-form,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form{margin:10px auto;border:1px solid #ccc;border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px;-ms-border-radius:1000px;-o-border-radius:1000px;background-color:#FFF;height:40px;position:relative;padding-right:7px}.be-well-container .newsletterModal_content .be-well_email-form .be-well_email_textbox,.be-well-container .newsletterModal_content .be-well_email-form .newsletterModal_email_textbox,.be-well-container .newsletterModal_content .newsletterModal_email_form .be-well_email_textbox,.be-well-container .newsletterModal_content .newsletterModal_email_form .newsletterModal_email_textbox,.newsletterModal_content-container .newsletterModal_content .be-well_email-form .be-well_email_textbox,.newsletterModal_content-container .newsletterModal_content .be-well_email-form .newsletterModal_email_textbox,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .be-well_email_textbox,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .newsletterModal_email_textbox{padding-left:10px;margin:0;border:0;outline:0;box-shadow:none;background:0 0;font-size:12px}.be-well-container .newsletterModal_content .be-well_email-form input:-webkit-autofill,.be-well-container .newsletterModal_content .newsletterModal_email_form input:-webkit-autofill,.newsletterModal_content-container .newsletterModal_content .be-well_email-form input:-webkit-autofill,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.be-well-container .newsletterModal_content .be-well_email-form .be-well_email_submit_container,.be-well-container .newsletterModal_content .be-well_email-form .newsletterModal_email_submit_container,.be-well-container .newsletterModal_content .newsletterModal_email_form .be-well_email_submit_container,.be-well-container .newsletterModal_content .newsletterModal_email_form .newsletterModal_email_submit_container,.newsletterModal_content-container .newsletterModal_content .be-well_email-form .be-well_email_submit_container,.newsletterModal_content-container .newsletterModal_content .be-well_email-form .newsletterModal_email_submit_container,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .be-well_email_submit_container,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .newsletterModal_email_submit_container{position:relative;padding-top:5px;text-align:right}.be-well-container .newsletterModal_content .be-well_email-form .unit--newsletter__submit,.be-well-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit,.newsletterModal_content-container .newsletterModal_content .be-well_email-form .unit--newsletter__submit,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit{background-color:#00a9e0;vertical-align:middle;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;color:#fff;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;padding:4px 22.5px}.be-well-container .newsletterModal_content .be-well_email-form .unit--newsletter__submit:hover,.be-well-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit:hover,.newsletterModal_content-container .newsletterModal_content .be-well_email-form .unit--newsletter__submit:hover,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit:hover{background-color:rgba(0,169,224,.8);text-decoration:none}@media only screen and (max-width:40.063em){.be-well-container .newsletterModal_content .be-well_email-form .unit--newsletter__submit,.be-well-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit,.newsletterModal_content-container .newsletterModal_content .be-well_email-form .unit--newsletter__submit,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit{padding:4px 18px}}.be-well-container .newsletterModal_content a.newsletterModal__close,.newsletterModal_content-container .newsletterModal_content a.newsletterModal__close{border-bottom:3px solid rgba(0,169,224,.2);box-shadow:inset 0 -5px 0 rgba(0,169,224,.2);color:#666;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:11px;line-height:15px;position:relative;display:block;margin-bottom:20px}.be-well-container .newsletterModal_content a.newsletterModal__close.close-reveal-modal,.newsletterModal_content-container .newsletterModal_content a.newsletterModal__close.close-reveal-modal{top:0;right:0;display:inline-block}.be-well-container .newsletterModal_content .be-well_email_errorState,.be-well-container .newsletterModal_content .newsletterModal_errorState,.newsletterModal_content-container .newsletterModal_content .be-well_email_errorState,.newsletterModal_content-container .newsletterModal_content .newsletterModal_errorState{display:none;color:red;font-size:12px;line-height:14px;margin-top:10px}.be-well-container .newsletterModal_content .newsletterModal_content_postSignUp,.newsletterModal_content-container .newsletterModal_content .newsletterModal_content_postSignUp{padding:65px 0 90px}.be-well-container .newsletterModal_content .be-well_email_postSignUp,.be-well-container .newsletterModal_content .newsletterModal_content_postSignUp,.newsletterModal_content-container .newsletterModal_content .be-well_email_postSignUp,.newsletterModal_content-container .newsletterModal_content .newsletterModal_content_postSignUp{display:none}@media only screen and (min-width:40.064em){.be-well-container .newsletterModal_content,.newsletterModal_content-container .newsletterModal_content{background-repeat:x-repeat;width:100%;margin:0 auto;padding:20px 85px}.be-well-container .newsletterModal_content .newsletter-logo,.newsletterModal_content-container .newsletterModal_content .newsletter-logo{height:50px;margin-bottom:20px}.be-well-container .newsletterModal_content .headline,.newsletterModal_content-container .newsletterModal_content .headline{font-size:28px;line-height:40px;display:block;font-weight:400}.be-well-container .newsletterModal_content .sub-heading,.newsletterModal_content-container .newsletterModal_content .sub-heading{color:#4d4d4d;font-size:15px;line-height:20px;display:block;font-weight:600}.be-well-container .newsletterModal_content .subtext,.newsletterModal_content-container .newsletterModal_content .subtext{font-size:16px;line-height:22px;margin-top:20px}.be-well-container .newsletterModal_content .disclaimer,.newsletterModal_content-container .newsletterModal_content .disclaimer{font-size:12px;line-height:15px;display:inline-block;margin-bottom:20px}.be-well-container .newsletterModal_content .be-well_email-form,.be-well-container .newsletterModal_content .newsletterModal_email_form,.newsletterModal_content-container .newsletterModal_content .be-well_email-form,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form{max-width:350px}.be-well-container .newsletterModal_content a.newsletterModal__close,.newsletterModal_content-container .newsletterModal_content a.newsletterModal__close{font-size:12px}.be-well-container .be-well_email_errorState,.be-well-container .newsletterModal_errorState,.newsletterModal_content-container .be-well_email_errorState,.newsletterModal_content-container .newsletterModal_errorState{font-size:14px;max-width:450px;margin:0 auto}.be-well-container .be-well_email_postSignUp,.be-well-container .newsletterModal_content_postSignUp,.newsletterModal_content-container .be-well_email_postSignUp,.newsletterModal_content-container .newsletterModal_content_postSignUp{height:300px;padding:75px 0 115px}.be-well-container .be-well_email_postSignUp .subtext,.be-well-container .newsletterModal_content_postSignUp .subtext,.newsletterModal_content-container .be-well_email_postSignUp .subtext,.newsletterModal_content-container .newsletterModal_content_postSignUp .subtext{margin:40px 0 20px}}#beWellModal{background-repeat:no-repeat;background-size:100%;overflow:hidden}#beWellModal .bold{font-weight:700}@media only screen and (max-width:40.063em){#beWellModal{position:fixed;bottom:0;right:0;width:290px;margin:0;background-color:transparent;border:0;box-shadow:none;background-size:100%;padding:30px 15px;left:calc(50% - 145px)}#beWellModal.reveal-modal{top:calc(50% - 120px)!important}#beWellModal .newsletterModal_content_preSignUp{padding:15px 0 0}#beWellModal .newsletterModal_content_preSignUp .headline{font-size:20px}#beWellModal .newsletterModal_content_preSignUp .newsletterModal__close{margin-bottom:0;margin-left:7px}}#beWellModal:focus{outline:0}#beWellModal .newsletterModal_close-x{position:absolute;top:15px;right:35px;width:25px;height:25px;z-index:2}@media only screen and (max-width:40.063em){#beWellModal .newsletterModal_close-x{top:25px;right:25px}}@media only screen and (min-width:40.064em) and (max-width:64em){#beWellModal{position:fixed;top:0;bottom:0;right:0;width:518px;margin:0;padding:0;background-color:transparent;border:0;box-shadow:none;left:calc(50% - 259px)}#beWellModal.reveal-modal{top:calc(50% - 347px)!important}}@media only screen and (min-width:40.064em) and (max-width:64em) and (max-height:600px){#beWellModal.reveal-modal{top:calc(50% - 180px)!important}}@media only screen and (min-width:40.064em) and (max-width:64em){#beWellModal .newsletterModal_content{background-color:#FDFDFD}#beWellModal .newsletterModal_close-x{top:40px;right:20px}#beWellModal .newsletterModal_header{background-color:transparent;background-size:100%;width:100%;height:215px}}@media only screen and (min-width:40.064em) and (max-width:64em) and (max-height:600px){#beWellModal .newsletterModal_close-x{top:20px}#beWellModal .newsletterModal_header{display:none!important}}@media only screen and (min-width:64.0625em){#beWellModal{width:80%;width:957px;position:fixed;top:10%!important;right:0;bottom:0;left:0;z-index:1006;max-height:550px;text-align:center;padding:0;box-shadow:-2px 0 10px rgba(0,0,0,.4);border:1px solid #666}#beWellModal .newsletterModal_close-x{right:20px}#beWellModal .newsletterModal_big-hero{position:relative;top:0;margin:0 0 0 -45px;padding:0;float:left;width:485px;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}#beWellModal .newsletterModal_content_container{position:relative}@-webkit-keyframes swayPalmTree{from{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(95deg);transform:rotate(95deg)}}@keyframes swayPalmTree{from{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(95deg);transform:rotate(95deg)}}@media only screen and (max-width:40.063em){#beWellModal .newsletterModal_content_container{background-color:#f7fcff;background-size:cover}#beWellModal .newsletterModal_content_container .hangoff-img{-webkit-animation-name:swayPalmTree;animation-name:swayPalmTree;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;position:absolute;top:-155px;left:-16px;width:150px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#beWellModal .newsletterModal_content_container .hangoff-img-plate{position:absolute;bottom:-20px;left:-55px;width:140px}}@media only screen and (min-width:64.0625em){#beWellModal .newsletterModal_content_container{float:right;width:513px;height:100%;display:block}#beWellModal .newsletterModal_content_container .hangoff-img{position:absolute;bottom:0;right:-25px}#beWellModal .newsletterModal_content_container .newsletterModal_content{background-color:#FDFDFD;height:100%;padding:50px 58px}}@media only screen and (min-width:64.0625em) and (max-height:590px){#beWellModal .newsletterModal_content_container .hangoff-img{display:none!important}#beWellModal .newsletterModal_content_container .newsletterModal_content{padding:10vh 50px}}@media only screen and (min-width:64.0625em){#beWellModal .newsletterModal_content_container .newsletterModal_content .newsletter-logo{height:85px;margin-bottom:30px}#beWellModal .newsletterModal_content_container .newsletterModal_content .headline{font-size:44px;line-height:47px;display:block;font-weight:400;margin-bottom:10px}}@media only screen and (min-width:64.0625em) and (max-height:590px){#beWellModal .newsletterModal_content_container .newsletterModal_content .newsletter-logo{height:11vh;max-height:85px;min-height:37px;margin-bottom:10px}#beWellModal .newsletterModal_content_container .newsletterModal_content .headline{font-size:28px}}@media only screen and (min-width:64.0625em){#beWellModal .newsletterModal_content_container .newsletterModal_content .sub-heading{font-size:22px;line-height:28px;display:block;color:#00a9e0;font-weight:600}}@media only screen and (min-width:64.0625em) and (max-height:590px){#beWellModal .newsletterModal_content_container .newsletterModal_content .sub-heading{font-size:15px;line-height:24px;margin-top:0}}@media only screen and (min-width:64.0625em){#beWellModal .newsletterModal_content_container .newsletterModal_content .subtext{font-size:16px;line-height:22px;margin:25px 0 10px}}@media only screen and (min-width:64.0625em) and (max-height:590px){#beWellModal .newsletterModal_content_container .newsletterModal_content .subtext{font-size:12px;line-height:16px;margin:5vh 0}}@media only screen and (min-width:64.0625em){#beWellModal .newsletterModal_content_container .newsletterModal_content .disclaimer{font-size:12px;line-height:15px;display:inline-block;padding:0 40px;margin:20px 0 10px}#beWellModal .newsletterModal_content_container .newsletterModal_content .be-well_email-form,#beWellModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_email_form{max-width:350px;margin:0 auto}#beWellModal .newsletterModal_content_container .newsletterModal_content a.newsletterModal__close{font-size:12px}#beWellModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp{padding:115px 0 72px}#beWellModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .subtext{margin-top:90px}}@media only screen and (min-width:64.0625em) and (max-height:590px){#beWellModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp{padding:15vh 0}#beWellModal .newsletterModal_content_container .newsletterModal_content .newsletterModal_content_postSignUp .subtext{margin-top:10vh}}@media only screen and (min-width:64.0625em){#beWellModal .newsletterModal_content_container .be-well_email_errorState,#beWellModal .newsletterModal_content_container .newsletterModal_errorState{font-size:14px;max-width:450px;margin:0 auto;padding-bottom:10px}}.be-well-page{max-width:1200px;height:auto;margin:0 auto;padding:50px 0;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/fl_lossy,f_auto,c_scale,w_414/msc/be-well/2016/mobile_landing.jpg);background-size:cover;background-position:50% 50%}.be-well-page .be-well-container{border:2px solid #fff;padding:10px;text-align:center;max-width:290px;margin:0 auto}.be-well-page .be-well-container .newsletterModal_content{padding:30px 15px;background-color:rgba(255,255,255,.9)}.be-well-page .be-well-container .newsletterModal_content .sub-heading,.be-well-page .be-well-container .newsletterModal_content .subtext{font-size:12px;line-height:15px}.be-well-page .be-well_email_postSignUp{padding:60px 35px}@media only screen and (min-width:40.064em){.be-well-page{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_scale,w_1200,fl_lossy,f_auto/msc/be-well/2016/desktop_landing.jpg)}.be-well-page .be-well-container{max-width:540px;padding:20px}.be-well-page .be-well-container .newsletterModal_content{padding:50px 65px}.be-well-page .be-well-container .newsletterModal_content .newsletter-logo{height:85px;margin-bottom:50px}.be-well-page .be-well-container .newsletterModal_content .headline{font-size:41px;line-height:47px;margin-bottom:10px}.be-well-page .be-well-container .newsletterModal_content .sub-heading{font-size:22px;line-height:28px;font-weight:600}.be-well-page .be-well-container .newsletterModal_content .subtext{font-size:16px;line-height:22px;margin:30px 0}}#events-page{border-top:5px solid #f68d2e}#events-page .reveal-modal-bg{background-color:rgba(0,0,0,.6)}#events-page h2{margin:0 0 20px}#events-page h3{margin:0 0 10px;font-size:13px}#events-page .event_image_container{width:100%;height:auto;position:relative}#events-page .unit_title{margin:20px 0 10px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:18px;line-height:22px;font-weight:600;color:#666}#events-page .unit_title a{color:#666}#events-page .unit_title a:hover{color:#00a9e0;text-decoration:none}#events-page .unit_address,#events-page .unit_date,#events-page .unit_time{color:#666;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;line-height:16px}#events-page .unit_date,#events-page .unit_time{font-weight:600}#events-page .unit_address{margin:10px 0 20px}#events-page .unit_address span{display:block}#events-page .unit_summary{color:#666;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:14px;line-height:18px;padding-bottom:10px}#events-page a.cta-button,#events-page a.photos-button,#events-page a.view-less,#events-page a.view-more{color:#00a9e0;font-family:sofia-pro,"Sofia Pro",sans-serif}#events-page a.cta-button,#events-page a.photos-button{float:left;font-size:11px}#events-page .long-summary,#events-page .view-less{display:none}#events-page a.view-less,#events-page a.view-more{float:right;font-size:13px}#events-page a.view-less img,#events-page a.view-more img{margin:0 0 2px 3px}#events-page hr{margin:20px 0}#events-page img.rsvp__arrow{display:inline-block;vertical-align:middle;margin-left:8px;margin-bottom:3.5px;width:8px}#events-page img.view-photos-icon{height:20px;margin-right:10px;display:inline-block;vertical-align:middle}#events-page .events_email-signup_container{border:1px solid #ccc;width:100%;height:auto;margin-bottom:30px;color:#666;text-align:center}#events-page .events_email-signup_container .email-signup_subtext,#events-page .events_email-signup_container .events_email_errorState{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;line-height:16px;margin-bottom:20px;font-weight:700}#events-page .events_email-signup_container .events_email_preSignupState{padding:30px 15px;max-width:380px;margin:0 auto}#events-page .events_email-signup_container .events_email_preSignupState .email-signup_headline{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:22px;line-height:28px;margin-bottom:20px;font-weight:700}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form{margin-top:20px;font-weight:400;font-family:sofia-pro,"Sofia Pro",sans-serif}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form .row.small-collapse .row{margin-left:0;margin-right:0}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form .row .row.collapse{margin:0;max-width:none;width:auto}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form #email_textbox{box-shadow:none;padding-left:20px;height:35px;margin-bottom:20px;background-color:#FFF;border-color:#ccc;border-right:none;font-size:12px;border-radius:1000px 0 0 1000px;-webkit-border-radius:1000px 0 0 1000px;-moz-border-radius:1000px 0 0 1000px;-ms-border-radius:1000px 0 0 1000px;-o-border-radius:1000px 0 0 1000px}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form .prefix{border-color:#ccc;background-color:#fff;border-radius:1000px 0 0 1000px;-webkit-border-radius:1000px 0 0 1000px;-moz-border-radius:1000px 0 0 1000px;-ms-border-radius:1000px 0 0 1000px;-o-border-radius:1000px 0 0 1000px;border-right:none;height:40px}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form .newsletter-icon{height:10px}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form .row .postfix-round .postfix{border-radius:0 1000px 1000px 0;-webkit-border-radius:0 1000px 1000px 0;-moz-border-radius:0 1000px 1000px 0;-ms-border-radius:0 1000px 1000px 0;-o-border-radius:0 1000px 1000px 0;color:#B2E0F1;height:35px;border-left:none;border-color:#ccc;background-color:#fff}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form a.unit--newsletter__submit{background-color:#00a9e0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;padding:4px 15px;color:#FFF;font-size:12px;margin-right:5px;text-decoration:none;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form a.unit--newsletter__submit:hover{background-color:#0078a0;text-decoration:none}@media only screen and (max-width:40.063em){#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form .row .postfix-round .postfix{line-height:2rem}}#events-page .events_email-signup_container .events_email_errorState .error-message{color:#ed384c}#events-page .events_email-signup_container .events_email_postSignupState{padding:50px 15px 30px;display:none;margin:0 auto}#events-page .events_email-signup_container .events_email_postSignupState .email-signup_headline{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:35px;line-height:35px;margin-bottom:20px;font-weight:700}#events-page .wide-button__container{background-image:none}@media only screen and (min-width:40.064em){#events-page{border-top:10px solid #f68d2e}#events-page .container-white{padding-top:50px}#events-page h2{margin:0 0 30px}#events-page h3{font-size:18px;margin:0 0 20px}#events-page .unit_title{margin:0 0 20px;font-size:28px;line-height:34px}#events-page #sweepstakes-page .unit_address,#events-page #sweepstakes-page .unit_date,#events-page #sweepstakes-page .unit_time,#events-page .unit_description,#sweepstakes-page #events-page .unit_address,#sweepstakes-page #events-page .unit_date,#sweepstakes-page #events-page .unit_time{font-size:16px;line-height:22px}#events-page .unit_address{margin-top:20px}#events-page .unit_address span{display:block}#events-page a.cta-button,#events-page a.photos-button{font-size:13px}#events-page hr{margin:30px 0}#events-page .events_email-signup_container{border:1px solid #ccc;width:100%;height:auto;margin-bottom:30px;text-align:center;color:#666}#events-page .events_email-signup_container .email-signup_subtext,#events-page .events_email-signup_container .events_email_errorState{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:16px;line-height:22px;margin-bottom:30px}#events-page .events_email-signup_container .events_email_preSignupState{padding:50px 20px;max-width:520px}#events-page .events_email-signup_container .events_email_preSignupState .email-signup_headline{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:28px;line-height:34px;padding-bottom:40px;max-width:400px;margin:0 auto}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form #email_textbox{margin-bottom:30px;font-size:16px;height:40px;padding-left:0;border-left:none;border-radius:0}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form .unit--newsletter__submit{font-size:16px;padding:3px 20px}#events-page .events_email-signup_container .events_email_preSignupState #event_newsletter_email_form .row .postfix-round .postfix{height:40px}#events-page .events_email-signup_container .events_email_postSignupState{padding:110px 15px 125px;margin:0 auto}#events-page .events_email-signup_container .events_email_postSignupState .email-signup_headline{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:44px;line-height:44px;margin-bottom:20px;font-weight:700}}#eventsCarouselModal.reveal-modal{width:90%;max-width:800px;margin:0 auto;left:0;right:0;height:auto;background-color:transparent;border:none;box-shadow:none;position:fixed;padding:0;top:120px!important}#eventsCarouselModal .carousel_close-x{position:relative;float:right;top:0;right:0;font-size:0;z-index:1007}#eventsCarouselModal .event-carousel{padding-top:40px;max-width:100%;position:relative;margin:0 auto 10px}#eventsCarouselModal button.slick-back,#eventsCarouselModal button.slick-forward{display:none}#eventsCarouselModal button:hover{opacity:1}#eventsCarouselModal .slick-slide,#eventsCarouselModal .unit--event-carousel{text-align:center}#eventsCarouselModal .slick-slide img,#eventsCarouselModal .unit--event-carousel img{margin:0 auto}#eventsCarouselModal .unit__preview-image-container{height:400px}#eventsCarouselModal h3.unit_title{color:#fff;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-weight:600;font-size:18px;line-height:22px;text-align:left;display:inline-block;min-width:200px;margin:0 auto}#eventsCarouselModal .slide-count{font-family:sofia-pro,"Sofia Pro",sans-serif;color:#fff;font-size:12px;display:block}@media only screen and (min-width:40.064em){#eventsCarouselModal.reveal-modal{width:560px;top:calc(50% - 250px)!important}#eventsCarouselModal h3.unit_title{font-size:26px;line-height:30px;float:left;width:85%}#eventsCarouselModal .slide-count{font-size:16px;float:right}#eventsCarouselModal .event-carousel{margin-bottom:20px}#eventsCarouselModal button.slick-forward{right:-60px}#eventsCarouselModal button.slick-back{left:-60px}#eventsCarouselModal button.slick-back,#eventsCarouselModal button.slick-forward{background-color:transparent;padding:0;width:40px;height:40px;top:47%}#eventsCarouselModal button.slick-back img,#eventsCarouselModal button.slick-forward img{width:100%;height:100%;max-width:40px;margin:0 auto;vertical-align:middle}}@media only screen and (min-width:64.0625em){#eventsCarouselModal.reveal-modal{width:700px;top:calc(50% - 325px)!important}#eventsCarouselModal .event-carousel{margin-bottom:20px}}#lorissas-kitchen{color:#666}#lorissas-kitchen .description{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}#lorissas-kitchen .description a{font-family:sofia-pro,"Sofia Pro",sans-serif}#lorissas-kitchen a h3.article-headline,#lorissas-kitchen h2{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}#lorissas-kitchen hr{margin:20px 0 0}#lorissas-kitchen a:focus,#lorissas-kitchen a:hover{text-decoration:none}#lorissas-kitchen .ad.adpad{margin-bottom:50px}#lorissas-kitchen .btn{padding:8px 30px 8px 20px;border-radius:20px;font-size:12px;border:1px solid transparent;color:inherit;text-decoration:none;font-weight:400;display:block;text-align:center;position:relative;z-index:2}#lorissas-kitchen .btn.fb span,#lorissas-kitchen .btn.gray-50 span,#lorissas-kitchen .btn.tw span{display:inline-block;background-repeat:no-repeat}#lorissas-kitchen .btn:hover{text-decoration:none}@media only screen and (min-width:40.064em){#lorissas-kitchen .btn{font-size:14px}}@media only screen and (min-width:64.0625em){#lorissas-kitchen .btn{font-size:16px}}#lorissas-kitchen .btn.fb{border-color:#3c5a96;color:#3c5a96;background-color:#fff}#lorissas-kitchen .btn.fb span{height:14px;width:7px;margin-right:6px;background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/facebook-blue.svg)}#lorissas-kitchen .btn.fb:hover{background-color:#3c5a96;color:#fff}#lorissas-kitchen .btn.fb:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/facebook-white.svg)}#lorissas-kitchen .btn.tw{border-color:#1dadea;color:#1dadea;background-color:#fff}#lorissas-kitchen .btn.tw span{height:14px;width:17px;margin-bottom:-1px;margin-right:6px;background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/twitter-blue.svg)}#lorissas-kitchen .btn.tw:hover{background-color:#1dadea;color:#fff}#lorissas-kitchen .btn.tw:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/twitter-white.svg)}#lorissas-kitchen .btn.gray-50{color:#999;border-color:#b3b3b3;background-color:#fff}#lorissas-kitchen .btn.gray-50 span{position:absolute;top:15px;background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/arrow_arrow_grey.svg);margin-left:9px;width:12px;height:11px}#lorissas-kitchen .btn.gray-50:hover{color:#fff;background-color:#80d2ee;border-color:#fff}#lorissas-kitchen .btn.gray-50:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/arrow_arrow_white.svg)}#lorissas-kitchen h3.page-break-heading{margin:40px 0 20px;color:gray}@media only screen and (max-width:40.063em){#lorissas-kitchen .btn.fb,#lorissas-kitchen .btn.tw{padding:10px}#lorissas-kitchen .btn.gray-50 span{top:12px}#lorissas-kitchen h3.page-break-heading{margin:20px auto}}#events-page #lorissas-kitchen h3,#lorissas-kitchen #events-page h3,#lorissas-kitchen #sweepstakes-page h3,#lorissas-kitchen h3.section-heading,#sweepstakes-page #lorissas-kitchen h3{font-size:17px;text-transform:capitalize}@media only screen and (min-width:40.064em){#events-page #lorissas-kitchen h3,#lorissas-kitchen #events-page h3,#lorissas-kitchen #sweepstakes-page h3,#lorissas-kitchen h3.section-heading,#sweepstakes-page #lorissas-kitchen h3{font-size:20px}}@media only screen and (min-width:64.0625em){#events-page #lorissas-kitchen h3,#lorissas-kitchen #events-page h3,#lorissas-kitchen #sweepstakes-page h3,#lorissas-kitchen h3.section-heading,#sweepstakes-page #lorissas-kitchen h3{font-size:26px}}#lorissas-kitchen nav{height:100px;background-color:#fff;border-bottom:1px solid #ccc;padding:20px 0}#lorissas-kitchen nav a:hover{text-decoration:none}#lorissas-kitchen nav img{max-width:100px;margin-right:10px;transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}#lorissas-kitchen nav img.mbg-logo{margin-left:10px}#lorissas-kitchen nav img:hover{transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg)}@media only screen and (max-width:40.063em){#lorissas-kitchen nav{height:80px}#lorissas-kitchen nav img{max-width:75px}}#lorissas-kitchen header{padding:25px 100px 10px 10px;position:relative;background-color:rgba(246,141,46,.1)}#lorissas-kitchen header h1{color:#666;margin-top:16px;font-size:14px;line-height:18px}#lorissas-kitchen header .banner-content{text-align:left}@media only screen and (min-width:40.064em){#lorissas-kitchen nav .row{height:100px}#lorissas-kitchen nav .row a{height:53px}#lorissas-kitchen nav .row a img{max-height:53px}#lorissas-kitchen header{padding:80px 100px}#lorissas-kitchen header .banner-content{text-align:center}}#lorissas-kitchen header .banner-left{position:absolute;left:0;top:0;bottom:0;height:100%}@media only screen and (min-width:40.064em) and (max-width:64em){#lorissas-kitchen header h1{font-size:14px;line-height:18px}#lorissas-kitchen header .banner-left{max-width:223px;height:auto}}#lorissas-kitchen header .banner-right{position:absolute;right:0;bottom:0;max-width:170px}@media only screen and (min-width:40.064em) and (max-width:64em){#lorissas-kitchen header .banner-right{max-width:223px;height:auto;top:auto}}@media only screen and (min-width:64.0625em){#lorissas-kitchen header h1{font-size:17px;line-height:22px}#lorissas-kitchen header .banner-right{height:100%;top:0;max-width:none}}#lorissas-kitchen .kitchen-gradient{height:100px;position:absolute;left:0;top:0;right:0;width:100%;background:#fff;background:-webkit-linear-gradient(#eee,#fff);background:linear-gradient(#eee,#fff)}#lorissas-kitchen .content{padding:20px;position:relative}#lorissas-kitchen .content .section{margin-bottom:30px;min-height:auto}@media only screen and (min-width:64.0625em){#lorissas-kitchen .content{padding:50px 100px}#lorissas-kitchen .content .section{min-height:567px}}@media only screen and (min-width:40.064em) and (max-width:64em){#lorissas-kitchen .content .section{min-height:517px;margin-bottom:50px}}#lorissas-kitchen h2{margin:0;font-size:22px;line-height:28px}@media only screen and (min-width:40.064em) and (max-width:64em){#lorissas-kitchen h2{font-size:28px;line-height:34px}}@media only screen and (min-width:64.0625em){#lorissas-kitchen h2{font-size:40px;line-height:47px}}#lorissas-kitchen a h3.article-headline{color:#666;margin-top:15px;font-size:25px;line-height:31px}#lorissas-kitchen .social-share .row .columns .shareyourwins,#lorissas-kitchen .social-share .row .columns .whatsyour,.class-units .unit_img .purchase_sale_header{font-family:sofia-pro,"Sofia Pro",sans-serif}#lorissas-kitchen a h3.article-headline:hover{text-decoration:none;color:#00a9e0}#lorissas-kitchen .author{display:block;margin:8px 0;font-size:12px;line-height:17px}#lorissas-kitchen #lead-story{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/hero_1.jpg);background-size:cover;position:relative;background-repeat:no-repeat}#lorissas-kitchen #lead-story .overlay{background-color:rgba(255,255,255,.8);height:100%}@media only screen and (min-width:40.064em) and (max-width:64em){#lorissas-kitchen .author{margin:15px 0;font-size:12px;line-height:18px}#lorissas-kitchen #lead-story .overlay{padding:50px}}@media only screen and (min-width:64.0625em){#lorissas-kitchen .author{font-size:16px;line-height:22px}#lorissas-kitchen #lead-story .overlay{padding:50px 70px}}#lorissas-kitchen .social-share{position:relative;margin:0 auto 40px;padding:15px}#lorissas-kitchen .social-share .share-left{position:absolute;left:0;bottom:0;z-index:2}#lorissas-kitchen .social-share .share-right{position:absolute;right:0;top:0;z-index:2}#lorissas-kitchen .social-share .row .columns{background-color:#e6e6e6}#lorissas-kitchen .social-share .row .columns .whatsyour{display:block;font-size:36px;font-weight:300}@media only screen and (max-width:40.063em){#lorissas-kitchen .social-share .share-left,#lorissas-kitchen .social-share .share-right{max-width:120px}#lorissas-kitchen .social-share .row .columns .whatsyour{font-size:28px}}#lorissas-kitchen .social-share .row .columns .shareyourwins{display:block;font-size:14px;line-height:20px}@media only screen and (min-width:40.064em) and (max-width:64em){#lorissas-kitchen .social-share{margin:50px auto}#lorissas-kitchen .social-share .row .columns .shareyourwins{font-size:16px;line-height:26px}}@media only screen and (min-width:64.0625em){#lorissas-kitchen .social-share{padding:40px;margin:0 auto 30px}#lorissas-kitchen .social-share .row .columns{min-height:280px}#lorissas-kitchen .social-share .row .columns .shareyourwins{font-size:20px;line-height:30px;max-width:250px}}#lorissas-kitchen .social-share input{font-size:18px;margin:16px auto;position:relative;z-index:2}#lorissas-kitchen .social-share input::-webkit-input-placeholder{color:#b3b3b3}#lorissas-kitchen .social-share input:-moz-placeholder{color:#b3b3b3}#lorissas-kitchen .social-share input::-moz-placeholder{color:#b3b3b3}#lorissas-kitchen .social-share input:-ms-input-placeholder{color:#b3b3b3}#lorissas-kitchen .lorissa-social{position:absolute;right:10px;top:10px;margin:0;padding:0}#lorissas-kitchen .lorissa-social li{display:inline-block}#lorissas-kitchen .lorissa-social li img{width:40px;height:40px}@media only screen and (max-width:40.063em){#lorissas-kitchen .lorissa-social{top:4px}#lorissas-kitchen .lorissa-social li.show-for-medium-up-mbg{display:none}#lorissas-kitchen .lorissa-social li img{width:25px;height:25px}}#lorissas-kitchen .instagram{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/q_85,f_auto,fl_lossy/site/pattern-500.jpg)}#lorissas-kitchen .social-shadow{border-bottom:0 solid rgba(246,141,46,.2);box-shadow:inset 0 -10px 0 rgba(246,141,46,.2)}.class-units .unit_img{position:relative}.class-units .unit_img img{display:block}.class-units .unit_img .purchase_sale_header{font-size:14px;position:absolute;bottom:0;left:0;display:inline-block;background-color:#f68d2e;color:#FFF;padding:5px 20px;text-transform:uppercase}@media only screen and (max-width:40.063em){.class-units .unit_img .purchase_sale_header{font-size:12px}}#sweepstakes-page .class-units .unit_address,#sweepstakes-page .class-units .unit_date,#sweepstakes-page .class-units .unit_time,.class-units #sweepstakes-page .unit_address,.class-units #sweepstakes-page .unit_date,.class-units #sweepstakes-page .unit_time,.class-units .unit_description{border:1px solid #ccc;border-top:none;padding:15px 20px 90px;color:#4d4d4d;position:relative}#sweepstakes-page .class-units .unit_address a,#sweepstakes-page .class-units .unit_date a,#sweepstakes-page .class-units .unit_time a,.class-units #sweepstakes-page .unit_address a,.class-units #sweepstakes-page .unit_date a,.class-units #sweepstakes-page .unit_time a,.class-units .unit_description a{color:#4d4d4d;text-decoration:none}#sweepstakes-page .class-units .unit_address .unit_title a,#sweepstakes-page .class-units .unit_date .unit_title a,#sweepstakes-page .class-units .unit_time .unit_title a,.class-units #sweepstakes-page .unit_address .unit_title a,.class-units #sweepstakes-page .unit_date .unit_title a,.class-units #sweepstakes-page .unit_time .unit_title a,.class-units .unit_description .unit_title a{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:16px;line-height:20px;margin-bottom:10px}#sweepstakes-page .class-units .unit_address .unit_title a:hover,#sweepstakes-page .class-units .unit_date .unit_title a:hover,#sweepstakes-page .class-units .unit_time .unit_title a:hover,.class-units #sweepstakes-page .unit_address .unit_title a:hover,.class-units #sweepstakes-page .unit_date .unit_title a:hover,.class-units #sweepstakes-page .unit_time .unit_title a:hover,.class-units .unit_description .unit_title a:hover{color:#00a9e0}#sweepstakes-page .class-units .unit_address .unit_byline,#sweepstakes-page .class-units .unit_date .unit_byline,#sweepstakes-page .class-units .unit_time .unit_byline,.class-units #sweepstakes-page .unit_address .unit_byline,.class-units #sweepstakes-page .unit_date .unit_byline,.class-units #sweepstakes-page .unit_time .unit_byline,.class-units .unit_description .unit_byline{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;line-height:16px;padding:5px 0}#sweepstakes-page .class-units .unit_address .discount_price,#sweepstakes-page .class-units .unit_address .unit_list-price,#sweepstakes-page .class-units .unit_address .unit_price,#sweepstakes-page .class-units .unit_date .discount_price,#sweepstakes-page .class-units .unit_date .unit_list-price,#sweepstakes-page .class-units .unit_date .unit_price,#sweepstakes-page .class-units .unit_time .discount_price,#sweepstakes-page .class-units .unit_time .unit_list-price,#sweepstakes-page .class-units .unit_time .unit_price,.class-units #sweepstakes-page .unit_address .discount_price,.class-units #sweepstakes-page .unit_address .unit_list-price,.class-units #sweepstakes-page .unit_address .unit_price,.class-units #sweepstakes-page .unit_date .discount_price,.class-units #sweepstakes-page .unit_date .unit_list-price,.class-units #sweepstakes-page .unit_date .unit_price,.class-units #sweepstakes-page .unit_time .discount_price,.class-units #sweepstakes-page .unit_time .unit_list-price,.class-units #sweepstakes-page .unit_time .unit_price,.class-units .unit_description .discount_price,.class-units .unit_description .unit_list-price,.class-units .unit_description .unit_price{font-size:12px;line-height:16px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:700}#sweepstakes-page .class-units .unit_address .unit_price,#sweepstakes-page .class-units .unit_date .unit_price,#sweepstakes-page .class-units .unit_time .unit_price,.class-units #sweepstakes-page .unit_address .unit_price,.class-units #sweepstakes-page .unit_date .unit_price,.class-units #sweepstakes-page .unit_time .unit_price,.class-units .unit_description .unit_price{color:#4d4d4d}#sweepstakes-page .class-units .unit_address .discount_price,#sweepstakes-page .class-units .unit_date .discount_price,#sweepstakes-page .class-units .unit_time .discount_price,.class-units #sweepstakes-page .unit_address .discount_price,.class-units #sweepstakes-page .unit_date .discount_price,.class-units #sweepstakes-page .unit_time .discount_price,.class-units .unit_description .discount_price{color:#f68d2e;padding-right:5px;display:inline-block}#sweepstakes-page .class-units .unit_address .unit_list-price,#sweepstakes-page .class-units .unit_date .unit_list-price,#sweepstakes-page .class-units .unit_time .unit_list-price,.class-units #sweepstakes-page .unit_address .unit_list-price,.class-units #sweepstakes-page .unit_date .unit_list-price,.class-units #sweepstakes-page .unit_time .unit_list-price,.class-units .unit_description .unit_list-price{color:#b3b3b3;display:inline;text-decoration:line-through}#even-wellness-warriors .content a.unit_name,#even-wellness-warriors nav a:hover,#past-revitalize-landing a:hover,#upcoming-revitalize .btn,#upcoming-revitalize .btn:hover,#upcoming-revitalize a:hover,#upcoming-revitalize-landing a:hover,.mbg-modal .even_ww20_modal .btn,.mbg-modal .even_ww20_modal .btn:hover{text-decoration:none}#sweepstakes-page .class-units .unit_address .unit_discount,#sweepstakes-page .class-units .unit_date .unit_discount,#sweepstakes-page .class-units .unit_time .unit_discount,.class-units #sweepstakes-page .unit_address .unit_discount,.class-units #sweepstakes-page .unit_date .unit_discount,.class-units #sweepstakes-page .unit_time .unit_discount,.class-units .unit_description .unit_discount{font-size:12px;padding-top:5px;font-family:sofia-pro,"Sofia Pro",sans-serif;color:#f68d2e}#sweepstakes-page .class-units .unit_address .unit_description_subtext,#sweepstakes-page .class-units .unit_date .unit_description_subtext,#sweepstakes-page .class-units .unit_time .unit_description_subtext,.class-units #sweepstakes-page .unit_address .unit_description_subtext,.class-units #sweepstakes-page .unit_date .unit_description_subtext,.class-units #sweepstakes-page .unit_time .unit_description_subtext,.class-units .unit_description .unit_description_subtext{padding-top:20px;position:absolute;bottom:15px;left:20px}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_duration,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_duration,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_duration,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_duration,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_duration,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_duration,.class-units .unit_description .unit_description_subtext .unit_duration{font-family:sofia-pro,"Sofia Pro",sans-serif;text-align:left;font-size:12px;line-height:16px;margin-bottom:5px;color:#4d4d4d}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_duration img.duration-icon,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_duration img.duration-icon,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_duration img.duration-icon,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_duration img.duration-icon,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_duration img.duration-icon,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_duration img.duration-icon,.class-units .unit_description .unit_description_subtext .unit_duration img.duration-icon{margin-bottom:-3px;margin-right:3px;width:15px}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag,.class-units .unit_description .unit_description_subtext .unit_topic-tag{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;display:inline;float:left;margin:5px 5px 0 0;text-transform:uppercase;font-size:10px;line-height:10px;color:#999;padding:5px 5px 4px;background-color:#FFF;border:1px solid #ccc;-webkit-transition:background linear .2s,color linear .2s;transition:background linear .2s,color linear .2s}#upcoming-revitalize h2,#upcoming-revitalize-landing h2,.all-topics-diamonds,.all-topics-diamonds h2{font-family:sofia-pro,"Sofia Pro",sans-serif}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover{color:#FFF;border:none;padding:6px 6px 5px}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover.relationships,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover.relationships,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover.relationships,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover.relationships,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover.relationships,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover.relationships,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover.relationships{background-color:#c6c}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover.personal-growth,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover.personal-growth,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover.personal-growth,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover.personal-growth,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover.personal-growth,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover.personal-growth,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover.personal-growth{background-color:#edb91a}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover.nutrition,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover.nutrition,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover.nutrition,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover.nutrition,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover.nutrition,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover.nutrition,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover.nutrition{background-color:#0c9}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover.meditation,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover.meditation,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover.meditation,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover.meditation,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover.meditation,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover.meditation,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover.meditation{background-color:#9570ba}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover.yoga,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover.yoga,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover.yoga,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover.yoga,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover.yoga,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover.yoga,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover.yoga{background-color:#3cc}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover.spirituality,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover.spirituality,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover.spirituality,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover.spirituality,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover.spirituality,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover.spirituality,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover.spirituality{background-color:#3053c1}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover.green-living,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover.green-living,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover.green-living,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover.green-living,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover.green-living,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover.green-living,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover.green-living{background-color:#c6e56e}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover.fitness,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover.fitness,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover.fitness,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover.fitness,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover.fitness,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover.fitness,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover.fitness{background-color:#e88440}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag:hover.home,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag:hover.home,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag:hover.home,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag:hover.home,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag:hover.home,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag:hover.home,.class-units .unit_description .unit_description_subtext .unit_topic-tag:hover.home{background-color:#f06}@media only screen and (min-width:40.064em){#sweepstakes-page .class-units .unit_address .unit_title a,#sweepstakes-page .class-units .unit_date .unit_title a,#sweepstakes-page .class-units .unit_time .unit_title a,.class-units #sweepstakes-page .unit_address .unit_title a,.class-units #sweepstakes-page .unit_date .unit_title a,.class-units #sweepstakes-page .unit_time .unit_title a,.class-units .unit_description .unit_title a{font-size:25px;line-height:32px}#sweepstakes-page .class-units .unit_address .discount_price,#sweepstakes-page .class-units .unit_address .unit_list-price,#sweepstakes-page .class-units .unit_address .unit_price,#sweepstakes-page .class-units .unit_date .discount_price,#sweepstakes-page .class-units .unit_date .unit_list-price,#sweepstakes-page .class-units .unit_date .unit_price,#sweepstakes-page .class-units .unit_time .discount_price,#sweepstakes-page .class-units .unit_time .unit_list-price,#sweepstakes-page .class-units .unit_time .unit_price,.class-units #sweepstakes-page .unit_address .discount_price,.class-units #sweepstakes-page .unit_address .unit_list-price,.class-units #sweepstakes-page .unit_address .unit_price,.class-units #sweepstakes-page .unit_date .discount_price,.class-units #sweepstakes-page .unit_date .unit_list-price,.class-units #sweepstakes-page .unit_date .unit_price,.class-units #sweepstakes-page .unit_time .discount_price,.class-units #sweepstakes-page .unit_time .unit_list-price,.class-units #sweepstakes-page .unit_time .unit_price,.class-units .unit_description .discount_price,.class-units .unit_description .unit_list-price,.class-units .unit_description .unit_price{font-size:18px}#sweepstakes-page .class-units .unit_address .unit_description_subtext,#sweepstakes-page .class-units .unit_date .unit_description_subtext,#sweepstakes-page .class-units .unit_time .unit_description_subtext,.class-units #sweepstakes-page .unit_address .unit_description_subtext,.class-units #sweepstakes-page .unit_date .unit_description_subtext,.class-units #sweepstakes-page .unit_time .unit_description_subtext,.class-units .unit_description .unit_description_subtext{right:20px}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_duration,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_duration,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_duration,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_duration,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_duration,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_duration,.class-units .unit_description .unit_description_subtext .unit_duration{text-align:right;margin-bottom:0}#sweepstakes-page .class-units .unit_address .unit_description_subtext .unit_topic-tag,#sweepstakes-page .class-units .unit_date .unit_description_subtext .unit_topic-tag,#sweepstakes-page .class-units .unit_time .unit_description_subtext .unit_topic-tag,.class-units #sweepstakes-page .unit_address .unit_description_subtext .unit_topic-tag,.class-units #sweepstakes-page .unit_date .unit_description_subtext .unit_topic-tag,.class-units #sweepstakes-page .unit_time .unit_description_subtext .unit_topic-tag,.class-units .unit_description .unit_description_subtext .unit_topic-tag{float:right;margin:5px 0 0 5px;font-size:9px;line-height:9px}}#sweepstakes-page .class-units.my-classes .unit_address,#sweepstakes-page .class-units.my-classes .unit_date,#sweepstakes-page .class-units.my-classes .unit_time,.class-units.my-classes #sweepstakes-page .unit_address,.class-units.my-classes #sweepstakes-page .unit_date,.class-units.my-classes #sweepstakes-page .unit_time,.class-units.my-classes .unit_description{padding-bottom:20px}.all-topics-diamonds{padding:30px 0}.all-topics-diamonds h2{text-transform:uppercase;margin-bottom:30px;text-align:center;color:#4d4d4d}.all-topics-diamonds .diamonds-container{position:relative;text-align:center}.all-topics-diamonds .topic-diamond{width:226px;height:226px;margin:0 auto 20px;position:relative;background-size:cover}.all-topics-diamonds .topic-diamond.personal-growth{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/cls/personalgrowth-diamond-whitebox.png)}.all-topics-diamonds .topic-diamond.personal-growth a:hover{background-color:rgba(237,185,26,.7)}.all-topics-diamonds .topic-diamond.yoga{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/cls/yoga-diamond-whitebox.png)}.all-topics-diamonds .topic-diamond.yoga a:hover{background-color:rgba(51,204,204,.7)}.all-topics-diamonds .topic-diamond.meditation{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/cls/meditation-diamond-whitebox.png)}.all-topics-diamonds .topic-diamond.meditation a:hover{background-color:rgba(149,112,186,.7)}.all-topics-diamonds .topic-diamond.nutrition{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/cls/nutrition-diamond-whitebox.png)}.all-topics-diamonds .topic-diamond.nutrition a:hover{background-color:rgba(0,204,153,.7)}.all-topics-diamonds .topic-diamond.spirituality{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/cls/spirituality-diamond-whitebox.png)}.all-topics-diamonds .topic-diamond.spirituality a:hover{background-color:rgba(48,83,193,.7)}.all-topics-diamonds .topic-diamond.relationships{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/cls/relationships-diamond-whitebox.png)}.all-topics-diamonds .topic-diamond.relationships a:hover{background-color:rgba(204,102,204,.7)}.all-topics-diamonds .topic-diamond.fitness{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/cls/fitness-diamond-whitebox.png)}.all-topics-diamonds .topic-diamond.fitness a:hover{background-color:rgba(232,132,64,.7)}.all-topics-diamonds .topic-diamond.home{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_80/cls/home-diamond-whitebox.png)}.all-topics-diamonds .topic-diamond.home a:hover{background-color:rgba(255,0,102,.7)}.all-topics-diamonds .topic-diamond a{display:inline-block;width:160px;height:160px;position:absolute;top:34px;left:34px;text-align:center;font-weight:700;color:#4d4d4d;-webkit-transition:all .5s,-webkit-transform .5s;transition:all .5s,-webkit-transform .5s;transition:all .5s,transform .5s;transition:all .5s,transform .5s,-webkit-transform .5s}.all-topics-diamonds .topic-diamond a:hover{-webkit-transition:top .5s,-webkit-transform .5s;transition:top .5s,-webkit-transform .5s;transition:top .5s,transform .5s;transition:top .5s,transform .5s,-webkit-transform .5s;top:10px;color:#FFF}.all-topics-diamonds .topic-diamond a span{position:absolute;left:0;right:0;top:47%;text-transform:uppercase}@media only screen and (max-width:40.063em){.all-topics-diamonds h2{margin-bottom:50px}.all-topics-diamonds .diamonds-container{padding:30px 0}.all-topics-diamonds .small-group{display:block;margin-top:-65px}.all-topics-diamonds .small-group:nth-of-type(1){margin-left:-43px}.all-topics-diamonds .small-group:nth-of-type(3){margin-left:75px}.all-topics-diamonds .topic-diamond{margin:6px 5px 6px 0;width:110px;height:110px;display:inline-block}.all-topics-diamonds .topic-diamond a{top:16px;left:16px;width:78px;font-size:11px;height:78px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.all-topics-diamonds .topic-diamond a span{top:37%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media only screen and (min-width:40.064em) and (max-width:64em){.all-topics-diamonds h2{margin-bottom:80px}.all-topics-diamonds .diamonds-container{padding:30px 0}.all-topics-diamonds .small-group{display:block;margin-top:-98px}.all-topics-diamonds .small-group:nth-of-type(1){margin-left:-106px}.all-topics-diamonds .small-group:nth-of-type(3){margin-left:140px}.all-topics-diamonds .topic-diamond{margin:6px 32px 6px 0;width:210px;height:210px;display:inline-block}.all-topics-diamonds .topic-diamond a{top:30px;left:30px;width:150px;height:150px;font-size:13px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.all-topics-diamonds .topic-diamond a span{top:44%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.all-topics-diamonds .topic-diamond a:hover{-webkit-transition:top .5s,-webkit-transform .5s;transition:top .5s,-webkit-transform .5s;transition:top .5s,transform .5s;transition:top .5s,transform .5s,-webkit-transform .5s;top:10px;color:#FFF}}@media only screen and (min-width:64.0625em){.all-topics-diamonds .topic-diamond{display:inline-block;margin:0 10px 30px;width:200px;height:200px}.all-topics-diamonds .topic-diamond a{width:139px;height:139px;left:30px;top:30px;font-size:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.all-topics-diamonds .topic-diamond a span{top:44%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.all-topics-diamonds .topic-diamond a:hover{-webkit-transition:top .5s,-webkit-transform .5s;transition:top .5s,-webkit-transform .5s;transition:top .5s,transform .5s;transition:top .5s,transform .5s,-webkit-transform .5s;top:10px;color:#FFF}.all-topics-diamonds .small-group{display:inline-block}.all-topics-diamonds .large-group{display:block}.all-topics-diamonds .large-group:first-of-type{margin-left:-110px}.all-topics-diamonds .large-group:nth-of-type(2){margin-left:110px;margin-top:-80px}}#upcoming-revitalize,#upcoming-revitalize-landing{background-color:#fff}#upcoming-revitalize .revitalize-landing-hero,#upcoming-revitalize-landing .revitalize-landing-hero{background-position:center;padding-top:30px;text-align:center;color:#FFF}#upcoming-revitalize .revitalize-landing-hero img,#upcoming-revitalize-landing .revitalize-landing-hero img{padding-top:0;margin:0 auto}#upcoming-revitalize h2,#upcoming-revitalize-landing h2{font-size:40px;line-height:40px;color:#999;margin:1rem 0;letter-spacing:1px}#upcoming-revitalize h3,#upcoming-revitalize-landing h3{font-size:24px;letter-spacing:.3px;line-height:28px;text-align:left;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;padding:15px 0;border-bottom:2px solid #ffe474}#upcoming-revitalize h4,#upcoming-revitalize h5,#upcoming-revitalize-landing h4,#upcoming-revitalize-landing h5{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;margin:20px 0;font-size:30px;color:gray;text-transform:none;letter-spacing:1px}#upcoming-revitalize hr,#upcoming-revitalize-landing hr{border:2px solid #ffe474}#upcoming-revitalize hr.banner-hr,#upcoming-revitalize-landing hr.banner-hr{position:absolute;bottom:5px;left:0;width:100%}#upcoming-revitalize .event-bio-outer,#upcoming-revitalize-landing .event-bio-outer{position:relative}#upcoming-revitalize .event-bio-outer .event-date,#upcoming-revitalize-landing .event-bio-outer .event-date{font-size:14px;font-family:sofia-pro,"Sofia Pro",sans-serif;text-align:left;margin-bottom:10px}#upcoming-revitalize p,#upcoming-revitalize-landing p{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-size:12px;line-height:18px;color:#4d4d4d}#upcoming-revitalize p.border-top,#upcoming-revitalize-landing p.border-top{border-top:4px solid #ffe474;padding-top:10px}#upcoming-revitalize a.revitalize-join-btn,#upcoming-revitalize button,#upcoming-revitalize form input,#upcoming-revitalize-landing a.revitalize-join-btn,#upcoming-revitalize-landing button,#upcoming-revitalize-landing form input{height:43px;margin-left:auto;margin-right:auto;padding:10px 15px;display:block;border-radius:100px;border:1px solid #e6e6e6;outline:0;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:16px;color:#4d4d4d}#upcoming-revitalize a.revitalize-join-btn,#upcoming-revitalize button,#upcoming-revitalize-landing a.revitalize-join-btn,#upcoming-revitalize-landing button{width:100%;background-color:#ffe474;display:block;border:none}#upcoming-revitalize a.revitalize-join-btn:hover,#upcoming-revitalize button:hover,#upcoming-revitalize-landing a.revitalize-join-btn:hover,#upcoming-revitalize-landing button:hover{background-color:#e2ca66}#upcoming-revitalize .content-img-container,#upcoming-revitalize-landing .content-img-container{position:relative;text-align:center;margin-top:20px}#upcoming-revitalize .divider-banner,#upcoming-revitalize-landing .divider-banner{margin:20px 0 0;background-size:cover;background-position:center;padding:20px;font-family:sofia-pro,"Sofia Pro",sans-serif;position:relative}#upcoming-revitalize .divider-banner.divider-quote,#upcoming-revitalize-landing .divider-banner.divider-quote{background-position:left top;color:#666}#upcoming-revitalize .divider-banner.divider-quote .quote-text,#upcoming-revitalize-landing .divider-banner.divider-quote .quote-text{font-size:17px;line-height:21px}#upcoming-revitalize .divider-banner.divider-quote .quote-author,#upcoming-revitalize-landing .divider-banner.divider-quote .quote-author{font-size:13px}#upcoming-revitalize .divider-banner.divider-be-a-part span,#upcoming-revitalize-landing .divider-banner.divider-be-a-part span{color:#fff;font-size:22px;line-height:26px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:400}#upcoming-revitalize #revitalize-breathe,#upcoming-revitalize-landing #revitalize-breathe{margin-bottom:40px;position:relative}#upcoming-revitalize #revitalize-breathe h2,#upcoming-revitalize-landing #revitalize-breathe h2{padding-left:15px}#upcoming-revitalize #revitalize-breathe .container-top,#upcoming-revitalize-landing #revitalize-breathe .container-top{padding:0 15px 0 30px}#upcoming-revitalize #revitalize-breathe .container-top p,#upcoming-revitalize-landing #revitalize-breathe .container-top p{margin-bottom:-40px;padding-right:30px}#upcoming-revitalize #revitalize-breathe .container-top img,#upcoming-revitalize-landing #revitalize-breathe .container-top img{margin-top:-50px}#upcoming-revitalize #revitalize-breathe .triangle-bottom-left,#upcoming-revitalize-landing #revitalize-breathe .triangle-bottom-left{left:0;bottom:-30px;height:190px}#upcoming-revitalize #revitalize-breathe .triangle-bottom-right,#upcoming-revitalize-landing #revitalize-breathe .triangle-bottom-right{right:0;bottom:30px;height:400px}#upcoming-revitalize #revitalize-breathe .triangle-top-left,#upcoming-revitalize-landing #revitalize-breathe .triangle-top-left{left:0;top:-30px;height:180px}#upcoming-revitalize #revitalize-breathe .triangle-right,#upcoming-revitalize-landing #revitalize-breathe .triangle-right{right:0;bottom:-125px;width:110px}#upcoming-revitalize #revitalize-breathe .triangle-left,#upcoming-revitalize-landing #revitalize-breathe .triangle-left{left:-35px;bottom:0;height:300px}#upcoming-revitalize #revitalize-connect,#upcoming-revitalize-landing #revitalize-connect{margin-bottom:30px}#upcoming-revitalize #revitalize-connect .content-img-container,#upcoming-revitalize-landing #revitalize-connect .content-img-container{z-index:0;margin-top:20px}#upcoming-revitalize #revitalize-connect p,#upcoming-revitalize-landing #revitalize-connect p{margin-top:-100%;padding-right:10px}#upcoming-revitalize #revitalize-enjoy,#upcoming-revitalize-landing #revitalize-enjoy{position:relative}#upcoming-revitalize #revitalize-enjoy p,#upcoming-revitalize-landing #revitalize-enjoy p{position:absolute;bottom:-435px;padding-left:15%;margin-right:15px}#upcoming-revitalize #revitalize-enjoy .content-img-container figure,#upcoming-revitalize-landing #revitalize-enjoy .content-img-container figure{z-index:2}#upcoming-revitalize #revitalize-enjoy .triangle-top-right,#upcoming-revitalize-landing #revitalize-enjoy .triangle-top-right{height:150px;top:-5px;right:0}#upcoming-revitalize #revitalize-join,#upcoming-revitalize-landing #revitalize-join{position:relative;padding-bottom:70px}#upcoming-revitalize #revitalize-join .triangle-left,#upcoming-revitalize-landing #revitalize-join .triangle-left{left:0;top:42px;width:51px;height:149px}#upcoming-revitalize #revitalize-join .triangle-right,#upcoming-revitalize-landing #revitalize-join .triangle-right{right:0;bottom:145px;width:90px}#upcoming-revitalize #revitalize-join .headline,#upcoming-revitalize-landing #revitalize-join .headline{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:20px}#revitalize-join-form-page .event-form-label,#revitalize-join-form-page form input,#revitalize-join-form-page textarea,#upcoming-revitalize .event-form-label,#upcoming-revitalize-landing .event-form-label{font-family:sofia-pro,"Sofia Pro",sans-serif}#upcoming-revitalize #revitalize-join .revitalize-join-btn,#upcoming-revitalize-landing #revitalize-join .revitalize-join-btn{display:inline-block;width:auto;padding-left:60px;padding-right:60px}#upcoming-revitalize .background-shape,#upcoming-revitalize-landing .background-shape{z-index:-1;overflow:hidden;position:absolute}#upcoming-revitalize .event-form-label,#upcoming-revitalize-landing .event-form-label{display:none;padding-bottom:10px}@media only screen and (max-width:40.063em){#upcoming-revitalize .revitalize-landing-hero img,#upcoming-revitalize-landing .revitalize-landing-hero img{max-width:240px;max-height:147px}#upcoming-revitalize .triangle-top-right-description,#upcoming-revitalize-landing .triangle-top-right-description{top:-25px;right:0;width:100px}#upcoming-revitalize .event-bio-outer p,#upcoming-revitalize-landing .event-bio-outer p{width:70%;min-width:200px}#upcoming-revitalize form,#upcoming-revitalize-landing form{padding-bottom:20px;margin:0 auto;max-width:350px}#upcoming-revitalize .divider-banner,#upcoming-revitalize-landing .divider-banner{height:195px}#upcoming-revitalize .divider-banner.divider-quote,#upcoming-revitalize-landing .divider-banner.divider-quote{margin-top:10px}#upcoming-revitalize #revitalize-experience p,#upcoming-revitalize-landing #revitalize-experience p{max-width:350px;margin-left:auto;margin-right:auto}#upcoming-revitalize #revitalize-connect .content-img-container,#upcoming-revitalize-landing #revitalize-connect .content-img-container{z-index:1}#upcoming-revitalize #revitalize-connect .content-img-container.show-for-small-only,#upcoming-revitalize-landing #revitalize-connect .content-img-container.show-for-small-only{padding-right:72px}#upcoming-revitalize #revitalize-connect p,#upcoming-revitalize-landing #revitalize-connect p{margin-top:-77%;padding-right:20%;margin-left:10px}#upcoming-revitalize #revitalize-enjoy,#upcoming-revitalize-landing #revitalize-enjoy{padding-bottom:20px}#upcoming-revitalize #revitalize-join .content-container,#upcoming-revitalize-landing #revitalize-join .content-container{padding-top:40px;max-width:315px;margin-left:auto;margin-right:auto}#upcoming-revitalize #revitalize-join .content-container h4,#upcoming-revitalize #revitalize-join .content-container h5,#upcoming-revitalize #revitalize-join .content-container p,#upcoming-revitalize-landing #revitalize-join .content-container h4,#upcoming-revitalize-landing #revitalize-join .content-container h5,#upcoming-revitalize-landing #revitalize-join .content-container p{padding:0 30px}#upcoming-revitalize #revitalize-join .triangle-bottom-left,#upcoming-revitalize-landing #revitalize-join .triangle-bottom-left{left:0;bottom:-30px;height:100px}}@media only screen and (min-width:40.064em){#upcoming-revitalize .revitalize-landing-hero img,#upcoming-revitalize-landing .revitalize-landing-hero img{margin-left:20px}#upcoming-revitalize p,#upcoming-revitalize-landing p{font-size:16px;line-height:24px;letter-spacing:.2px}#upcoming-revitalize p.border-top,#upcoming-revitalize-landing p.border-top{padding-top:20px}#upcoming-revitalize h2,#upcoming-revitalize-landing h2{font-size:50px;line-height:50px}#upcoming-revitalize h3,#upcoming-revitalize-landing h3{border-bottom:4px solid #ffe474;display:inline-block;font-size:36px}#upcoming-revitalize hr,#upcoming-revitalize-landing hr{border:2px solid #ffe474}#upcoming-revitalize .divider-banner.divider-quote .quote-text,#upcoming-revitalize-landing .divider-banner.divider-quote .quote-text{font-size:33px;line-height:38px}#upcoming-revitalize .divider-banner.divider-quote .quote-author,#upcoming-revitalize-landing .divider-banner.divider-quote .quote-author{font-size:23px;margin-top:15px}#upcoming-revitalize .divider-banner.divider-be-a-part span,#upcoming-revitalize-landing .divider-banner.divider-be-a-part span{font-size:47px;line-height:54px}#upcoming-revitalize .event-bio-outer,#upcoming-revitalize-landing .event-bio-outer{-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);-o-transform:skew(-20deg);margin:-130px auto 0;max-width:480px;border:10px solid rgba(246,141,46,.1)}#upcoming-revitalize .event-bio-outer .event-bio-inner,#upcoming-revitalize-landing .event-bio-outer .event-bio-inner{background-color:#fff}#upcoming-revitalize .event-bio-outer p,#upcoming-revitalize-landing .event-bio-outer p{text-align:center;padding:20px 50px;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg)}#upcoming-revitalize .event-bio-outer .event-date,#upcoming-revitalize-landing .event-bio-outer .event-date{padding-top:20px;margin-left:-50px;font-size:22px;font-family:sofia-pro,"Sofia Pro",sans-serif;text-align:center;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg)}#upcoming-revitalize #revitalize-experience,#upcoming-revitalize #revitalize-join,#upcoming-revitalize #revitalize-speakers,#upcoming-revitalize #revitalize-tunein,#upcoming-revitalize-landing #revitalize-experience,#upcoming-revitalize-landing #revitalize-join,#upcoming-revitalize-landing #revitalize-speakers,#upcoming-revitalize-landing #revitalize-tunein{padding-left:30px;padding-right:30px}#upcoming-revitalize #revitalize-experience,#upcoming-revitalize #revitalize-tunein,#upcoming-revitalize-landing #revitalize-experience,#upcoming-revitalize-landing #revitalize-tunein{padding-bottom:40px}#upcoming-revitalize #revitalize-breathe h2,#upcoming-revitalize-landing #revitalize-breathe h2{margin-left:30px;padding-left:0}#upcoming-revitalize #revitalize-breathe .container-top,#upcoming-revitalize-landing #revitalize-breathe .container-top{padding-left:0}#upcoming-revitalize #revitalize-breathe .container-top p,#upcoming-revitalize-landing #revitalize-breathe .container-top p{margin-top:40px;margin-bottom:0}#upcoming-revitalize #revitalize-breathe .content-img-container,#upcoming-revitalize-landing #revitalize-breathe .content-img-container{margin-top:20px}#upcoming-revitalize #revitalize-connect h2,#upcoming-revitalize-landing #revitalize-connect h2{margin-left:30px}#upcoming-revitalize #revitalize-connect p,#upcoming-revitalize-landing #revitalize-connect p{margin-top:-415px}#upcoming-revitalize #revitalize-enjoy .content-img-container,#upcoming-revitalize-landing #revitalize-enjoy .content-img-container{padding-right:10%}#upcoming-revitalize #revitalize-enjoy .content-img-container p,#upcoming-revitalize-landing #revitalize-enjoy .content-img-container p{margin-right:5%;top:10%;width:25%}#upcoming-revitalize #revitalize-enjoy .triangle-top-right,#upcoming-revitalize-landing #revitalize-enjoy .triangle-top-right{height:300px}#upcoming-revitalize #revitalize-enjoy .triangle-left,#upcoming-revitalize-landing #revitalize-enjoy .triangle-left{height:250px;top:38%}#upcoming-revitalize #revitalize-join .headline,#upcoming-revitalize-landing #revitalize-join .headline{font-size:30px;line-height:36px;margin:40px 0}#upcoming-revitalize #revitalize-join .join-option-first,#upcoming-revitalize-landing #revitalize-join .join-option-first{border-top:4px solid #ffe474;margin-top:50px;padding-right:20px}#upcoming-revitalize #revitalize-join .join-option-first p,#upcoming-revitalize-landing #revitalize-join .join-option-first p{padding-right:50px}#upcoming-revitalize #revitalize-join .join-option-second,#upcoming-revitalize-landing #revitalize-join .join-option-second{padding-left:50px}#upcoming-revitalize #revitalize-join .triangle-bottom-left,#upcoming-revitalize-landing #revitalize-join .triangle-bottom-left{left:0;bottom:-47px;height:355px;width:271px}}#upcoming-revitalize #revitalize-party h2,#upcoming-revitalize #revitalize-sponsors h2{border-bottom:2px solid #ffe474;padding-bottom:20px}@media only screen and (min-width:40.064em) and (max-width:64em){#upcoming-revitalize .revitalize-landing-hero img,#upcoming-revitalize-landing .revitalize-landing-hero img{max-width:340px;max-height:190px}#upcoming-revitalize h4,#upcoming-revitalize-landing h4{font-size:38px;line-height:40px}#upcoming-revitalize h5,#upcoming-revitalize-landing h5{font-size:28px}#upcoming-revitalize #revitalize-experience form,#upcoming-revitalize #revitalize-experience h3,#upcoming-revitalize #revitalize-experience p,#upcoming-revitalize-landing #revitalize-experience form,#upcoming-revitalize-landing #revitalize-experience h3,#upcoming-revitalize-landing #revitalize-experience p{margin-top:30px}#upcoming-revitalize #revitalize-experience p,#upcoming-revitalize-landing #revitalize-experience p{padding-right:5px}#upcoming-revitalize #revitalize-enjoy h2,#upcoming-revitalize-landing #revitalize-enjoy h2{margin-left:17%}#upcoming-revitalize #revitalize-join .triangle-left,#upcoming-revitalize-landing #revitalize-join .triangle-left{left:-35px;top:-16px;width:83px}#upcoming-revitalize .divider-banner,#upcoming-revitalize-landing .divider-banner{height:350px}}@media only screen and (min-width:64.0625em){#upcoming-revitalize .revitalize-landing-hero,#upcoming-revitalize-landing .revitalize-landing-hero{padding:40px 0 85px}#upcoming-revitalize .revitalize-landing-hero img,#upcoming-revitalize-landing .revitalize-landing-hero img{width:380px;height:212px}#upcoming-revitalize p,#upcoming-revitalize-landing p{font-size:18px;line-height:28px}#upcoming-revitalize h2,#upcoming-revitalize-landing h2{font-size:60px;line-height:60px}#upcoming-revitalize h4,#upcoming-revitalize-landing h4{font-size:46px}#upcoming-revitalize h5,#upcoming-revitalize-landing h5{font-size:36px}#upcoming-revitalize .divider-banner,#upcoming-revitalize-landing .divider-banner{height:400px}#upcoming-revitalize .divider-banner.divider-quote .quote-text,#upcoming-revitalize-landing .divider-banner.divider-quote .quote-text{font-size:40px;line-height:48px}#upcoming-revitalize .divider-banner.divider-quote .quote-author,#upcoming-revitalize-landing .divider-banner.divider-quote .quote-author{font-size:28px;margin-top:20px}#upcoming-revitalize .divider-banner.divider-be-a-part span,#upcoming-revitalize-landing .divider-banner.divider-be-a-part span{font-size:60px;line-height:68px}#upcoming-revitalize #revitalize-experience h3,#upcoming-revitalize-landing #revitalize-experience h3{border-bottom:4px solid #ffe474;padding-left:30px;font-size:28px}#upcoming-revitalize #revitalize-experience p,#upcoming-revitalize-landing #revitalize-experience p{padding:20px 50px 0}#upcoming-revitalize #revitalize-breathe .container-top,#upcoming-revitalize-landing #revitalize-breathe .container-top{margin-top:80px}#upcoming-revitalize #revitalize-breathe .container-top img,#upcoming-revitalize-landing #revitalize-breathe .container-top img{margin-top:-20px}#upcoming-revitalize #revitalize-breathe .columns,#upcoming-revitalize-landing #revitalize-breathe .columns{margin:0 auto}#upcoming-revitalize #revitalize-breathe .triangle-top-left,#upcoming-revitalize-landing #revitalize-breathe .triangle-top-left{top:-6px;height:315px}#upcoming-revitalize #revitalize-breathe .triangle-bottom-right,#upcoming-revitalize-landing #revitalize-breathe .triangle-bottom-right{right:0;bottom:-35px;height:470px}#upcoming-revitalize #revitalize-breathe .triangle-left,#upcoming-revitalize-landing #revitalize-breathe .triangle-left{left:-35px;bottom:0;height:500px}#upcoming-revitalize #revitalize-connect,#upcoming-revitalize-landing #revitalize-connect{padding:0 50px;position:relative}#upcoming-revitalize #revitalize-connect h2,#upcoming-revitalize-landing #revitalize-connect h2{margin-left:0}#upcoming-revitalize #revitalize-connect .triangle-bottom-left,#upcoming-revitalize-landing #revitalize-connect .triangle-bottom-left{left:0;bottom:-55px;height:400px}#upcoming-revitalize #revitalize-connect .triangle-right,#upcoming-revitalize-landing #revitalize-connect .triangle-right{right:0;bottom:100px;height:300px}#upcoming-revitalize #revitalize-connect .content-img-container,#upcoming-revitalize-landing #revitalize-connect .content-img-container{z-index:1}#upcoming-revitalize #revitalize-connect p,#upcoming-revitalize-landing #revitalize-connect p{margin-top:-650px;padding-right:110px}#upcoming-revitalize #revitalize-enjoy,#upcoming-revitalize-landing #revitalize-enjoy{padding-bottom:100px}#upcoming-revitalize #revitalize-enjoy h2,#upcoming-revitalize-landing #revitalize-enjoy h2{text-align:center;margin-bottom:-120px}#upcoming-revitalize #revitalize-enjoy p,#upcoming-revitalize-landing #revitalize-enjoy p{bottom:-500px;margin-left:21%}#upcoming-revitalize #revitalize-enjoy .content-img-container,#upcoming-revitalize-landing #revitalize-enjoy .content-img-container{padding-right:10%}#upcoming-revitalize #revitalize-enjoy .triangle-top-right,#upcoming-revitalize-landing #revitalize-enjoy .triangle-top-right{height:400px;top:-10px}#upcoming-revitalize #revitalize-enjoy .triangle-left,#upcoming-revitalize-landing #revitalize-enjoy .triangle-left{height:825px;top:28%}#upcoming-revitalize #revitalize-enjoy .triangle-right,#upcoming-revitalize-landing #revitalize-enjoy .triangle-right{height:300px;right:0;bottom:0}#upcoming-revitalize #revitalize-join .triangle-left,#upcoming-revitalize-landing #revitalize-join .triangle-left{left:-35px;top:-14px;width:115px}#upcoming-revitalize #revitalize-join .triangle-right,#upcoming-revitalize-landing #revitalize-join .triangle-right{width:180px;right:0;bottom:45px}#upcoming-revitalize #revitalize-join .headline,#upcoming-revitalize-landing #revitalize-join .headline{margin:40px 0 -30px 30px}#upcoming-revitalize #revitalize-join .join-option-first,#upcoming-revitalize-landing #revitalize-join .join-option-first{margin-top:80px}#upcoming-revitalize #revitalize-join .join-option-first p,#upcoming-revitalize-landing #revitalize-join .join-option-first p{padding-right:46px}}#revitalize-join-form-page{max-width:750px;margin:20px auto;color:#4d4d4d}#revitalize-join-form-page .logo{max-width:250px}#revitalize-join-form-page .subheading{font-size:14px;line-height:20px;margin:20px 0}#revitalize-join-form-page .event_details{font-size:12px;line-height:18px;font-weight:700}#revitalize-join-form-page .form_intro{font-size:12px;line-height:18px;margin:20px 0}#revitalize-join-form-page .form_heading{font-size:16px;line-height:20px;margin:20px 0 0}#revitalize-join-form-page .form_subheading{font-size:12px;line-height:18px;color:gray}#revitalize-join-form-page form input,#revitalize-join-form-page textarea{height:43px;padding:10px 15px;display:block;border-radius:100px;border:1px solid #e6e6e6;outline:0;font-size:14px;color:#4d4d4d;margin:20px 0 0}#revitalize-join-form-page form input ::-webkit-input-placeholder,#revitalize-join-form-page textarea ::-webkit-input-placeholder{color:gray}#revitalize-join-form-page form input :-moz-placeholder,#revitalize-join-form-page textarea :-moz-placeholder{color:gray}#revitalize-join-form-page form input ::-moz-placeholder,#revitalize-join-form-page textarea ::-moz-placeholder{color:gray}#revitalize-join-form-page form input :-ms-input-placeholder,#revitalize-join-form-page textarea :-ms-input-placeholder{color:gray}#revitalize-join-form-page .event-form-label{display:none}#revitalize-join-form-page textarea{height:150px;border-radius:0;background-color:#fff}#revitalize-join-form-page input[type=submit]{cursor:pointer;width:100%;background-color:#ffe474;display:block;border:none}#revitalize-join-form-page input[type=submit]:hover{background-color:rgba(255,228,116,.8)}#revitalize-join-form-page .note_text li,#revitalize-join-form-page .note_title{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-size:14px;line-height:22px}#revitalize-join-form-page #form_success,#revitalize-join-form-page #form_success h2,#upcoming-revitalize .revitalize-landing-hero .event-bio p,.event-error-message,.signup-error-message{font-family:sofia-pro,"Sofia Pro",sans-serif}#revitalize-join-form-page .note_title{margin-top:20px;font-weight:700}#revitalize-join-form-page .required{font-size:14px;color:red;margin:0;padding-left:15px}#revitalize-join-form-page #form_success{position:relative;margin:20px 0;padding:30px 20px;border:1px solid #b3b3b3;display:none;text-align:center}#revitalize-join-form-page #form_success img{margin-left:5px;height:8px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media only screen and (min-width:40.064em){#revitalize-join-form-page{margin-top:50px;margin-bottom:100px}#revitalize-join-form-page .logo{max-width:400px}#revitalize-join-form-page .subheading{font-size:18px;line-height:26px}#revitalize-join-form-page .event_details,#revitalize-join-form-page .form_intro{font-size:14px;line-height:20px}#revitalize-join-form-page .form_heading{font-size:18px;line-height:26px}#revitalize-join-form-page .note_text,#revitalize-join-form-page .note_title{font-size:14px;line-height:24px}}.event-error-message,.signup-error-message{font-size:14px;color:red;text-align:center}.signup-error-message{margin-bottom:15px}#upcoming-revitalize-landing .divider-banner.divider-be-a-part span{position:absolute}#upcoming-revitalize-landing .divider-banner#revitalize-sponsors{background-position:top}#upcoming-revitalize-landing .divider-banner#revitalize-sponsors h2{padding-top:0;margin-top:0}#upcoming-revitalize-landing .divider-banner#revitalize-sponsors ul li{display:inline-block;list-style:none;width:30%;padding:0 2%}#upcoming-revitalize-landing .divider-banner#revitalize-sponsors ul li img{position:relative;height:100%;width:100%;max-width:300px}@media only screen and (max-width:40.063em){#upcoming-revitalize-landing .revitalize-landing-hero{height:200px}#upcoming-revitalize-landing .divider-quote .quote-text{max-width:250px}#upcoming-revitalize-landing .divider-be-a-part span{bottom:50px;left:17px}#upcoming-revitalize-landing #revitalize-sponsors ul{padding:0 0 20px 20px;width:100%}}@media only screen and (min-width:40.064em) and (max-width:64em){#upcoming-revitalize-landing .revitalize-landing-hero{height:300px}#upcoming-revitalize-landing .divider-quote .quote-text{max-width:500px}#upcoming-revitalize-landing .divider-be-a-part span{bottom:50px;left:20px}}@media only screen and (min-width:40.064em){#upcoming-revitalize-landing #revitalize-sponsors ul{max-width:600px;margin:0 auto;padding-left:30px}}@media only screen and (min-width:64.0625em){#upcoming-revitalize-landing h2{padding:2rem 0}#upcoming-revitalize-landing .revitalize-landing-hero{height:350px}#upcoming-revitalize-landing .divider-quote .quote-text{max-width:500px}#upcoming-revitalize-landing .divider-be-a-part span{top:30px;right:50px}#upcoming-revitalize-landing #revitalize-sponsors ul{max-width:700px;margin-top:-40px}}#upcoming-revitalize .background-shape{z-index:0}#upcoming-revitalize .revitalize-landing-hero{height:auto;background-size:cover;padding:20px}#upcoming-revitalize .revitalize-landing-hero .event-bio{position:relative;margin:10px auto 0;max-width:365px}#upcoming-revitalize .revitalize-landing-hero .event-bio p{color:#FFF;font-size:12px;line-height:16px}#upcoming-revitalize .countdown-container,#upcoming-revitalize .speaker_unit .unit_name{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}#upcoming-revitalize #revitalize-tunein{position:relative}#upcoming-revitalize #revitalize-tunein .leaf{height:110px;top:85px;right:0}#upcoming-revitalize .countdown-container{border-top:2px solid #ffe474;border-bottom:2px solid #ffe474}#upcoming-revitalize .countdown-container .count{font-size:30px;line-height:30px;padding-right:5px}#upcoming-revitalize .countdown-container .count-type{padding-top:13px;font-size:17px;text-transform:uppercase;padding-right:7px}@media only screen and (max-width:40.063em){#upcoming-revitalize .countdown-container{max-width:270px;padding-top:15px}}#upcoming-revitalize h3{font-size:14px;font-weight:700;border:none;padding-bottom:0}#upcoming-revitalize #revitalize-speakers{position:relative;padding-top:30px;padding-bottom:30px}#upcoming-revitalize #revitalize-speakers .triangle-top-left{top:0;left:0;height:100px}#upcoming-revitalize #revitalize-speakers .triangle-left{top:50%;left:0;height:100px}#upcoming-revitalize #revitalize-speakers .triangle-right{top:20%;right:0;height:100px}#upcoming-revitalize #revitalize-speakers p{margin-top:10px;border-top:2px solid #ffe474;padding-top:20px;width:80%}#upcoming-revitalize .divider-banner.no-quote{background-position:left center}#upcoming-revitalize .divider-banner.divider-quote{color:#FFF;background-position:top center}#upcoming-revitalize .divider-banner.divider-quote .quote-author,#upcoming-revitalize .divider-banner.divider-quote .quote-text{text-shadow:#424242 2px 1px 0}#upcoming-revitalize .divider-banner.divider-be-a-part span{position:relative;float:right;text-align:left}#upcoming-revitalize .speaker_unit{margin-bottom:15px}#upcoming-revitalize .speaker_unit .unit_name{font-size:14px;line-height:20px;font-weight:700;margin:5px 0 2px}#upcoming-revitalize .speaker_unit .unit_title{font-size:12px;line-height:16px;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}#revitalizeModal .newsletterModal_content-container,#revitalizeModal .newsletterModal_email_form .unit--newsletter__submit,#revitalizeModal a.newsletterModal__close{font-family:sofia-pro,"Sofia Pro",sans-serif}#upcoming-revitalize #revitalize-party{position:relative;padding-top:20px;padding-bottom:20px}#upcoming-revitalize #revitalize-party p{margin-bottom:0}#upcoming-revitalize #revitalize-party .img-container,#upcoming-revitalize #revitalize-party .img-container-first{text-align:center}#upcoming-revitalize #revitalize-party .triangle-left{left:-10px;bottom:20px;height:200px}#upcoming-revitalize #revitalize-join{padding-bottom:50px}#upcoming-revitalize #revitalize-join .triangle-right{right:-10px;top:105px;bottom:auto;width:88px}#upcoming-revitalize #revitalize-sponsors{position:relative}#upcoming-revitalize #revitalize-sponsors .background-shape{z-index:1}#upcoming-revitalize #revitalize-sponsors ul.sponsors-container{list-style:none;padding:0;margin:0}#upcoming-revitalize #revitalize-sponsors ul.sponsors-container li{display:inline-block}@media only screen and (max-width:40.063em){#upcoming-revitalize h2{font-size:36px}#upcoming-revitalize #revitalize-party .social-share{margin-bottom:20px;padding-left:10px;padding-right:10px}#upcoming-revitalize #revitalize-party .img-container,#upcoming-revitalize #revitalize-party .img-container-first{padding:0 15px}#upcoming-revitalize #revitalize-sponsors{padding-bottom:20px}#upcoming-revitalize #revitalize-sponsors .triangle-top-right{bottom:-6px;right:0;height:100px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(4){display:none}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(-n+3){width:28%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(n+4):nth-child(-n+7){width:32%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(8){width:29%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(9){width:31%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(10){width:27%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(11){width:44%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(12){width:33%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(n+13):nth-child(-n+22){width:25%}#upcoming-revitalize #revitalize-tunein .row{max-width:336px;margin:0 auto}}@media only screen and (min-width:40.064em){#upcoming-revitalize .revitalize-landing-hero .event-bio p{font-size:16px;line-height:20px}#upcoming-revitalize h3{font-size:19px;line-height:24px;font-weight:400}#upcoming-revitalize #revitalize-tunein{padding-top:50px}#upcoming-revitalize #revitalize-tunein .leaf{height:320px;top:40px;right:0}#upcoming-revitalize .countdown-container{border-top:4px solid #ffe474;padding-top:15px;border-bottom:none}#upcoming-revitalize .countdown-container p{font-family:sofia-pro,"Sofia Pro",sans-serif;margin-top:10px}#upcoming-revitalize #revitalize-speakers{padding-bottom:30px}#upcoming-revitalize #revitalize-speakers .triangle-left{top:40%;height:300px}#upcoming-revitalize #revitalize-speakers .triangle-right{top:50%;height:300px}#upcoming-revitalize #revitalize-speakers p{border-top:4px solid #ffe474;width:350px}#upcoming-revitalize .speaker_unit{margin-bottom:30px}#upcoming-revitalize .speaker_unit .unit_name{font-size:18px;line-height:22px;margin:10px 0 5px}#upcoming-revitalize .speaker_unit .unit_title{font-size:16px;line-height:20px}#upcoming-revitalize #revitalize-party{padding-left:30px;padding-top:40px;padding-bottom:40px}#upcoming-revitalize #revitalize-party .party-block{margin-top:-401px;margin-bottom:40px}#upcoming-revitalize #revitalize-party h2{border-bottom:4px solid #ffe474;padding-right:13%}#upcoming-revitalize #revitalize-party .social-share,#upcoming-revitalize #revitalize-party p{margin-right:20%;max-width:410px}#upcoming-revitalize #revitalize-party .img-container-first img{position:relative;z-index:3;float:right;width:42%}#upcoming-revitalize #revitalize-party .img-container img{width:90%}#upcoming-revitalize #revitalize-party .background-shape{bottom:100px}#upcoming-revitalize #revitalize-join{padding-top:60px}#upcoming-revitalize #revitalize-join h4{margin:0 0 10px}#upcoming-revitalize #revitalize-sponsors{padding-left:30px;padding-right:30px;padding-bottom:20px}#upcoming-revitalize #revitalize-sponsors h2{width:40%;border-bottom-width:4px}#upcoming-revitalize #revitalize-sponsors .triangle-top-right{top:0;right:0;height:300px}#upcoming-revitalize #revitalize-sponsors ul.sponsors-container{margin-top:20px}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(1),#upcoming-revitalize #revitalize-sponsors ul li:nth-child(10),#upcoming-revitalize #revitalize-sponsors ul li:nth-child(8){width:19%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(2),#upcoming-revitalize #revitalize-sponsors ul li:nth-child(7){width:23%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(3){width:20%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(4){width:33%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(5){width:24%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(6){width:22%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(12),#upcoming-revitalize #revitalize-sponsors ul li:nth-child(9){width:21%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(11){width:31%}#upcoming-revitalize #revitalize-sponsors ul li:nth-child(n+13):nth-child(-n+22){width:25%}}@media only screen and (min-width:64.0625em){#upcoming-revitalize h2{font-size:66px;line-height:66px}#upcoming-revitalize h3{font-size:25px;line-height:28px}#upcoming-revitalize .countdown-container{margin-right:60px}#upcoming-revitalize .countdown-container .count{font-size:45px;padding-right:5px}#upcoming-revitalize .countdown-container .count-type{font-size:22px;padding-right:7px}#upcoming-revitalize .countdown-container p{font-size:16px;line-height:20px;max-width:306px}#upcoming-revitalize .eventNewsletterSignup,#upcoming-revitalize .signup-text{max-width:415px}#upcoming-revitalize .signup-text{margin-top:10px;font-size:18px;line-height:26px}#upcoming-revitalize #revitalize-speakers{padding-top:40px;padding-bottom:40px}#upcoming-revitalize #revitalize-speakers .triangle-top-left{top:0;height:300px}#upcoming-revitalize #revitalize-speakers .section-intro{margin-bottom:-193px}#upcoming-revitalize .speaker_unit:first-of-type{margin-left:50%}#upcoming-revitalize .speaker_unit .unit_name{font-size:22px;line-height:26px;margin:10px 0 5px}#upcoming-revitalize .speaker_unit .unit_title{font-size:17px;line-height:20px}#upcoming-revitalize #revitalize-party{padding-left:50px}#upcoming-revitalize #revitalize-party .party-block{margin-top:-696px}#upcoming-revitalize #revitalize-party h2{margin:50px 0 50px -50px;border-bottom:4px solid #ffe474;padding-right:17%;padding-bottom:50px}#upcoming-revitalize #revitalize-party .img-container-first img{width:52%}#upcoming-revitalize #revitalize-party .img-container img{width:90%}#upcoming-revitalize #revitalize-party p{padding-left:5px}#upcoming-revitalize #revitalize-party .social-share,#upcoming-revitalize #revitalize-party p{margin-right:20%;max-width:410px}#upcoming-revitalize #revitalize-party .triangle-left{left:-10px;top:470px;bottom:auto;height:300px}#upcoming-revitalize #revitalize-sponsors{padding-bottom:50px}#upcoming-revitalize #revitalize-sponsors .triangle-top-right{height:400px}}#upcoming-revitalize .social-share{padding-top:20px}#upcoming-revitalize .btn{padding:8px 11px;border-radius:20px;font-size:12px;border:1px solid transparent;color:inherit;font-weight:400;display:block;text-align:center;position:relative;z-index:2;margin:0 5px}#upcoming-revitalize .btn.pin span,#upcoming-revitalize .btn.tw span{height:14px;margin-bottom:-1px;background-repeat:no-repeat;display:inline-block}@media only screen and (min-width:40.064em){#upcoming-revitalize .btn{font-size:14px}}@media only screen and (min-width:64.0625em){#upcoming-revitalize .btn{font-size:16px}}#upcoming-revitalize .btn.fb{border-color:#3c5a96;color:#3c5a96;background-color:#fff}#upcoming-revitalize .btn.fb span{display:inline-block;height:14px;width:7px;margin-right:4px;background-repeat:no-repeat;background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/facebook-blue.svg)}#upcoming-revitalize .btn.fb:hover{background-color:#3c5a96;color:#fff}#upcoming-revitalize .btn.fb:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/facebook-white.svg)}#upcoming-revitalize .btn.fb img{height:14px;width:7px}#upcoming-revitalize .btn.tw{border-color:#1dadea;color:#1dadea;background-color:#fff}#upcoming-revitalize .btn.tw span{width:15px;margin-right:2px;background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/twitter-blue.svg)}#upcoming-revitalize .btn.tw:hover{background-color:#1dadea;color:#fff}#upcoming-revitalize .btn.tw:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/twitter-white.svg)}#upcoming-revitalize .btn.pin{border-color:#c9232d;color:#c9232d;background-color:#fff}#upcoming-revitalize .btn.pin span{width:17px;margin-right:4px;background-image:url(//res.mindbodygreen.com/img/msc/even-hotels/pinterest-icon-red.svgz)}#upcoming-revitalize .btn.pin:hover{background-color:#c9232d;color:#fff}#upcoming-revitalize .btn.pin:hover span{background-image:url(//res.mindbodygreen.com/img/msc/even-hotels/pinterest-icon-white.svgz)}@media only screen and (max-width:40.063em){#upcoming-revitalize .btn.fb,#upcoming-revitalize .btn.pin,#upcoming-revitalize .btn.tw{padding:10px}}#upcoming-revitalize .revitalize-past-promo,#upcoming-revitalize-landing .revitalize-past-promo,.revitalize-event-during .revitalize-past-promo{position:relative;background-color:#ffe474;padding-top:20px;padding-bottom:40px}#upcoming-revitalize .revitalize-past-promo a.btn,#upcoming-revitalize-landing .revitalize-past-promo a.btn,.revitalize-event-during .revitalize-past-promo a.btn{background-color:#fff;padding:10px 25px;border-radius:100px;color:#4d4d4d;display:inline-block;margin:0 auto;font-size:16px;line-height:20px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}#upcoming-revitalize .revitalize-past-promo a.btn:hover,#upcoming-revitalize-landing .revitalize-past-promo a.btn:hover,.revitalize-event-during .revitalize-past-promo a.btn:hover{background-color:#e6e6e6}#upcoming-revitalize .revitalize-past-promo .leaf,#upcoming-revitalize-landing .revitalize-past-promo .leaf,.revitalize-event-during .revitalize-past-promo .leaf{position:absolute;right:0;height:200px;bottom:-40px}#upcoming-revitalize .revitalize-past-promo .heading,#upcoming-revitalize-landing .revitalize-past-promo .heading,.revitalize-event-during .revitalize-past-promo .heading{font-family:sofia-pro,"Sofia Pro",sans-serif;color:#999;margin:1rem 0;letter-spacing:.2px}@media only screen and (max-width:40.063em){#upcoming-revitalize .revitalize-past-promo,#upcoming-revitalize-landing .revitalize-past-promo,.revitalize-event-during .revitalize-past-promo{text-align:center}#upcoming-revitalize .revitalize-past-promo .heading,#upcoming-revitalize-landing .revitalize-past-promo .heading,.revitalize-event-during .revitalize-past-promo .heading{font-size:24px}#upcoming-revitalize .revitalize-past-promo .leaf,#upcoming-revitalize-landing .revitalize-past-promo .leaf,.revitalize-event-during .revitalize-past-promo .leaf{right:0;height:145px}}@media only screen and (min-width:40.064em){#upcoming-revitalize .revitalize-past-promo,#upcoming-revitalize-landing .revitalize-past-promo,.revitalize-event-during .revitalize-past-promo{padding-left:30px;padding-right:30px}#upcoming-revitalize .revitalize-past-promo .heading,#upcoming-revitalize-landing .revitalize-past-promo .heading,.revitalize-event-during .revitalize-past-promo .heading{font-size:46px;line-height:52px}#upcoming-revitalize .revitalize-past-promo a.btn,#upcoming-revitalize-landing .revitalize-past-promo a.btn,.revitalize-event-during .revitalize-past-promo a.btn{margin:10px auto;display:inline-block}#upcoming-revitalize .revitalize-past-promo .leaf,#upcoming-revitalize-landing .revitalize-past-promo .leaf,.revitalize-event-during .revitalize-past-promo .leaf{height:242px}}#revitalizeModal{position:fixed;bottom:0;right:0;width:95%;max-width:400px;z-index:1006;margin:0 auto;padding:0;border:0;background:0 0;box-shadow:none;left:0}#revitalizeModal.reveal-modal{top:calc(50% - 160px)!important}#revitalizeModal .bold{font-weight:700}#revitalizeModal .newsletterModal_content-container{background-color:#666;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/q_80,fl_lossy,f_auto/web/modal_meditation_charlie_knoles_m_560x680.jpg);width:100%;height:auto;padding:10px 15px;background-size:cover;background-position:top left;background-repeat:no-repeat;color:#4d4d4d}#revitalizeModal .newsletterModal_content-container .headline-container{position:relative;width:100%;margin:70px auto 20px}#revitalizeModal .newsletterModal_content-container .headline-container img{width:80%;margin:0 auto}#revitalizeModal .newsletterModal_content-container .subtext{font-size:12px;line-height:16px;display:block;margin:0 auto;font-weight:300}#revitalizeModal .newsletterModal_content-container .error-message{max-width:300px;margin:0 auto;background-color:#FFF;border-radius:5px;padding:5px;font-size:12px;color:#ed384c}#revitalizeModal .newsletterModal_preSignupState{max-width:300px}#revitalizeModal .newsletterModal_email_form{margin:10px auto;border:1px solid #ccc;border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px;-ms-border-radius:1000px;-o-border-radius:1000px;background-color:#FFF;height:40px;position:relative;padding-right:7px}#revitalizeModal .newsletterModal_email_form .newsletterModal_email_textbox{padding-left:10px;margin:0;border:0;outline:0;box-shadow:none;background:0 0;font-size:12px}#revitalizeModal .newsletterModal_email_form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}#revitalizeModal .newsletterModal_email_form .newsletterModal_email_submit_container{position:relative;padding-top:5px;text-align:right}#revitalizeModal .newsletterModal_email_form .unit--newsletter__submit{background-color:#f68d2e;vertical-align:middle;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;color:#fff;font-size:12px;padding:4px 22.5px}#revitalizeModal .newsletterModal_email_form .unit--newsletter__submit:hover{background-color:#e06f0a;text-decoration:none}@media only screen and (max-width:40.063em){#revitalizeModal .newsletterModal_email_form .unit--newsletter__submit{padding:4px 18px}}#revitalizeModal .newsletterModal_close-x{right:25px;top:0;width:25px;height:25px}#revitalizeModal a.newsletterModal__close{border-bottom:3px solid rgba(255,255,255,.7);box-shadow:inset 0 -5px 0 rgba(255,255,255,.7);color:#4d4d4d;font-size:11px;line-height:15px;position:relative;display:inline-block;margin-bottom:0}#past-revitalize-landing hr,.event-past-divider{border:2px solid #ffe474}#revitalizeModal a.newsletterModal__close.close-reveal-modal{top:0;right:0;display:inline-block}#revitalizeModal:focus{outline:0}#revitalizeModal .newsletterModal_content_postSignUp{padding:0;height:auto}#revitalizeModal .newsletterModal_content_postSignUp .subtext{padding:15px}@media only screen and (max-width:40.063em){#revitalizeModal .newsletterModal_content_preSignUp{padding:15px;background-color:rgba(255,255,140,.7)}#revitalizeModal .newsletterModal_content_postSignUp .subtext{background-color:rgba(255,255,140,.7)}#revitalizeModal .newsletterModal_errorState{margin-top:10px}}@media only screen and (min-width:40.064em){#revitalizeModal{max-width:450px}#revitalizeModal.reveal-modal{top:calc(50% - 215px)!important}#revitalizeModal .newsletterModal_content-container{padding:40px 60px}#revitalizeModal .newsletterModal_content-container .headline-container{width:100%;margin-bottom:40px}#revitalizeModal .newsletterModal_content-container .headline-container img{width:80%;margin:0 auto}#revitalizeModal .newsletterModal_content-container a.newsletterModal__close{display:none}#revitalizeModal .newsletterModal_content-container .subtext{background-color:rgba(255,255,140,.7);display:block;padding:15px}#revitalizeModal .newsletterModal_content-container .subtext p{font-size:16px;line-height:22px;font-weight:300;color:#4d4d4d;margin-bottom:0}#revitalizeModal .newsletterModal_content_preSignUp .subtext{-webkit-transform:rotate(-2deg) skew(6deg);-moz-transform:rotate(-2deg) skew(6deg);-o-transform:rotate(-2deg) skew(6deg)}#revitalizeModal .newsletterModal_content_preSignUp .subtext p{-webkit-transform:rotate(2deg) skew(-6deg);-moz-transform:rotate(2deg) skew(-6deg);-o-transform:rotate(2deg) skew(-6deg)}}@media only screen and (min-width:64.0625em){#revitalizeModal{max-width:450px}#revitalizeModal .newsletterModal_content-container{padding-bottom:0}#revitalizeModal .newsletterModal_content-container .subtext{margin-top:20px;margin-bottom:-20px}#revitalizeModal .newsletterModal_content-container .subtext p{margin-bottom:20px}#revitalizeModal .newsletterModal_content_postSignUp{padding-bottom:30px}#revitalizeModal .content_bottom{width:100%;background-color:#FFF;color:#4d4d4d;font-size:13px;line-height:18px;font-family:sofia-pro,"Sofia Pro",sans-serif;padding:30px 60px;background-image:url(//res.mindbodygreen.com/img/rev/modal/revitalize_leaf_X2.png);background-repeat:no-repeat;background-size:auto 90%;background-position:15px bottom}}.revitalize-past-hero{background-size:cover;height:60px;padding-top:20px;margin:0}.revitalize-past-hero .video-player-container{position:relative}.revitalize-past-hero .video-wrapper{margin-bottom:20px}.revitalize-past-hero .event-intro{z-index:41;color:#4d4d4d;font-size:14px;text-align:center;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}#past-revitalize-landing h2,h2.revitalize-header{font-family:sofia-pro,"Sofia Pro",sans-serif}@media only screen and (max-width:40.063em){.revitalize-past-hero .event-logo{height:25px;width:212px}.revitalize-past-hero .video-player-container{margin-top:20px}}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-past-hero{height:300px}}@media only screen and (min-width:64.0625em){.revitalize-past-hero{height:400px}}.event-past-divider{margin-top:40px}@media only screen and (min-width:40.064em){.revitalize-past-hero{padding-top:50px;margin-bottom:40px}.revitalize-past-hero .event-logo{width:60%;max-width:400px;margin-bottom:40px}.revitalize-past-hero .video-player-container{margin-bottom:20px}.revitalize-past-hero .event-intro{font-size:18px;line-height:24px;padding:40px}.event-past-divider{margin-top:120px}}.revitalize-byline,.revitalize-video .byline{text-align:center}h2.revitalize-header{font-size:20px;line-height:26px;text-transform:lowercase;font-weight:400;margin:10px 0;color:gray}@media only screen and (min-width:40.064em){h2.revitalize-header{margin:20px 0;font-size:32px;line-height:38px}}.wide-button__container.revitalize-wide-button{background-image:none}#past-revitalize-landing{background-color:#fff}#past-revitalize-landing .revitalize-landing-hero{background-position:center;padding-top:30px;text-align:center;color:#FFF}#past-revitalize-landing .revitalize-landing-hero img{padding-top:0;margin:0 auto}#past-revitalize-landing h2{font-size:36px;line-height:38px;color:#999;margin:1rem 0;letter-spacing:1px}#past-revitalize-landing h3,#past-revitalize-landing h4,#past-revitalize-landing h5{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}#past-revitalize-landing h3{font-size:24px;letter-spacing:.3px;line-height:28px;text-align:left;padding:15px 0;border-bottom:2px solid #ffe474}#past-revitalize-landing h4,#past-revitalize-landing h5{margin:20px 0;font-size:30px;color:gray;text-transform:none;letter-spacing:1px}#past-revitalize-landing hr.banner-hr{position:absolute;bottom:5px;left:0;width:100%}#past-revitalize-landing .event-bio-outer{position:relative}#past-revitalize-landing .event-bio-outer .event-date{font-size:14px;font-family:sofia-pro,"Sofia Pro",sans-serif;text-align:left;margin-bottom:10px}#past-revitalize-landing p{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-size:12px;line-height:18px;color:#4d4d4d}#past-revitalize-landing #revitalize-past .past-event_unit p a,#past-revitalize-landing .divider-banner,#past-revitalize-landing .divider-banner.divider-be-a-part{font-family:sofia-pro,"Sofia Pro",sans-serif}#past-revitalize-landing p.border-top{border-top:4px solid #ffe474;padding-top:10px}#past-revitalize-landing .content-img-container{position:relative;text-align:center;margin-top:20px}#past-revitalize-landing .divider-banner{margin:20px 0 0;background-size:cover;background-position:center;padding:20px;position:relative}#past-revitalize-landing .divider-banner.divider-quote{background-position:left top;color:#666}#past-revitalize-landing .divider-banner.divider-quote .quote-text{font-size:17px;line-height:21px}#past-revitalize-landing .divider-banner.divider-quote .quote-author{font-size:13px}#past-revitalize-landing .divider-banner.divider-be-a-part{color:#fff;font-weight:400;padding:60px 20px 20px}#past-revitalize-landing .divider-banner.divider-be-a-part .divider-text-title{font-size:22px;line-height:26px}#past-revitalize-landing .divider-banner.divider-be-a-part .divider-text-sub{font-size:16px;line-height:20px}#past-revitalize-landing #revitalize-experts p{margin-top:-145px;padding-right:45px}#past-revitalize-landing #revitalize-experts .content-img-container{z-index:1}#past-revitalize-landing #revitalize-experts .background-shape{z-index:0}#past-revitalize-landing #revitalize-experts .triangle-bottom-left{bottom:0}#past-revitalize-landing #revitalize-past{padding-bottom:30px}#past-revitalize-landing #revitalize-past .past-event_unit{margin-top:30px}#past-revitalize-landing #revitalize-past .past-event_unit p a{margin-left:5px}#past-revitalize-landing #revitalize-past .past-event_unit p a .view-more__arrow{height:9px;margin-left:5px}#past-revitalize-landing #revitalize-connect{margin-bottom:30px}#past-revitalize-landing #revitalize-connect .content-img-container{z-index:0;margin-top:20px}#past-revitalize-landing #revitalize-connect p{margin-top:-100%;padding-right:10px}#past-revitalize-landing .background-shape{z-index:-1;overflow:hidden;position:absolute}@media only screen and (max-width:40.063em){#past-revitalize-landing .revitalize-landing-hero{height:200px}#past-revitalize-landing .revitalize-landing-hero img{max-width:240px;max-height:147px}#past-revitalize-landing .triangle-top-right-description{top:-20px;right:0;width:100px;z-index:0}#past-revitalize-landing .event-bio-outer p{width:70%;min-width:200px}#past-revitalize-landing .divider-banner{height:195px}#past-revitalize-landing .divider-banner.divider-quote{margin-top:10px}#past-revitalize-landing #revitalize-past p{margin-left:auto;margin-right:auto}#past-revitalize-landing #revitalize-connect .content-img-container{z-index:1}#past-revitalize-landing #revitalize-connect .content-img-container.show-for-small-only{padding-right:72px}#past-revitalize-landing #revitalize-connect p{margin-top:-77%;padding-right:20%;margin-left:10px}}@media only screen and (min-width:40.064em){#past-revitalize-landing .revitalize-landing-hero img{margin-left:20px}#past-revitalize-landing p{font-size:16px;line-height:24px;letter-spacing:.2px}#past-revitalize-landing p.border-top{padding-top:20px}#past-revitalize-landing h2{font-size:50px;line-height:50px}#past-revitalize-landing h3{border-bottom:4px solid #ffe474;font-size:36px}#past-revitalize-landing hr{border:2px solid #ffe474}#past-revitalize-landing .divider-banner.divider-quote .quote-text{font-size:33px;line-height:38px}#past-revitalize-landing .divider-banner.divider-quote .quote-author{font-size:23px;margin-top:15px}#past-revitalize-landing .divider-banner.divider-be-a-part{text-align:right;padding:60px 20px 20px}#past-revitalize-landing .divider-banner.divider-be-a-part .divider-text-title{font-size:62px;line-height:72px;padding-bottom:10px}#past-revitalize-landing .divider-banner.divider-be-a-part .divider-text-sub{font-size:32px;line-height:42px}#past-revitalize-landing .event-bio-outer{-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);-o-transform:skew(-20deg);margin:-130px auto 0;max-width:480px;border:10px solid rgba(246,141,46,.1)}#past-revitalize-landing .event-bio-outer .event-bio-inner{background-color:#fff}#past-revitalize-landing .event-bio-outer p{text-align:center;padding:20px 50px;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);margin-bottom:0}#past-revitalize-landing #revitalize-past{margin-top:40px;padding-left:30px;padding-right:30px;padding-bottom:40px}#past-revitalize-landing #revitalize-past .past-event_unit:nth-of-type(odd) h3,#past-revitalize-landing #revitalize-past .past-event_unit:nth-of-type(odd) p{padding-left:25px}#past-revitalize-landing #revitalize-past .past-event_unit:nth-of-type(even) h3,#past-revitalize-landing #revitalize-past .past-event_unit:nth-of-type(even) p{padding-right:10px}#past-revitalize-landing #revitalize-past .past-event_unit{margin-top:60px}#past-revitalize-landing #revitalize-past .past-event_unit a{display:block;margin-left:0}#past-revitalize-landing #revitalize-connect h2{margin-left:30px}#past-revitalize-landing #revitalize-connect p{margin-top:-415px}#past-revitalize-landing #revitalize-experts{position:relative}#past-revitalize-landing #revitalize-experts .triangle-bottom-left{left:0;bottom:0;height:200px}#past-revitalize-landing #revitalize-experts .triangle-right{right:0;bottom:0;height:200px}}@media only screen and (min-width:40.064em) and (max-width:64em){#past-revitalize-landing .revitalize-landing-hero{height:320px}#past-revitalize-landing .revitalize-landing-hero img{max-width:340px;max-height:190px}#past-revitalize-landing h4{font-size:38px;line-height:40px}#past-revitalize-landing h5{font-size:28px}#past-revitalize-landing #revitalize-past h3,#past-revitalize-landing #revitalize-past p{margin-top:30px}#past-revitalize-landing .divider-banner{height:350px}#past-revitalize-landing #revitalize-experts p{margin-top:-412px;padding-right:35px}#past-revitalize-landing #revitalize-experts .content-img-container{z-index:1}}@media only screen and (min-width:64.0625em){#past-revitalize-landing .revitalize-landing-hero{height:350px;padding:40px 0 85px}#past-revitalize-landing .revitalize-landing-hero img{width:380px;height:212px}#past-revitalize-landing p{font-size:18px;line-height:28px}#past-revitalize-landing h2{font-size:60px;line-height:60px}#past-revitalize-landing h3{font-size:28px}#past-revitalize-landing h4{font-size:46px}#past-revitalize-landing h5{font-size:36px}#past-revitalize-landing .divider-banner{height:400px}#past-revitalize-landing .divider-banner.divider-quote .quote-text{font-size:40px;line-height:48px}#past-revitalize-landing .divider-banner.divider-quote .quote-author{font-size:28px;margin-top:20px}#past-revitalize-landing .divider-banner.divider-be-a-part span{font-size:60px;line-height:68px}#past-revitalize-landing #revitalize-past h3{border-bottom:4px solid #ffe474;padding-left:30px;font-size:36px}#past-revitalize-landing #revitalize-past p{padding:20px 30px 0}#past-revitalize-landing #revitalize-experts{padding:0 50px;position:relative}#past-revitalize-landing #revitalize-experts h2{margin-left:0}#past-revitalize-landing #revitalize-experts .triangle-bottom-left{left:0;bottom:0;height:400px}#past-revitalize-landing #revitalize-experts .triangle-right{right:0;bottom:100px;height:300px}#past-revitalize-landing #revitalize-experts .content-img-container{z-index:1}#past-revitalize-landing #revitalize-experts p{margin-top:-650px;padding-right:110px}}#past-revitalize-landing .videosContainer{padding-top:30px}#past-revitalize-landing .videosContainer h2.revitalize-header{margin:20px 0}#past-revitalize-landing .videosContainer .image-container{position:relative}#past-revitalize-landing .videosContainer .unit-info{padding:20px 0;text-align:center;color:#4d4d4d}#past-revitalize-landing .videosContainer .unit-info a.title{color:#4d4d4d;font-size:22px;line-height:26px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}#even-wellness-warriors,#even-wellness-warriors .content h2,#even-wellness-warriors header h1,#even-wellness-warriors header p,#past-revitalize-landing .revitalize-instagram span.view-more,#past-revitalize-landing .videosContainer .unit-info .revitalize-byline,.mbg-modal .even_ww20_modal h3{font-family:sofia-pro,"Sofia Pro",sans-serif}#past-revitalize-landing .videosContainer .unit-info a.title:hover{color:#00a9e0}#past-revitalize-landing .videosContainer .unit-info .revitalize-byline{font-size:14px;line-height:20px}@media only screen and (min-width:40.064em){#past-revitalize-landing .videosContainer h2.revitalize-header{margin:40px 0}#past-revitalize-landing .videosContainer .unit-info a.title{font-size:25px;line-height:29px}#past-revitalize-landing .videosContainer .unit-info .revitalize-byline{font-size:16px;line-height:24px}}#past-revitalize-landing .revitalize-instagram{margin-top:20px;margin-bottom:30px}#past-revitalize-landing .revitalize-instagram .instagram-logo{height:30px;width:106px;margin-bottom:15px}#past-revitalize-landing .revitalize-instagram span.view-more{display:inline-block;font-size:14px;color:#4d4d4d}#past-revitalize-landing .revitalize-instagram span.view-more:hover{color:#00a9e0}@media only screen and (min-width:40.064em){#past-revitalize-landing .revitalize-instagram .instagram-logo{height:45px}#past-revitalize-landing .revitalize-instagram span{display:block}}@media only screen and (min-width:64.0625em){#past-revitalize-landing .videosContainer{padding:0 50px}#past-revitalize-landing .revitalize-instagram{overflow:scroll}}#even-wellness-warriors{color:#4d4d4d}#even-wellness-warriors nav{height:100px;background-color:#fff;border-bottom:1px solid #ccc;padding:20px 0}#even-wellness-warriors nav a{height:53px}#even-wellness-warriors nav img{max-width:100px;margin-right:10px}#even-wellness-warriors nav img.mbg-logo{margin-left:10px}@media only screen and (max-width:40.063em){#even-wellness-warriors nav{height:80px}#even-wellness-warriors nav img{max-width:75px}}@media only screen and (min-width:40.064em){#even-wellness-warriors nav .row{height:100px}#even-wellness-warriors nav .row a{height:53px}#even-wellness-warriors nav .row a img{max-height:53px}}#even-wellness-warriors .social-share{position:absolute;right:10px;top:10px;margin:0;padding:0}#even-wellness-warriors .social-share li{display:inline-block}#even-wellness-warriors .social-share li img{width:40px;height:40px}#even-wellness-warriors header{padding:10px 15px;position:relative;background-image:url(//res.mindbodygreen.com/img/msc/even-hotels/even-ww20-bg-desktop.jpg);background-size:cover;background-position:center top}#even-wellness-warriors header .people-img{position:absolute;z-index:1}#even-wellness-warriors header .campaign-logo{position:relative;z-index:2}#even-wellness-warriors header .intro{z-index:2}#even-wellness-warriors header h1{font-size:16px;line-height:22px}#even-wellness-warriors header p{color:#4d4d4d}@media only screen and (max-width:40.063em){#even-wellness-warriors .social-share{top:4px}#even-wellness-warriors .social-share li.show-for-medium-up-mbg{display:none}#even-wellness-warriors .social-share li img{width:25px;height:25px}#even-wellness-warriors header{background-image:url(//res.mindbodygreen.com/img/msc/even-hotels/even-ww20-bg-mobile.jpg)}#even-wellness-warriors header .people-img{max-width:55%;top:30px;left:-40px}#even-wellness-warriors header .campaign-logo{margin-left:20%;max-width:60%}#even-wellness-warriors header .intro{margin-left:34%;margin-top:20px;padding-right:15px}#even-wellness-warriors header p{font-size:12px;line-height:18px}}@media only screen and (min-width:40.064em) and (max-width:64em){#even-wellness-warriors header{padding-left:45%;padding-right:30px;background-image:url(//res.mindbodygreen.com/img/msc/even-hotels/even-ww20-bg-tablet.jpg)}#even-wellness-warriors header .people-img{max-width:55%;top:10px;right:55%}#even-wellness-warriors header .campaign-logo{margin-left:-69px}#even-wellness-warriors header .intro{margin-top:20px}#even-wellness-warriors header h1{font-size:34px;line-height:38px}#even-wellness-warriors header p{font-size:18px;line-height:26px}}@media only screen and (min-width:64.0625em){#even-wellness-warriors header{padding-left:50%;padding-right:30px}#even-wellness-warriors header .people-img{max-width:55%;top:16px;right:49%}#even-wellness-warriors header .campaign-logo{margin-top:30px;margin-left:-92px;max-width:410px}#even-wellness-warriors header .intro{margin-top:20px;max-width:530px}#even-wellness-warriors header h1{font-size:40px;line-height:46px;padding-right:70px}#even-wellness-warriors header p{margin-top:20px;font-size:18px;line-height:26px}}#even-wellness-warriors .content{margin:40px 0}#even-wellness-warriors .content hr{margin-top:-17px}#even-wellness-warriors .content h2{display:inline-block;padding:0 20px 0 15px;background-color:#fff;font-size:18px}#even-wellness-warriors .content #warriors_list{text-align:left;padding:20px 15px}#even-wellness-warriors .content #warriors_list li{padding-bottom:20px}#even-wellness-warriors .content .img_container{position:relative;margin-bottom:10px}#even-wellness-warriors .content .img_container:hover .img_overlay{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-filter:none;filter:none;background:-webkit-linear-gradient(top,rgba(255,242,170,.4) 0,rgba(252,180,80,.4) 100%);background:linear-gradient(to bottom,rgba(255,242,170,.4) 0,rgba(252,180,80,.4) 100%)}#even-wellness-warriors .content a.unit_name{display:inline-block;color:#4d4d4d;font-size:16px;line-height:20px;text-align:left;margin-bottom:3px}#even-wellness-warriors .content a.unit_name:hover{color:#00a9e0}#even-wellness-warriors .content .unit_title{text-align:left;font-size:12px;line-height:16px;text-transform:uppercase}@media only screen and (min-width:40.064em){#even-wellness-warriors .content{text-align:center}#even-wellness-warriors .content hr{margin-top:-21px}#even-wellness-warriors .content h2{padding:0 40px;font-size:26px}#even-wellness-warriors .content a.unit_name{font-size:20px;line-height:24px}#even-wellness-warriors .content .unit_title{font-size:14px;line-height:18px}#even-wellness-warriors .content #warriors_list{padding-top:40px}#even-wellness-warriors .content #warriors_list li{padding-bottom:30px}}.mbg-modal .even_ww20_modal{border:none;padding:0;margin:16% auto 0}.mbg-modal .even_ww20_modal .close-x{position:absolute;right:0;top:-40px;height:30px;width:30px}.mbg-modal .even_ww20_modal article{padding-bottom:15px;overflow-y:scroll;height:100%}.mbg-modal .even_ww20_modal h3{margin-bottom:0}.mbg-modal .even_ww20_modal header{padding-bottom:0}.mbg-modal .even_ww20_modal hr{margin:1rem 0}.mbg-modal .even_ww20_modal .unit_title{font-size:12px;text-transform:uppercase;margin-bottom:5px}.mbg-modal .even_ww20_modal .unit_answer{font-size:14px;line-height:21px;margin-bottom:20px}.mbg-modal .even_ww20_modal .bio{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-size:14px;line-height:21px}.mbg-modal .even_ww20_modal .modal-watermark{width:100px;float:right}.mbg-modal .even_ww20_modal .arrow-left img,.mbg-modal .even_ww20_modal .arrow-right img{height:50px;width:50px}.mbg-modal .even_ww20_modal .arrow-left{position:absolute;top:40%;left:-55px}.mbg-modal .even_ww20_modal .arrow-right{position:absolute;top:40%;right:-55px}.mbg-modal .even_ww20_modal .photo-credit{color:#999;font-size:12px;font-style:italic;margin:15px 0 20px}@media only screen and (max-width:40.063em){.mbg-modal .even_ww20_modal{height:82%;width:290px}.mbg-modal .even_ww20_modal .featured-img{margin-bottom:15px}}@media only screen and (min-width:40.064em){.mbg-modal .even_ww20_modal{margin:8% auto 0;padding:15px;width:550px;height:80%}.mbg-modal .even_ww20_modal .close-x{width:40px;height:40px;top:-50px}.mbg-modal .even_ww20_modal h3{font-size:38px;line-height:40px;margin:0 0 15px}.mbg-modal .even_ww20_modal .bio{font-size:16px;line-height:26px}.mbg-modal .even_ww20_modal .unit_title{font-size:16px;line-height:20px;margin-bottom:6px}.mbg-modal .even_ww20_modal .unit_answer{font-size:16px;line-height:25px}.mbg-modal .even_ww20_modal .modal-watermark{width:165px}}@media only screen and (min-width:64.0625em){.mbg-modal .even_ww20_modal{width:850px;padding:25px 25px 25px 10px}.mbg-modal .even_ww20_modal header{padding:0 0 10px}}.mbg-modal .even_ww20_modal .modal-social-share{padding-top:20px}.mbg-modal .even_ww20_modal .btn{padding:8px 30px 8px 20px;border-radius:20px;font-size:12px;border:1px solid transparent;color:inherit;font-weight:400;display:block;text-align:center;position:relative;z-index:2}@media only screen and (min-width:40.064em){.mbg-modal .even_ww20_modal .btn{font-size:14px}}@media only screen and (min-width:64.0625em){.mbg-modal .even_ww20_modal .btn{font-size:16px}}.mbg-modal .even_ww20_modal .btn.fb{border-color:#3c5a96;color:#3c5a96;background-color:#fff}.mbg-modal .even_ww20_modal .btn.fb span{display:inline-block;height:14px;width:7px;margin-right:6px;background-repeat:no-repeat;background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/facebook-blue.svg)}.mbg-modal .even_ww20_modal .btn.fb:hover{background-color:#3c5a96;color:#fff}.mbg-modal .even_ww20_modal .btn.fb:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/facebook-white.svg)}.mbg-modal .even_ww20_modal .btn.fb img{height:14px;width:7px}.mbg-modal .even_ww20_modal .btn.pin span,.mbg-modal .even_ww20_modal .btn.tw span{height:14px;width:17px;margin-bottom:-1px;margin-right:6px;display:inline-block;background-repeat:no-repeat}.mbg-modal .even_ww20_modal .btn.tw{border-color:#1dadea;color:#1dadea;background-color:#fff}.mbg-modal .even_ww20_modal .btn.tw span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/twitter-blue.svg)}.mbg-modal .even_ww20_modal .btn.tw:hover{background-color:#1dadea;color:#fff}.mbg-modal .even_ww20_modal .btn.tw:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/twitter-white.svg)}.mbg-modal .even_ww20_modal .btn.pin{border-color:#c9232d;color:#c9232d;background-color:#fff}.mbg-modal .even_ww20_modal .btn.pin span{background-image:url(//res.mindbodygreen.com/img/msc/even-hotels/pinterest-icon-red.svgz)}.mbg-modal .even_ww20_modal .btn.pin:hover{background-color:#c9232d;color:#fff}.mbg-modal .even_ww20_modal .btn.pin:hover span{background-image:url(//res.mindbodygreen.com/img/msc/even-hotels/pinterest-icon-white.svgz)}.mbg-modal .even_ww20_modal .btn.gray-50{color:#999;border-color:#b3b3b3;background-color:#fff}.mbg-modal .even_ww20_modal .btn.gray-50 span{position:absolute;top:15px;background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/arrow_arrow_grey.svg);display:inline-block;margin-left:9px;width:12px;height:11px;background-repeat:no-repeat}@media only screen and (max-width:40.063em){.mbg-modal .even_ww20_modal .btn.fb,.mbg-modal .even_ww20_modal .btn.pin,.mbg-modal .even_ww20_modal .btn.tw{padding:10px}.mbg-modal .even_ww20_modal .btn.gray-50 span{top:12px}}.mbg-modal .even_ww20_modal .btn.gray-50:hover{color:#fff;background-color:#80d2ee;border-color:#fff}.mbg-modal .even_ww20_modal .btn.gray-50:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/arrow_arrow_white.svg)}.live-event-banner{display:block;width:100%;font-size:14px;padding:10px 0;color:#fff;text-align:center;-webkit-filter:none;filter:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OGQyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU0NzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-linear-gradient(left,#f68d2e 0,#ffe474 100%);background:linear-gradient(to right,#f68d2e 0,#ffe474 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68d2e', endColorstr='#ffe474', GradientType=1 )}.live-event-banner .hashtag{position:relative;float:left}.live-event-banner .hashtag .hashtag-big{font-size:16px;line-height:16px;font-weight:600}.live-event-banner .hashtag .hashtag-small{font-size:13px;font-weight:400}.live-event-banner .streaming-text{position:relative}.live-event-banner .streaming-text-small{float:right}@media only screen and (max-width:40.063em){.live-event-banner .streaming-bold,.live-event-banner .streaming-title{display:none}.revitalize-event-during .revitalize_featured-content .video-social-toolbar,.video-detail-page .revitalize_featured-content .video-social-toolbar{float:none}}@media only screen and (min-width:40.064em){.live-event-banner{text-align:left}.live-event-banner .streaming-bold,.live-event-banner .streaming-title{position:relative;font-size:16px;display:inline}.live-event-banner .streaming-bold{font-weight:700;padding-right:15px;border-right:1px solid #FFF;margin-right:15px}}.live-event-banner:hover{color:#fff}.live-event-banner:hover .streaming-title{text-decoration:underline}.revitalize-event-during,.video-detail-page{color:#4d4d4d}.revitalize-event-during header.revitalize-banner,.video-detail-page header.revitalize-banner{position:relative;height:65px;width:100%;background-size:cover;background-position:center top}.revitalize-event-during header.revitalize-banner img,.video-detail-page header.revitalize-banner img{position:absolute;bottom:-2px;left:0;right:0;max-height:50%;max-width:100%}.revitalize-event-during h2.revitalize-heading,.video-detail-page h2.revitalize-heading{font-size:34px;line-height:38px;font-family:sofia-pro,"Sofia Pro",sans-serif;color:#999;margin:1rem 0;letter-spacing:1px}.revitalize-event-during h3,.video-detail-page h3{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:20px;line-height:24px;color:#4d4d4d}.revitalize-event-during p.section-description,.video-detail-page p.section-description{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif;font-size:12px;line-height:18px;color:#4d4d4d}.revitalize-event-during .unit_title,.video-detail-page .unit_title{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:15px;line-height:20px;margin:0 0 3px}.revitalize-event-during .unit_byline,.video-detail-page .unit_byline{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;line-height:16px}.revitalize-event-during .revitalize-divider,.video-detail-page .revitalize-divider{border-top:2px solid #ffe474;margin-right:15px}@media only screen and (min-width:40.064em){.revitalize-event-during header.revitalize-banner,.video-detail-page header.revitalize-banner{height:102px}.revitalize-event-during h2.revitalize-heading,.video-detail-page h2.revitalize-heading{font-size:50px;line-height:50px}.revitalize-event-during h3,.video-detail-page h3{font-size:30px;line-height:34px}.revitalize-event-during p.section-description,.video-detail-page p.section-description{font-size:16px;line-height:24px;letter-spacing:.2px;max-width:400px}.revitalize-event-during .unit_title,.video-detail-page .unit_title{font-size:20px;line-height:24px;margin:0 0 5px}.revitalize-event-during .unit_byline,.video-detail-page .unit_byline{font-size:14px;line-height:16px}.revitalize-event-during .revitalize-divider,.video-detail-page .revitalize-divider{border-top:4px solid #ffe474;margin-right:45px}}@media only screen and (min-width:64.0625em){.revitalize-event-during h2.revitalize-heading,.video-detail-page h2.revitalize-heading{font-size:60px;line-height:60px}.revitalize-event-during p.section-description,.video-detail-page p.section-description{font-size:18px;line-height:28px;max-width:600px}.revitalize-event-during .revitalize-divider,.video-detail-page .revitalize-divider{margin-right:35%}}.revitalize-event-during .revitalize_featured-content,.video-detail-page .revitalize_featured-content{position:relative;padding-top:20px;padding-bottom:20px}.revitalize-event-during .revitalize_featured-content .hashtag,.video-detail-page .revitalize_featured-content .hashtag{margin-bottom:20px}.revitalize-event-during .revitalize_featured-content .hashtag-big,.revitalize-event-during .revitalize_featured-content .hashtag-small,.video-detail-page .revitalize_featured-content .hashtag-big,.video-detail-page .revitalize_featured-content .hashtag-small{font-family:sofia-pro,"Sofia Pro",sans-serif;color:#4d4d4d;margin-bottom:15px}.revitalize-event-during .revitalize_featured-content .hashtag-big,.video-detail-page .revitalize_featured-content .hashtag-big{font-size:28px;font-weight:600}.revitalize-event-during .revitalize_featured-content .hashtag-small,.video-detail-page .revitalize_featured-content .hashtag-small{font-size:20px;font-weight:400}.revitalize-event-during .revitalize_featured-content a.speakers-sessions-btn,.video-detail-page .revitalize_featured-content a.speakers-sessions-btn{background-color:#ffe474;padding:10px;display:block;border-radius:25px;color:#4d4d4d;font-family:sofia-pro,"Sofia Pro",sans-serif;text-align:center;margin:0}.revitalize-event-during .revitalize_featured-content a.speakers-sessions-btn:hover,.video-detail-page .revitalize_featured-content a.speakers-sessions-btn:hover{background-color:#ecd46c;text-decoration:none;color:#4d4d4d}.revitalize-event-during .revitalize_featured-content .video-player-container .video-wrapper,.video-detail-page .revitalize_featured-content .video-player-container .video-wrapper{margin-bottom:30px}.revitalize-event-during .revitalize_featured-content .break-text,.revitalize-event-during .revitalize_featured-content p,.video-detail-page .revitalize_featured-content .break-text,.video-detail-page .revitalize_featured-content p{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}.revitalize-event-during .revitalize_featured-content .featured_unit,.video-detail-page .revitalize_featured-content .featured_unit{position:relative}.revitalize-event-during .revitalize_featured-content .featured_unit .img_container,.video-detail-page .revitalize_featured-content .featured_unit .img_container{position:relative;display:table-cell;width:70px;height:70px}#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_address,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_date,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_time,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_address,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_date,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_time,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time,.revitalize-event-during .revitalize_featured-content .featured_unit .unit_description,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time,.video-detail-page .revitalize_featured-content .featured_unit .unit_description{display:table-cell;vertical-align:top;position:relative;font-size:0;padding-left:20px}#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_address .unit_status,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_date .unit_status,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_time .unit_status,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_address .unit_status,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_date .unit_status,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_time .unit_status,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_status,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_status,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_status,.revitalize-event-during .revitalize_featured-content .featured_unit .unit_description .unit_status,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_status,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_status,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_status,.video-detail-page .revitalize_featured-content .featured_unit .unit_description .unit_status{padding-right:10px;border-right:1px solid #ccc;margin-right:10px}#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_address .unit_status.status-live,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_date .unit_status.status-live,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_time .unit_status.status-live,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_address .unit_status.status-live,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_date .unit_status.status-live,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_time .unit_status.status-live,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_status.status-live,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_status.status-live,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_status.status-live,.revitalize-event-during .revitalize_featured-content .featured_unit .unit_description .unit_status.status-live,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_status.status-live,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_status.status-live,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_status.status-live,.video-detail-page .revitalize_featured-content .featured_unit .unit_description .unit_status.status-live{color:#f68d2e}#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_address .unit_byline,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_address .unit_status,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_date .unit_byline,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_date .unit_status,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_time .unit_byline,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_time .unit_status,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_address .unit_byline,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_address .unit_status,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_date .unit_byline,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_date .unit_status,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_time .unit_byline,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_time .unit_status,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_byline,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_status,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_byline,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_status,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_byline,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_status,.revitalize-event-during .revitalize_featured-content .featured_unit .unit_description .unit_byline,.revitalize-event-during .revitalize_featured-content .featured_unit .unit_description .unit_status,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_byline,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_status,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_byline,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_status,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_byline,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_status,.video-detail-page .revitalize_featured-content .featured_unit .unit_description .unit_byline,.video-detail-page .revitalize_featured-content .featured_unit .unit_description .unit_status{font-size:12px;line-height:18px}#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_address .unit_byline,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_date .unit_byline,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_time .unit_byline,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_address .unit_byline,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_date .unit_byline,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_time .unit_byline,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_byline,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_byline,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_byline,.revitalize-event-during .revitalize_featured-content .featured_unit .unit_description .unit_byline,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_byline,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_byline,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_byline,.video-detail-page .revitalize_featured-content .featured_unit .unit_description .unit_byline{display:inline}#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_address .unit_title,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_date .unit_title,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_time .unit_title,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_address .unit_title,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_date .unit_title,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_time .unit_title,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_title,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_title,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_title,.revitalize-event-during .revitalize_featured-content .featured_unit .unit_description .unit_title,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_title,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_title,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_title,.video-detail-page .revitalize_featured-content .featured_unit .unit_description .unit_title{margin-top:8px}.revitalize-event-during .revitalize_featured-content .video_sponsor,.video-detail-page .revitalize_featured-content .video_sponsor{font-size:10px;margin-bottom:20px}.revitalize-event-during .revitalize_featured-content .video-social-toolbar,.video-detail-page .revitalize_featured-content .video-social-toolbar{color:#b3b3b3;list-style:none;margin-left:0}.revitalize-event-during .revitalize_featured-content .video-social-toolbar li,.video-detail-page .revitalize_featured-content .video-social-toolbar li{display:inline-block;padding:0 5px}.revitalize-event-during .revitalize_featured-content .video-social-toolbar img,.video-detail-page .revitalize_featured-content .video-social-toolbar img{height:30px;width:30px}.revitalize-event-during .revitalize_featured-content .video-social-toolbar .shares-box,.video-detail-page .revitalize_featured-content .video-social-toolbar .shares-box{margin-bottom:10px;vertical-align:middle;font-size:11px}.revitalize-event-during .revitalize_featured-content .background-leaf,.video-detail-page .revitalize_featured-content .background-leaf{position:absolute;height:200px;right:0;bottom:150px}@media only screen and (min-width:40.064em){.revitalize-event-during .revitalize_featured-content,.video-detail-page .revitalize_featured-content{padding-top:50px;padding-bottom:40px}#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_address .unit_title,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_date .unit_title,#sweepstakes-page .revitalize-event-during .revitalize_featured-content .featured_unit .unit_time .unit_title,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_address .unit_title,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_date .unit_title,#sweepstakes-page .video-detail-page .revitalize_featured-content .featured_unit .unit_time .unit_title,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_title,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_title,.revitalize-event-during .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_title,.revitalize-event-during .revitalize_featured-content .featured_unit .unit_description .unit_title,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_address .unit_title,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_date .unit_title,.video-detail-page .revitalize_featured-content .featured_unit #sweepstakes-page .unit_time .unit_title,.video-detail-page .revitalize_featured-content .featured_unit .unit_description .unit_title{font-size:18px;line-height:22px}.revitalize-event-during .revitalize_featured-content p,.video-detail-page .revitalize_featured-content p{font-size:20px;line-height:32px}.revitalize-event-during .revitalize_featured-content .background-leaf,.video-detail-page .revitalize_featured-content .background-leaf{bottom:0;height:350px}.revitalize-event-during .revitalize_featured-content a.speakers-sessions-btn,.video-detail-page .revitalize_featured-content a.speakers-sessions-btn{margin-top:30px}.revitalize-event-during .revitalize_featured-content .video-social-toolbar,.video-detail-page .revitalize_featured-content .video-social-toolbar{float:left;margin-top:-13px}.revitalize-event-during .revitalize_featured-content .video_sponsor,.video-detail-page .revitalize_featured-content .video_sponsor{float:right}}@media only screen and (min-width:64.0625em){.revitalize-event-during .revitalize_featured-content,.video-detail-page .revitalize_featured-content{position:relative}.revitalize-event-during .revitalize_featured-content .video_wrapper,.video-detail-page .revitalize_featured-content .video_wrapper{margin:0 0 40px}.revitalize-event-during .revitalize_featured-content .background-leaf,.video-detail-page .revitalize_featured-content .background-leaf{bottom:50px;height:450px}}.revitalize-event-during .revitalize_grid,.video-detail-page .revitalize_grid{padding-bottom:30px}.revitalize-event-during .revitalize_grid .grid_unit,.video-detail-page .revitalize_grid .grid_unit{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;border:1px solid #ccc;margin-bottom:20px}.revitalize-event-during .revitalize_grid .grid_unit .unit_body,.video-detail-page .revitalize_grid .grid_unit .unit_body{padding:20px}.revitalize-event-during .revitalize_grid .grid_unit .unit_title,.video-detail-page .revitalize_grid .grid_unit .unit_title{color:#4d4d4d;font-size:18px;line-height:22px}.revitalize-event-during .revitalize_grid .grid_unit .unit_title:hover,.video-detail-page .revitalize_grid .grid_unit .unit_title:hover{color:#00a9e0;text-decoration:none}#sweepstakes-page .revitalize-event-during .revitalize_grid .grid_unit .unit_address p,#sweepstakes-page .revitalize-event-during .revitalize_grid .grid_unit .unit_date p,#sweepstakes-page .revitalize-event-during .revitalize_grid .grid_unit .unit_time p,#sweepstakes-page .video-detail-page .revitalize_grid .grid_unit .unit_address p,#sweepstakes-page .video-detail-page .revitalize_grid .grid_unit .unit_date p,#sweepstakes-page .video-detail-page .revitalize_grid .grid_unit .unit_time p,.revitalize-event-during .revitalize_grid .grid_unit #sweepstakes-page .unit_address p,.revitalize-event-during .revitalize_grid .grid_unit #sweepstakes-page .unit_date p,.revitalize-event-during .revitalize_grid .grid_unit #sweepstakes-page .unit_time p,.revitalize-event-during .revitalize_grid .grid_unit .unit_description p,.revitalize-event-during .revitalize_grid .grid_unit a,.revitalize-event-during .revitalize_grid .grid_unit li,.revitalize-event-during .revitalize_grid .grid_unit ol,.revitalize-event-during .revitalize_grid .grid_unit ul,.video-detail-page .revitalize_grid .grid_unit #sweepstakes-page .unit_address p,.video-detail-page .revitalize_grid .grid_unit #sweepstakes-page .unit_date p,.video-detail-page .revitalize_grid .grid_unit #sweepstakes-page .unit_time p,.video-detail-page .revitalize_grid .grid_unit .unit_description p,.video-detail-page .revitalize_grid .grid_unit a,.video-detail-page .revitalize_grid .grid_unit li,.video-detail-page .revitalize_grid .grid_unit ol,.video-detail-page .revitalize_grid .grid_unit ul{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-size:12px;line-height:16px;margin-bottom:10px}.liveEvent-video-banner,.liveEvent-video-banner .hashtag-big,.liveEvent-video-banner .hashtag-small{font-family:sofia-pro,"Sofia Pro",sans-serif}@media only screen and (min-width:40.064em){.revitalize-event-during .revitalize_grid p.section-description,.video-detail-page .revitalize_grid p.section-description{margin-bottom:50px}.revitalize-event-during .revitalize_grid .grid_unit,.video-detail-page .revitalize_grid .grid_unit{margin-bottom:30px}.revitalize-event-during .revitalize_grid .grid_unit .unit_title,.video-detail-page .revitalize_grid .grid_unit .unit_title{font-size:28px;line-height:34px}#sweepstakes-page .revitalize-event-during .revitalize_grid .grid_unit .unit_address p,#sweepstakes-page .revitalize-event-during .revitalize_grid .grid_unit .unit_date p,#sweepstakes-page .revitalize-event-during .revitalize_grid .grid_unit .unit_time p,#sweepstakes-page .video-detail-page .revitalize_grid .grid_unit .unit_address p,#sweepstakes-page .video-detail-page .revitalize_grid .grid_unit .unit_date p,#sweepstakes-page .video-detail-page .revitalize_grid .grid_unit .unit_time p,.revitalize-event-during .revitalize_grid .grid_unit #sweepstakes-page .unit_address p,.revitalize-event-during .revitalize_grid .grid_unit #sweepstakes-page .unit_date p,.revitalize-event-during .revitalize_grid .grid_unit #sweepstakes-page .unit_time p,.revitalize-event-during .revitalize_grid .grid_unit .unit_description p,.revitalize-event-during .revitalize_grid .grid_unit a,.revitalize-event-during .revitalize_grid .grid_unit li,.revitalize-event-during .revitalize_grid .grid_unit ol,.revitalize-event-during .revitalize_grid .grid_unit ul,.video-detail-page .revitalize_grid .grid_unit #sweepstakes-page .unit_address p,.video-detail-page .revitalize_grid .grid_unit #sweepstakes-page .unit_date p,.video-detail-page .revitalize_grid .grid_unit #sweepstakes-page .unit_time p,.video-detail-page .revitalize_grid .grid_unit .unit_description p,.video-detail-page .revitalize_grid .grid_unit a,.video-detail-page .revitalize_grid .grid_unit li,.video-detail-page .revitalize_grid .grid_unit ol,.video-detail-page .revitalize_grid .grid_unit ul{font-size:16px;line-height:22px}}.revitalize-event-during .revitalize_rows,.video-detail-page .revitalize_rows{padding-bottom:40px}.revitalize-event-during .revitalize_rows .schedule_group,.video-detail-page .revitalize_rows .schedule_group{margin-top:30px}.revitalize-event-during .revitalize_rows .schedule_unit,.video-detail-page .revitalize_rows .schedule_unit{padding-top:15px;padding-bottom:15px}.revitalize-event-during .revitalize_rows .schedule_unit .img_container,.video-detail-page .revitalize_rows .schedule_unit .img_container{position:relative;display:table-cell;width:90px}.revitalize-event-during .revitalize_rows .schedule_unit .unit_info_container,.video-detail-page .revitalize_rows .schedule_unit .unit_info_container{position:relative;vertical-align:top;display:table-cell;padding-left:20px}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social,.video-detail-page .revitalize_rows ul.liveEvent-session-social{list-style-type:none;border-left:1px solid #b3b3b3;margin:0 0 0 15px;padding-left:15px;line-height:1rem;font-size:11px;display:table-cell;vertical-align:middle}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social li,.video-detail-page .revitalize_rows ul.liveEvent-session-social li{display:inline-block;padding:0 5px}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social span,.video-detail-page .revitalize_rows ul.liveEvent-session-social span{color:gray;display:block;background-repeat:no-repeat}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social span.fb,.video-detail-page .revitalize_rows ul.liveEvent-session-social span.fb{width:10px;height:14px;background-image:url(//res.mindbodygreen.com/img/nav/header-facebook.svgz)}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social span.fb:hover,.video-detail-page .revitalize_rows ul.liveEvent-session-social span.fb:hover{background-image:url(//res.mindbodygreen.com/img/web/header-facebook-hover.svgz)}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social span.tw,.video-detail-page .revitalize_rows ul.liveEvent-session-social span.tw{width:18px;height:14px;background-image:url(//res.mindbodygreen.com/img/nav/header-twitter.svgz)}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social span.tw:hover,.video-detail-page .revitalize_rows ul.liveEvent-session-social span.tw:hover{background-image:url(//res.mindbodygreen.com/img/web/header-twitter-hover.svgz)}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social span.pin,.video-detail-page .revitalize_rows ul.liveEvent-session-social span.pin{width:18px;height:14px;background-image:url(//res.mindbodygreen.com/img/nav/header-pinterest.svgz)}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social span.pin:hover,.video-detail-page .revitalize_rows ul.liveEvent-session-social span.pin:hover{background-image:url(//res.mindbodygreen.com/img/web/header-pinterest-hover.svgz)}.revitalize-event-during .revitalize_rows .addtocalendar,.video-detail-page .revitalize_rows .addtocalendar{display:table-cell;vertical-align:middle;padding-right:15px;font-size:11px}.revitalize-event-during .revitalize_rows .addtocalendar .atcb-link,.video-detail-page .revitalize_rows .addtocalendar .atcb-link{color:#00a9e0}@media only screen and (max-width:40.063em){.revitalize-event-during .revitalize_rows ul.liveEvent-session-social,.video-detail-page .revitalize_rows ul.liveEvent-session-social{margin-left:0;padding-left:0;margin-top:5px;border-left:0;display:block}.revitalize-event-during .revitalize_rows ul.liveEvent-session-social li:first-of-type,.video-detail-page .revitalize_rows ul.liveEvent-session-social li:first-of-type{padding-left:0}.revitalize-event-during .revitalize_rows .atcb-link,.video-detail-page .revitalize_rows .atcb-link{margin-left:0}.revitalize-event-during .revitalize_rows .unit_actions,.video-detail-page .revitalize_rows .unit_actions{padding-top:3px}}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-event-during .revitalize_rows ul.session-social,.video-detail-page .revitalize_rows ul.session-social{margin-left:0;padding-left:0;margin-top:5px;border-left:0;display:block}.revitalize-event-during .revitalize_rows ul.session-social li:first-of-type,.video-detail-page .revitalize_rows ul.session-social li:first-of-type{padding-left:0}.revitalize-event-during .revitalize_rows .atcb-link,.video-detail-page .revitalize_rows .atcb-link{margin-left:0}.revitalize-event-during .revitalize_rows .unit_actions,.video-detail-page .revitalize_rows .unit_actions{padding-top:3px}.revitalize-event-during .revitalize_featured-content,.revitalize-event-during .revitalize_grid,.revitalize-event-during .revitalize_rows,.video-detail-page .revitalize_featured-content,.video-detail-page .revitalize_grid,.video-detail-page .revitalize_rows{padding-left:30px;padding-right:30px}}@media only screen and (min-width:40.064em){.revitalize-event-during .revitalize_rows .schedule_unit .img_container,.video-detail-page .revitalize_rows .schedule_unit .img_container{width:150px}}@media only screen and (min-width:64.0625em){.revitalize-event-during .revitalize_rows .schedule_group,.video-detail-page .revitalize_rows .schedule_group{margin-top:30px}.revitalize-event-during .revitalize_rows .unit_actions,.video-detail-page .revitalize_rows .unit_actions{margin-top:20px}.revitalize-event-during .revitalize-instagram,.video-detail-page .revitalize-instagram{overflow:scroll}}.revitalize-event-during .revitalize-instagram,.video-detail-page .revitalize-instagram{margin-top:20px}.revitalize-event-during .revitalize-instagram .instagram-logo,.video-detail-page .revitalize-instagram .instagram-logo{height:30px;width:106px;margin-bottom:15px}.revitalize-event-during .revitalize-instagram span.view-more,.video-detail-page .revitalize-instagram span.view-more{display:inline-block;font-size:14px;font-family:sofia-pro,"Sofia Pro",sans-serif;color:#4d4d4d}.revitalize-event-during .revitalize-instagram span.view-more:hover,.video-detail-page .revitalize-instagram span.view-more:hover{color:#00a9e0}@media only screen and (min-width:40.064em){.revitalize-event-during .revitalize-instagram .instagram-logo,.video-detail-page .revitalize-instagram .instagram-logo{height:45px}.revitalize-event-during .revitalize-instagram span,.video-detail-page .revitalize-instagram span{display:block}}.revitalize-event-during .revitalize-during-sponsors,.video-detail-page .revitalize-during-sponsors{position:relative;padding-bottom:20px}.revitalize-event-during .revitalize-during-sponsors h2,.video-detail-page .revitalize-during-sponsors h2{padding-bottom:15px;display:inline-block;border-bottom:2px solid #ffe474}.revitalize-event-during .revitalize-during-sponsors .triangle-top-right,.video-detail-page .revitalize-during-sponsors .triangle-top-right{position:absolute;right:0;top:84px;height:300px}.revitalize-event-during .revitalize-during-sponsors .triangle-bottom-right,.video-detail-page .revitalize-during-sponsors .triangle-bottom-right{position:absolute;right:0;bottom:0;height:120px}.revitalize-event-during .revitalize-during-sponsors ul.sponsors-list,.video-detail-page .revitalize-during-sponsors ul.sponsors-list{list-style:none;padding:0 50px 0 0;margin:0}.revitalize-event-during .revitalize-during-sponsors ul.sponsors-list li,.video-detail-page .revitalize-during-sponsors ul.sponsors-list li{display:inline-block}@media only screen and (max-width:40.063em){.revitalize-event-during .revitalize-during-sponsors ul.sponsors-list li,.video-detail-page .revitalize-during-sponsors ul.sponsors-list li{width:32%;padding:2%}.revitalize-event-during.revitalize-during-homepage .live-event-banner,.video-detail-page.revitalize-during-homepage .live-event-banner{display:block;height:42px}.revitalize-event-during.revitalize-during-homepage .revitalize_featured-content .video-player-container .video-wrapper,.video-detail-page.revitalize-during-homepage .revitalize_featured-content .video-player-container .video-wrapper{margin-bottom:0}}@media only screen and (min-width:40.064em){.revitalize-event-during .revitalize-during-sponsors h2,.video-detail-page .revitalize-during-sponsors h2{display:block;margin-right:45%;border-bottom:4px solid #ffe474}.revitalize-event-during .revitalize-during-sponsors ul.sponsors-list li,.video-detail-page .revitalize-during-sponsors ul.sponsors-list li{width:24%;padding:2%}}.video-detail-page .revitalize_featured-content{padding-top:15px}.video-detail-hero .video-details-container{position:relative}.video-detail-hero .video-details .now-watching{font-size:12px;color:#f68d2e;text-transform:uppercase}.video-detail-hero .video-details .revitalize-byline{font-size:12px;line-height:16px;text-align:left}.video-detail-hero .description-container{padding-top:25px}.video-detail-hero .description-container p{font-size:14px;line-height:22px}.video-detail-hero .revitalize_featured-content .background-leaf{bottom:0}@media only screen and (min-width:40.064em){.video-detail-hero .video-details-container{padding-right:240px}.video-detail-hero .video-details-container .video-social-toolbar{position:absolute;right:0;top:20px}.video-detail-hero h3{font-size:26px;line-height:30px}.video-detail-hero .revitalize_featured-content .background-leaf{height:250px}}.videosContainer .revitalize-byline{text-align:center}.liveEvent-video-banner{background-color:#f9f9f9;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0}.liveEvent-video-banner .event-details{padding:0 20px 0 0}.liveEvent-video-banner .event-status{color:#f68d2e;font-size:20px;line-height:20px;padding:10px 0;font-weight:700}.liveEvent-video-banner .session-title{color:#4d4d4d;font-size:18px;line-height:24px;font-style:italic;text-decoration:none}.liveEvent-video-banner .session-title:hover{color:#4d4d4d;text-decoration:underline}.liveEvent-video-banner hr{width:50px}.liveEvent-video-banner .hashtag{margin-bottom:20px;display:inline-block}.liveEvent-video-banner .hashtag-big,.liveEvent-video-banner .hashtag-small{color:#4d4d4d;margin-bottom:15px}.liveEvent-video-banner .hashtag-big{font-size:28px;font-weight:600}.liveEvent-video-banner .hashtag-small{font-size:20px;font-weight:400}.corporate-page h1,.corporate-page h2{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:40px}@media only screen and (min-width:64.0625em){.liveEvent-video-banner .event-details{padding:20px 20px 20px 0}}@media only screen and (max-width:40.063em){.revitalize-event-during .live-event-banner .streaming-text{text-align:right}}.corporate-page h1,.corporate-page h2{margin-bottom:20px}.corporate-page h1{line-height:50px}.corporate-page h2{line-height:40px}.corporate-page p{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}@media only screen and (max-width:40em){.corporate-page h1,.corporate-page h2{font-size:35px}}.newsletterModal_content-container,.oso-ebook-container{background-color:transparent}.newsletterModal_content-container .newsletterModal_content,.oso-ebook-container .newsletterModal_content{width:100%;padding:0 25px}.newsletterModal_content-container .newsletterModal_content .newsletter-logo,.oso-ebook-container .newsletterModal_content .newsletter-logo{height:30px;margin:0 auto 20px;display:block}.newsletterModal_content-container .newsletterModal_content .headline,.oso-ebook-container .newsletterModal_content .headline{font-size:12px;line-height:17px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;font-weight:300;color:#6E6D70;display:block;letter-spacing:2px}.newsletterModal_content-container .newsletterModal_content .sub-heading,.oso-ebook-container .newsletterModal_content .sub-heading{color:#515151;font-size:26px;line-height:30px;display:block;font-weight:300;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;margin-top:5px}.newsletterModal_content-container .newsletterModal_content .subtext,.oso-ebook-container .newsletterModal_content .subtext{font-weight:300;font-size:12px;margin:12px 0 28px}.newsletterModal_content-container .newsletterModal_content .disclaimer,.oso-ebook-container .newsletterModal_content .disclaimer{font-size:11px;line-height:14px;font-family:sofia-pro,"Sofia Pro",sans-serif;font-weight:400;display:inline-block;color:#C1C1C4;margin-bottom:20px}.newsletterModal_content-container .newsletterModal_content .oso_email-form ::-webkit-input-placeholder,.oso-ebook-container .newsletterModal_content .oso_email-form ::-webkit-input-placeholder{color:#C1C1C4;font-weight:300}.newsletterModal_content-container .newsletterModal_content .oso_email-form :-moz-placeholder,.oso-ebook-container .newsletterModal_content .oso_email-form :-moz-placeholder{color:#C1C1C4;font-weight:300}.newsletterModal_content-container .newsletterModal_content .oso_email-form ::-moz-placeholder,.oso-ebook-container .newsletterModal_content .oso_email-form ::-moz-placeholder{color:#C1C1C4;font-weight:300}.newsletterModal_content-container .newsletterModal_content .oso_email-form :-ms-input-placeholder,.oso-ebook-container .newsletterModal_content .oso_email-form :-ms-input-placeholder{color:#C1C1C4;font-weight:300}.newsletterModal_content-container .newsletterModal_content .error-message,.oso-ebook-container .newsletterModal_content .error-message{color:red!important;font-size:11px;padding:0 45px}.newsletterModal_content-container .newsletterModal_content .oso_email_textbox::-ms-clear,.oso-ebook-container .newsletterModal_content .oso_email_textbox::-ms-clear{display:none}.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form,.newsletterModal_content-container .newsletterModal_content .oso_email-form,.oso-ebook-container .newsletterModal_content .newsletterModal_email_form,.oso-ebook-container .newsletterModal_content .oso_email-form{margin:10px auto;border:1px solid #ccc;border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px;-ms-border-radius:1000px;-o-border-radius:1000px;background-color:#FFF;height:40px;position:relative;padding-right:7px}.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .newsletterModal_email_textbox,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .oso_email_textbox,.newsletterModal_content-container .newsletterModal_content .oso_email-form .newsletterModal_email_textbox,.newsletterModal_content-container .newsletterModal_content .oso_email-form .oso_email_textbox,.oso-ebook-container .newsletterModal_content .newsletterModal_email_form .newsletterModal_email_textbox,.oso-ebook-container .newsletterModal_content .newsletterModal_email_form .oso_email_textbox,.oso-ebook-container .newsletterModal_content .oso_email-form .newsletterModal_email_textbox,.oso-ebook-container .newsletterModal_content .oso_email-form .oso_email_textbox{font-size:12px;padding-left:15px;margin:0;border:0;outline:0;box-shadow:none;background:0 0}.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form input:-webkit-autofill,.newsletterModal_content-container .newsletterModal_content .oso_email-form input:-webkit-autofill,.oso-ebook-container .newsletterModal_content .newsletterModal_email_form input:-webkit-autofill,.oso-ebook-container .newsletterModal_content .oso_email-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .newsletterModal_email_submit_container,.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .oso_email_submit_container,.newsletterModal_content-container .newsletterModal_content .oso_email-form .newsletterModal_email_submit_container,.newsletterModal_content-container .newsletterModal_content .oso_email-form .oso_email_submit_container,.oso-ebook-container .newsletterModal_content .newsletterModal_email_form .newsletterModal_email_submit_container,.oso-ebook-container .newsletterModal_content .newsletterModal_email_form .oso_email_submit_container,.oso-ebook-container .newsletterModal_content .oso_email-form .newsletterModal_email_submit_container,.oso-ebook-container .newsletterModal_content .oso_email-form .oso_email_submit_container{position:relative;padding-top:5px;text-align:right}.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit,.newsletterModal_content-container .newsletterModal_content .oso_email-form .unit--newsletter__submit,.oso-ebook-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit,.oso-ebook-container .newsletterModal_content .oso_email-form .unit--newsletter__submit{background-color:#f68d2e;vertical-align:middle;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;text-decoration:none;color:#fff;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:12px;padding:4px 22.5px}.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit:hover,.newsletterModal_content-container .newsletterModal_content .oso_email-form .unit--newsletter__submit:hover,.oso-ebook-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit:hover,.oso-ebook-container .newsletterModal_content .oso_email-form .unit--newsletter__submit:hover{background-color:rgba(246,141,46,.8);text-decoration:none}@media (max-width:641px){.newsletterModal_content-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit,.newsletterModal_content-container .newsletterModal_content .oso_email-form .unit--newsletter__submit,.oso-ebook-container .newsletterModal_content .newsletterModal_email_form .unit--newsletter__submit,.oso-ebook-container .newsletterModal_content .oso_email-form .unit--newsletter__submit{padding:4px 18px}}.newsletterModal_content-container .newsletterModal_content a.newsletterModal__close,.oso-ebook-container .newsletterModal_content a.newsletterModal__close{border-bottom:3px solid rgba(0,169,224,.2);box-shadow:inset 0 -5px 0 rgba(0,169,224,.2);color:#666;font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:11px;line-height:15px;position:relative;display:block;margin-bottom:20px;text-decoration:underline}#nutribullet-lean .btn,#nutribullet-lean .btn:hover,#nutribullet-lean a:focus,#nutribullet-lean a:hover,#nutribullet-lean nav a:hover,.results-page .class-units .unit__description .unit__title a:hover,.results-page .featured .unit__description .unit__title a:hover{text-decoration:none}.newsletterModal_content-container .newsletterModal_content a.newsletterModal__close.close-reveal-modal,.oso-ebook-container .newsletterModal_content a.newsletterModal__close.close-reveal-modal{position:static!important}.newsletterModal_content-container .newsletterModal_content .newsletterModal_errorState,.newsletterModal_content-container .newsletterModal_content .oso_email_errorState,.oso-ebook-container .newsletterModal_content .newsletterModal_errorState,.oso-ebook-container .newsletterModal_content .oso_email_errorState{display:none;color:red;font-size:12px;line-height:14px;margin-top:10px}@media (min-width:642px){.newsletterModal_content-container .newsletterModal_content .newsletterModal_errorState,.newsletterModal_content-container .newsletterModal_content .oso_email_errorState,.oso-ebook-container .newsletterModal_content .newsletterModal_errorState,.oso-ebook-container .newsletterModal_content .oso_email_errorState{padding:0 15%}}.newsletterModal_content-container .newsletterModal_content .newsletterModal_content_postSignUp,.oso-ebook-container .newsletterModal_content .newsletterModal_content_postSignUp{padding:65px 0 90px}.newsletterModal_content-container .newsletterModal_content .newsletterModal_content_postSignUp,.newsletterModal_content-container .newsletterModal_content .oso_email_postSignUp,.oso-ebook-container .newsletterModal_content .newsletterModal_content_postSignUp,.oso-ebook-container .newsletterModal_content .oso_email_postSignUp{display:none}.oso-ebook-page{max-width:1200px;height:auto;margin:0 auto}.oso-ebook-page .oso-ebook-container{margin:0 auto;text-align:center;max-width:350px}.oso-ebook-page .oso_email_postSignUp{padding:30px 10px 60px}@media (min-width:642px){.oso-ebook-page .oso-ebook-container{max-width:540px}.oso-ebook-page .oso-ebook-container .newsletterModal_content{background-color:transparent!important;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,q_auto,fl_lossy,f_auto/cam/oso/whitebox_2x.png);background-repeat:no-repeat;background-position:top center;background-size:100% auto!important;margin:-125px auto 150px;padding:30px 15px 20px}.oso-ebook-page .oso-ebook-container .newsletterModal_content .newsletter-logo{margin-top:20px;height:40px}.oso-ebook-page .oso-ebook-container .newsletterModal_content .headline{font-size:16px;margin:35px 0 10px}.oso-ebook-page .oso-ebook-container .newsletterModal_content .sub-heading{font-size:37px;margin:16px 0 32px}.oso-ebook-page .oso-ebook-container .newsletterModal_content .subtext{font-size:14px;font-weight:300;margin-bottom:32px;padding:0 19%}.oso-ebook-page .oso-ebook-container .newsletterModal_content .subtext.post-join{padding:0}.oso-ebook-page .oso-ebook-container .newsletterModal_content .disclaimer{font-weight:300}.oso-ebook-page .oso-ebook-container .oso_email-form{width:72%}.oso-ebook-page .oso-ebook-container .oso_email-form .oso_email_textbox{padding-left:0}}@media (min-width:1025px){.oso-ebook-page .oso-ebook-container{max-width:600px;margin-bottom:100px}.oso-ebook-page .oso-ebook-container .newsletterModal_content .newsletter-logo{height:50px}.oso-ebook-page .oso-ebook-container .newsletterModal_content .headline{font-size:18px;margin:40px 0 10px}.oso-ebook-page .oso-ebook-container .newsletterModal_content .sub-heading{font-size:45px;line-height:45px;margin:16px 0 35px}.oso-ebook-page .oso-ebook-container .newsletterModal_content .subtext{font-size:14px;padding:0 21%}.oso-ebook-page .oso-ebook-container .newsletterModal_content .disclaimer{font-size:11px;font-weight:300}.oso-ebook-page .oso-ebook-container .newsletterModal_content .oso_email-form{width:385px}.oso-ebook-page .oso-ebook-container .newsletterModal_content .oso_email-form .oso_email_textbox{padding-left:0}}.results-page{color:#666}.results-page h1,.results-page h2,.results-page header .right .header-info p{font-family:sofia-pro,"Sofia Pro",sans-serif;color:gray}.results-page h2{margin:20px 0}.results-page h2.latest{text-transform:uppercase}@media only screen and (min-width:64.0625em){.results-page h2.latest{margin:30px 0}}@media only screen{.results-page h2.latest{margin:25px 0}}@media only screen and (min-width:64.0625em){.results-page .main-tag-header{margin-top:20px;margin-bottom:20px}.results-page .main-tag-header .left.no-description{width:50%}}.results-page .main-tag-header .right .header-info p{margin-bottom:0}.results-page header .left h1{line-height:50px}@media only screen and (min-width:40.064em) and (max-width:64em){.revitalize-event-during.revitalize-during-homepage .revitalize_featured-content .video-social-toolbar,.video-detail-page.revitalize-during-homepage .revitalize_featured-content .video-social-toolbar{float:right}.results-page header .left h1{margin-bottom:15px}}@media only screen and (min-width:64.0625em){.results-page header .left h1.long-text{line-height:60px}}@media only screen and (min-width:40.064em){.results-page header .left h1.header-only{margin-bottom:40px}}.results-page header .left h1.header-only.long-text{line-height:35px}.results-page header .left .tag-header{font-size:25px;border-bottom:1px solid rgba(0,169,224,.2);box-shadow:inset 0 -14px 0 rgba(0,169,224,.2);margin-right:1rem;padding:0 3px}@media only screen and (min-width:40.064em) and (max-width:64em){.results-page header .left .tag-header{font-size:35px}}@media only screen and (min-width:64.0625em){.results-page header .left .tag-header{font-size:45px}}@media only screen and (max-width:40.063em) and (max-width:40.063em){.results-page header .left h1.header-only{margin-bottom:40px}}@media only screen and (max-width:40.063em){.results-page header .left{float:none!important}.results-page header .left h1{text-align:center;padding-bottom:30px}.results-page header .right{margin-top:-40px;margin-bottom:20px}}@media only screen and (min-width:40.064em) and (max-width:64em){.results-page header .right{margin-bottom:30px}}.results-page header .right .header-info p{font-size:20px;font-weight:300}@media only screen and (max-width:40.063em){.results-page header .right .header-info p{font-size:16px;line-height:24px}}.results-page h1,.results-page h2{font-size:45px}.results-page .featured .header,.results-page .header{height:100%;font-family:sofia-pro,"Sofia Pro",sans-serif;color:#666;font-weight:300;text-align:left}.results-page .featured .header{font-size:18px;line-height:22px;margin:20px 0 0}@media only screen and (min-width:40.064em){.results-page .featured .header{font-size:22px;line-height:28px}}@media only screen and (min-width:64.0625em){.results-page .featured .unit.unit--lg{padding:20px 0}}.results-page .header{font-size:18px;line-height:22px}@media only screen and (min-width:40.064em){.results-page .header{font-size:22px;line-height:28px}.results-page .class-units .unit__description .unit__title a,.results-page .featured .unit__description .unit__title a{font-size:22px;line-height:26px}}.results-page .header .category__icon.top-picks{height:18px;margin-right:10px}.results-page .header .category__icon.related-classes{height:20px;margin-right:10px}.results-page .header .category__icon.latest-icon{height:21px;margin-right:3px}.results-page aside .article-tags-unit{padding-left:0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.results-page aside .article-bottom-tag-title{color:gray}.results-page .class-units .unit__description .unit__title,.results-page .featured .unit__description .unit__title{height:auto;text-align:left}.results-page .class-units .unit__description .unit__title a,.results-page .featured .unit__description .unit__title a{font-size:22px;line-height:26px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;color:#666}@media only screen and (min-width:40.064em){.results-page .class-units .unit__description .unit__title,.results-page .featured .unit__description .unit__title{margin-top:0;padding:20px 0 0}}.results-page .class-units .unit__description p,.results-page .featured .unit__description p{margin-top:15px;font-size:14px;line-height:24px;font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}@media only screen and (min-width:40.064em){.results-page .class-units .unit__description p,.results-page .featured .unit__description p{line-height:22px;margin-bottom:0}}@media only screen and (min-width:40.064em) and (max-width:64em){.results-page .mbg-landing-classes.class-units .header{margin-bottom:30px}}@media only screen and (max-width:40.063em){.results-page .mbg-landing-classes.class-units .article-column{margin-top:20px}}#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_address .unit_title a,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_date .unit_title a,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_time .unit_title a,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_address .unit_title a,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_date .unit_title a,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_time .unit_title a,.results-page .mbg-landing-classes.class-units .article-column .unit_description .unit_title a{font-size:22px;line-height:26px}#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_address .discount_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_address .unit_list-price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_address .unit_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_date .discount_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_date .unit_list-price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_date .unit_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_time .discount_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_time .unit_list-price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_time .unit_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_address .discount_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_address .unit_list-price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_address .unit_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_date .discount_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_date .unit_list-price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_date .unit_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_time .discount_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_time .unit_list-price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_time .unit_price,.results-page .mbg-landing-classes.class-units .article-column .unit_description .discount_price,.results-page .mbg-landing-classes.class-units .article-column .unit_description .unit_list-price,.results-page .mbg-landing-classes.class-units .article-column .unit_description .unit_price{font-size:14px}.results-page .main-content.pagination .left.header{float:left!important;width:75%}@media only screen and (min-width:40.064em){#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_address .discount_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_address .unit_list-price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_address .unit_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_date .discount_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_date .unit_list-price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_date .unit_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_time .discount_price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_time .unit_list-price,#sweepstakes-page .results-page .mbg-landing-classes.class-units .article-column .unit_time .unit_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_address .discount_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_address .unit_list-price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_address .unit_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_date .discount_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_date .unit_list-price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_date .unit_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_time .discount_price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_time .unit_list-price,.results-page .mbg-landing-classes.class-units .article-column #sweepstakes-page .unit_time .unit_price,.results-page .mbg-landing-classes.class-units .article-column .unit_description .discount_price,.results-page .mbg-landing-classes.class-units .article-column .unit_description .unit_list-price,.results-page .mbg-landing-classes.class-units .article-column .unit_description .unit_price{font-size:18px}.results-page .main-content.pagination .left.header{margin-top:0}}.results-page .main-content.pagination .right h2{font-size:14px;margin-top:25px;margin-right:15px}@media only screen and (max-width:40.063em){.results-page .main-content{margin-top:0}}.results-page .main-content .header{width:100%}.results-page .main-content .header h2{font-size:18px;line-height:22px;font-weight:300}@media only screen and (min-width:40.064em){.results-page .main-content.pagination .right h2{margin-right:28px}.results-page .main-content .header h2{font-size:22px;line-height:26px}}.results-page .main-content .header .tag-header{font-size:45px;border-bottom:1px solid rgba(0,169,224,.2);box-shadow:inset 0 -14px 0 rgba(0,169,224,.2);margin-right:1rem;padding:0 3px}@media only screen and (min-width:40.064em){.results-page .main-content .header .tag-header{font-size:35px}}.results-page .main-content article .article-unit{margin-bottom:30px}.results-page .main-content article .article-unit img{min-width:92%}.results-page .main-content article .article-unit .unit_title{height:auto;margin:20px 0 3px}.results-page .main-content article .article-unit .unit_title a{font-size:22px;line-height:26px;font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif;color:#666}#nutribullet-lean .description,.results-page .main-content article .article-unit p{font-family:adelle,Adelle,Georgia,Cambria,"Times New Roman",Times,serif}.results-page .main-content article .article-unit .unit_title a:hover{text-decoration:none;color:#00a9e0}@media only screen and (min-width:40.064em){.results-page .main-content article .article-unit .unit_title{margin-top:0}}.results-page .main-content article .article-unit p{margin-top:15px;font-size:14px;line-height:22px}.results-page .main-content article .article-unit .byline{font-size:14px;line-height:20px;font-style:italic}.results-page .main-content article .article-unit .byline .no-italics,.results-page .main-content article .article-unit .byline a.partner{font-style:normal}.results-page .main-content article .article-unit .byline a{color:#666;font-style:normal}.results-page .main-content article .article-unit .byline a:hover{color:#00a9e0}.results-page .short{text-align:left}.rounded-buttons{margin:30px auto}.rounded-buttons .centered-buttons{width:365px;margin:0 auto}.rounded-buttons .centered-buttons .left,.rounded-buttons .centered-buttons .right{float:none!important;display:inline-block}.rounded-buttons .centered-buttons .left .round-blue-button,.rounded-buttons .centered-buttons .right .round-blue-button{text-align:center;display:block;color:#00a9e0}.rounded-buttons .centered-buttons .left .round-blue-button .view-more__arrow,.rounded-buttons .centered-buttons .right .round-blue-button .view-more__arrow{margin-left:10px;margin-bottom:4px;width:10px}.rounded-buttons .centered-buttons .left .round-blue-button .view-more__arrow.rotate,.rounded-buttons .centered-buttons .right .round-blue-button .view-more__arrow.rotate{-webkit-transform:translate(2px,1px) rotate(180deg);transform:translate(2px,1px) rotate(180deg);margin-right:10px;margin-bottom:5px}.rounded-buttons .centered-buttons .left{margin-right:15px}@media only screen and (max-width:40.063em){.rounded-buttons .centered-buttons .left .round-blue-button{padding:10px 41px 10px 27px}}@media only screen and (min-width:40.064em){.rounded-buttons .centered-buttons .left .round-blue-button{padding:10px 46px 10px 28px}}.rounded-buttons .centered-buttons .right .round-blue-button{padding:10px 54px}@media only screen and (max-width:40.063em){.rounded-buttons .centered-buttons .right .round-blue-button{padding:10px 50px 10px 54px}}.rounded-buttons.single-btn .left,.rounded-buttons.single-btn .right{width:170px;display:block;margin:0 auto}#nutribullet-lean{color:#4d4d4d}#nutribullet-lean .description a,#nutribullet-lean h3.page-break-heading,#nutribullet-lean header h1{font-family:sofia-pro,"Sofia Pro",sans-serif}#nutribullet-lean hr{margin:20px 0 0}#nutribullet-lean .ad.adpad{margin-bottom:30px}#nutribullet-lean .btn{padding:8px 30px 8px 20px;border-radius:20px;font-size:12px;border:1px solid transparent;color:inherit;font-weight:400;display:block;text-align:center;position:relative;z-index:2}@media only screen and (min-width:40.064em){#nutribullet-lean .btn{font-size:14px}}@media only screen and (min-width:64.0625em){#nutribullet-lean .btn{font-size:16px}}#nutribullet-lean .btn.fb{border-color:#3c5a96;color:#3c5a96;background-color:#fff}#nutribullet-lean .btn.fb span{display:inline-block;height:14px;width:7px;margin-right:6px;background-repeat:no-repeat;background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/facebook-blue.svg)}#nutribullet-lean .btn.fb:hover{background-color:#3c5a96;color:#fff}#nutribullet-lean .btn.fb:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/facebook-white.svg)}#nutribullet-lean .btn.tw{border-color:#1dadea;color:#1dadea;background-color:#fff}#nutribullet-lean .btn.tw span{display:inline-block;height:14px;width:17px;margin-bottom:-1px;margin-right:6px;background-repeat:no-repeat;background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/twitter-blue.svg)}#nutribullet-lean .btn.tw:hover{background-color:#1dadea;color:#fff}#nutribullet-lean .btn.tw:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/twitter-white.svg)}#nutribullet-lean .btn.btn-new-blue span,#nutribullet-lean .btn.btn-new-blue:hover span{background-image:url(//mindbodygreen-res.cloudinary.com/lorissas-kitchen/arrow_arrow_white.svg)}#nutribullet-lean .btn.btn-new-blue{color:#fff;border-color:#00abc7;background-color:#00abc7}#nutribullet-lean .btn.btn-new-blue span{position:absolute;top:15px;display:inline-block;margin-left:9px;width:12px;height:11px;background-repeat:no-repeat}#nutribullet-lean .btn.btn-new-blue:hover{color:#fff;background-color:rgba(0,171,199,.5);border-color:#fff}#nutribullet-lean h3.page-break-heading{margin:40px 0 20px;color:gray}@media only screen and (max-width:40.063em){#nutribullet-lean .btn.fb,#nutribullet-lean .btn.tw{padding:10px}#nutribullet-lean .btn.btn-new-blue span{top:12px}#nutribullet-lean h3.page-break-heading{margin:20px auto}}#events-page #nutribullet-lean h3,#nutribullet-lean #events-page h3,#nutribullet-lean #sweepstakes-page h3,#nutribullet-lean h3.section-heading,#sweepstakes-page #nutribullet-lean h3{font-size:17px;text-transform:capitalize}#training-landing #overview-section h2.section-title,#training-landing #testimonials-section .quote_author,#training-landing .homepage-hero .container h1{text-transform:uppercase}@media only screen and (min-width:40.064em){#events-page #nutribullet-lean h3,#nutribullet-lean #events-page h3,#nutribullet-lean #sweepstakes-page h3,#nutribullet-lean h3.section-heading,#sweepstakes-page #nutribullet-lean h3{font-size:20px}}@media only screen and (min-width:64.0625em){#events-page #nutribullet-lean h3,#nutribullet-lean #events-page h3,#nutribullet-lean #sweepstakes-page h3,#nutribullet-lean h3.section-heading,#sweepstakes-page #nutribullet-lean h3{font-size:26px}}#nutribullet-lean nav{height:100px;background-color:#fff;border-bottom:1px solid #ccc;padding:20px 0}#nutribullet-lean nav img{max-width:100px;margin-right:10px}#nutribullet-lean nav img.mbg-logo{margin-left:10px}@media only screen and (max-width:40.063em){#nutribullet-lean nav{height:80px}#nutribullet-lean nav img{max-width:75px}#nutribullet-lean header{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/w_640,f_auto,fl_lossy,q_80/cam/nutribullet/banner-mobile.png)}#nutribullet-lean header .banner-content{padding:20px 50px;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/w_640,f_auto,fl_lossy,q_80/cam/nutribullet/blue-bg-mobile.png)}}@media only screen and (min-width:40.064em){#nutribullet-lean nav .row{height:100px}#nutribullet-lean nav .row a{height:53px}#nutribullet-lean nav .row a img{max-height:53px}#nutribullet-lean nav .row a img.campaign-logo{max-height:71px;max-width:131px}}#nutribullet-lean header{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}#nutribullet-lean header h1{color:#fff;margin-top:16px;font-size:14px;line-height:20px}#nutribullet-lean a h3.article-headline,#nutribullet-lean h2{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}#nutribullet-lean header .banner-content{background-size:100% 100%;background-repeat:no-repeat;text-align:center}#nutribullet-lean header .banner-content h1 a{color:#d1f3fb;text-decoration:underline}#nutribullet-lean header .banner-content h1 a:hover{color:#fff}@media only screen and (min-width:40.064em) and (max-width:64em){#nutribullet-lean header h1{font-size:14px;line-height:20px}#nutribullet-lean header{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/w_1025,f_auto,fl_lossy,q_80/cam/nutribullet/banner-tablet.png)}#nutribullet-lean header .banner-content{padding:40px 120px;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/w_640,f_auto,fl_lossy,q_80/cam/nutribullet/bluebg-tablet.png)}}@media only screen and (min-width:64.0625em){#nutribullet-lean header h1{font-size:17px;line-height:22px}#nutribullet-lean header{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/w_2000,f_auto,fl_lossy,q_80/cam/nutribullet/banner-desktop.png)}#nutribullet-lean header .banner-content{padding:40px 100px;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/w_640,f_auto,fl_lossy,q_80/cam/nutribullet/bluebg-desktop.png)}}#nutribullet-lean .content{padding:20px 0;position:relative}#nutribullet-lean .content .section{margin-bottom:30px;min-height:auto}@media only screen and (min-width:64.0625em){#nutribullet-lean .content{padding:50px 100px}#nutribullet-lean .content .section{min-height:367px}}@media only screen and (min-width:40.064em) and (max-width:64em){#nutribullet-lean .content .section{min-height:317px;margin-bottom:50px}}#nutribullet-lean h2{margin:0;font-size:22px;line-height:28px}@media only screen and (min-width:40.064em) and (max-width:64em){#nutribullet-lean h2{font-size:28px;line-height:34px}}@media only screen and (min-width:64.0625em){#nutribullet-lean h2{font-size:40px;line-height:47px}}#nutribullet-lean a h3.article-headline{color:#4d4d4d;margin-top:15px;font-size:25px;line-height:31px}#nutribullet-lean .social-share .row .columns .shareyourwins,#nutribullet-lean .social-share .row .columns .whatsyour,#training-landing,#training-landing .homepage-hero{font-family:sofia-pro,"Sofia Pro",sans-serif}#nutribullet-lean a h3.article-headline:hover{text-decoration:none;color:#00abc7}#nutribullet-lean .author{display:block;margin:8px 0;font-size:12px;line-height:17px}#nutribullet-lean #lead-story{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_auto/cam/nutribullet/NB_1_Stress_Hero.jpg)}#nutribullet-lean #last-story{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/f_auto,fl_lossy,q_auto/cam/nutribullet/NB_6_Exercise_Hero.jpg)}#nutribullet-lean .wide-story{background-size:auto 100%;background-repeat:no-repeat;position:relative}#nutribullet-lean .wide-story .overlay{position:relative;background-color:#fff;height:100%}#nutribullet-lean .wide-story .overlay a.wide-story-title:hover{color:#00abc7}@media only screen and (min-width:40.064em) and (max-width:64em){#nutribullet-lean .author{margin:15px 0;font-size:12px;line-height:18px}#nutribullet-lean .wide-story .overlay{padding:40px 50px}}@media only screen and (min-width:40.064em){#nutribullet-lean .wide-story .overlay{float:right}#nutribullet-lean .wide-story .overlay .btn{margin:20px 0 50px}#nutribullet-lean .wide-story .overlay h2{padding-top:50px}#nutribullet-lean .wide-story{border:1px solid #ccc}}@media only screen and (min-width:64.0625em){#nutribullet-lean .author{font-size:16px;line-height:22px}#nutribullet-lean .wide-story .overlay{padding:50px 70px}}#nutribullet-lean .social-share{position:relative;margin:0 auto 40px;padding:15px}#nutribullet-lean .social-share .share-left{position:absolute;left:0;bottom:0;z-index:2}#nutribullet-lean .social-share .share-right{position:absolute;right:0;top:0;z-index:2}#nutribullet-lean .social-share .row .columns{background-color:#e6e6e6}#nutribullet-lean .social-share .row .columns .whatsyour{display:block;font-size:36px;font-weight:300}@media only screen and (max-width:40.063em){#nutribullet-lean .social-share .share-left,#nutribullet-lean .social-share .share-right{max-width:120px}#nutribullet-lean .social-share .row .columns .whatsyour{font-size:28px}}#nutribullet-lean .social-share .row .columns .shareyourwins{display:block;font-size:14px;line-height:20px}@media only screen and (min-width:40.064em) and (max-width:64em){#nutribullet-lean .social-share{margin:50px auto}#nutribullet-lean .social-share .row .columns .shareyourwins{font-size:16px;line-height:26px}}@media only screen and (min-width:64.0625em){#nutribullet-lean .social-share{padding:40px;margin:0 auto 30px}#nutribullet-lean .social-share .row .columns{min-height:280px}#nutribullet-lean .social-share .row .columns .shareyourwins{font-size:20px;line-height:30px;max-width:250px}}#nutribullet-lean .social-share input{font-size:18px;margin:16px auto;position:relative;z-index:2}#nutribullet-lean .social-share input::-webkit-input-placeholder{color:#b3b3b3}#nutribullet-lean .social-share input:-moz-placeholder{color:#b3b3b3}#nutribullet-lean .social-share input::-moz-placeholder{color:#b3b3b3}#nutribullet-lean .social-share input:-ms-input-placeholder{color:#b3b3b3}#nutribullet-lean .nav-social{position:absolute;right:10px;top:10px;margin:0;padding:0}#nutribullet-lean .nav-social li{display:inline-block}#nutribullet-lean .nav-social li img{width:40px;height:40px}@media only screen and (max-width:40.063em){#nutribullet-lean .nav-social{top:4px}#nutribullet-lean .nav-social li.show-for-medium-up-mbg{display:none}#nutribullet-lean .nav-social li img{width:25px;height:25px}}#nutribullet-lean .instagram{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/q_85,f_auto,fl_lossy/site/pattern-500.jpg)}#nutribullet-lean .social-shadow{border-bottom:0 solid rgba(246,141,46,.2);box-shadow:inset 0 -10px 0 rgba(246,141,46,.2)}#training-landing{letter-spacing:.3}#training-landing .btn-container{text-align:center;margin:30px auto}#training-landing .btn-container .triangle-continue{width:30px;height:30px}@media only screen and (min-width:64.0625em) and (max-width:90em){#training-landing .btn-container .triangle-continue{width:45px;height:45px}}#training-landing sup{font-size:55%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}#training-landing strong{font-weight:700;color:#4d4d4d}#training-landing .img-container{overflow:hidden}#training-landing .video-container a:hover img{opacity:.5}#training-landing .homepage-hero{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill/q_auto,f_auto,fl_lossy/cls/trainings/mtt-coverpage-new.jpg);background-repeat:no-repeat;background-size:cover;background-position:70%;padding:20px 2px;color:#fff;text-align:center;position:relative}#training-landing .homepage-hero .container{text-align:center}#training-landing .homepage-hero .tagline{font-size:18px;line-height:22px;letter-spacing:.5px;-webkit-font-smoothing:antialiased;margin-bottom:10px}#training-landing .homepage-hero .login-option{display:none;font-size:14px;text-align:right;margin-right:5px;margin-bottom:20px;color:#fff}#training-landing .homepage-hero .login-option div{display:inline-block;margin-right:5px}#training-landing .homepage-hero .login-option a.training-link{color:#fff;border-color:#fff}#training-landing .homepage-hero .login-option a.training-link:hover{color:#666;border-color:#666}#training-landing .homepage-hero .session-callout,#training-landing .homepage-hero h1{font-family:sofia-pro,"Sofia Pro",sans-serif;color:#fff}#training-landing .homepage-hero h1{font-size:49px;line-height:54px;margin:5px 0 20px;letter-spacing:.5px}#training-landing .homepage-hero h1 .smaller{font-size:35px;-webkit-font-smoothing:antialiased}#training-landing .homepage-hero .session-callout{text-align:center;margin:20px auto 0;display:block;background-image:url(//res.mindbodygreen.com/img/cls/trainings/icon-diamond-session-starts.svgz);width:175px;height:173px;background-repeat:no-repeat;background-size:cover;padding-top:66px;font-size:26px}#training-landing .homepage-hero .session-callout .year{font-size:26px;line-height:20px}@media only screen and (min-width:40.064em){#training-landing .homepage-hero{padding:30px 0 50px}#training-landing .homepage-hero .container{margin:0 auto;position:relative;text-align:center}#training-landing .homepage-hero h1{font-size:52px;line-height:62px;letter-spacing:3px;font-weight:400;margin:30px 0}#training-landing .homepage-hero h1 .smaller{font-size:40px}#training-landing .homepage-hero .tagline{margin-bottom:0;font-size:24px;line-height:32px;letter-spacing:.5px;-webkit-font-smoothing:antialiased}#training-landing .homepage-hero .session-callout{position:absolute;left:0;top:80px}}@media only screen and (min-width:40.064em) and (min-width:40.064em) and (max-width:64em){#training-landing .homepage-hero .session-callout{top:-80px}}@media only screen and (min-width:40.064em) and (max-width:64em){#training-landing .homepage-hero .container{padding:0 95px}}@media only screen and (min-width:64.0625em){#training-landing .homepage-hero{padding:40px 0 80px}#training-landing .homepage-hero h1{font-size:56px;line-height:66px}#training-landing .homepage-hero h1 .smaller{font-size:46px}#training-landing .homepage-hero .session-callout{top:-4px}#training-landing .homepage-hero .login-option{margin-bottom:50px}}#training-landing h2{line-height:30px;font-size:22px;font-weight:400;letter-spacing:.5px;color:#9570ba;text-align:center}#training-landing h3{line-height:26px;font-size:19px;font-weight:400;letter-spacing:.5px;color:#4d4d4d}#training-landing .training-link,#training-landing li,#training-landing ol,#training-landing p,#training-landing ul{font-size:14px;font-family:sofia-pro,"Sofia Pro",sans-serif}#training-landing li,#training-landing ol,#training-landing p,#training-landing ul{line-height:22px;color:#666;margin-top:15px;margin-bottom:15px;-webkit-font-smoothing:antialiased}#training-landing ul{list-style-type:disc}#training-landing ul.bio-social-connect{margin:0;padding:0;list-style-type:none}#training-landing ul.bio-social-connect li{display:inline;margin-right:10px}#training-landing ul.bio-social-connect img{position:relative;display:inline-block;max-height:20px}#training-landing ul.bio-social-connect img.fb{background-image:url(//res.mindbodygreen.com/img/web/author_facebook.svgz)}#training-landing ul.bio-social-connect img.tw{background-image:url(//res.mindbodygreen.com/img/web/author_twitter.svgz)}#training-landing ul.bio-social-connect img.pin{background-image:url(//res.mindbodygreen.com/img/web/author_pinterest.svgz)}#training-landing ul.bio-social-connect img.insta{background-image:url(//res.mindbodygreen.com/img/web/author_instagram.svgz)}#training-landing ul.bio-social-connect img.yt{background-image:url(//res.mindbodygreen.com/img/web/author_youtube.svgz)}#training-landing ul li{color:#9570ba}#training-landing ul li span{color:#666}#training-landing ol,#training-landing ul{margin-left:20px}#training-landing .training-link{text-decoration:none;color:#00a9e0;padding:2px 0;border-bottom:2px solid #00a9e0;display:inline;line-height:27px}#training-landing .training-link:hover{color:#4d4d4d;border-bottom-color:#4d4d4d}#training-landing #training-sub-nav-container{position:relative}#training-landing #training-sub-nav-container .desktop-only{display:none}@media only screen and (min-width:40.064em){#training-landing ul.bio-social-connect{margin-bottom:20px}#training-landing h2{line-height:45px;font-size:35px;letter-spacing:.5px;font-weight:400;text-align:left}#training-landing h3{font-size:25px;line-height:35px}#training-landing h3.payment-section{font-weight:700;font-size:20px}#training-landing li,#training-landing ol,#training-landing p,#training-landing ul{font-size:16px;line-height:26px}#training-landing .training-link{border-bottom:3px solid #00a9e0}#training-landing #training-sub-nav-container{height:60px}}@media only screen and (min-width:64.0625em){#training-landing h2{font-size:46px;line-height:56px}#training-landing #training-sub-nav-container .desktop-only{display:inline-block}}#training-landing #training-sub-nav{position:relative;background-color:#fff;width:100%;text-align:center}#training-landing #training-sub-nav .cta-enroll-btn{display:inline-block;padding-left:70px;padding-right:70px;-webkit-filter:none;filter:none;background:#00a9e0;background:-webkit-linear-gradient(top,#00a9e0 0,#9570ba 115%);background:linear-gradient(to bottom,#00a9e0 0,#9570ba 115%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9e0', endColorstr='#96c', GradientType=0 );font-weight:700}#training-landing #training-sub-nav .cta-enroll-btn:hover{background:#00a9e0;color:#fff;border-color:#fff}#training-landing #training-sub-nav ul{padding:0;margin:0;position:relative}#training-landing #training-sub-nav ul a{color:#666;font-family:sofia-pro,"Sofia Pro",sans-serif;text-decoration:none;padding-bottom:2px;font-weight:600;letter-spacing:1px}#training-landing #training-sub-nav ul a.active{border-bottom:3px solid #00a9e0}#training-landing #training-sub-nav ul a:hover,#training-landing #training-sub-nav ul li:hover{color:#00a9e0}#training-landing #training-sub-nav ul li{margin:0;padding:17px 20px;font-size:14px}@media only screen and (min-width:40.064em){#training-landing #training-sub-nav{position:relative;height:60px;border-bottom:1px solid #ccc}#training-landing #training-sub-nav .cta-enroll-btn{float:right;margin:10px 0;padding:10px 20px}#training-landing #training-sub-nav ul{float:left;text-align:left}#training-landing #training-sub-nav ul a{height:60px}#training-landing #training-sub-nav ul li{display:inline-block}}#training-landing #training-sub-nav.stick-nav{position:fixed;z-index:2}#training-landing #overview-section{padding-top:20px;clear:both}#training-landing #overview-section .video-container{text-align:center}#training-landing #overview-section .video-container img{margin-bottom:15px;display:block}@media only screen and (max-width:40.063em){#training-landing #training-sub-nav ul{border-bottom:1px solid #ccc}#training-landing #training-sub-nav ul li{width:100%;border-top:1px solid #e6e6e6}#training-landing #overview-section .video-container{margin:15px -15px 10px}#training-landing #overview-section hr{border:1px solid #00a9e0}}@media only screen and (min-width:40.064em){#training-landing #overview-section h2{margin:30px 0 20px -80px}}@media only screen and (min-width:64.0625em) and (max-width:90em){#training-landing #overview-section{padding-top:80px}}#training-landing #overview-section #pillars-section{position:relative}@media only screen and (max-width:40.063em){#training-landing #overview-section #pillars-section h3{margin:15px 0}#training-landing #overview-section #pillars-section .pillar-unit{position:relative;padding:0 0 10px;font-family:sofia-pro,"Sofia Pro",sans-serif}#training-landing #overview-section #pillars-section .pillar-unit .diamond-icon{display:block;position:absolute;left:-12px;top:-2px;width:23px;height:23px}#training-landing #overview-section #pillars-section .pillar-unit .pillar-title{color:#9570ba;font-size:16px;line-height:20px;letter-spacing:.3px}#training-landing #overview-section #pillars-section .pillar-unit .pillar-description p{margin:0 0 15px}}@media only screen and (min-width:40.064em){#training-landing #overview-section #pillars-section{margin-top:30px}#training-landing #overview-section #pillars-section .blue-corner{position:absolute;left:0;top:0;width:130px;height:150px;border-left:1px solid #ccc;border-top:1px solid #ccc}#training-landing #overview-section #pillars-section h3{padding:20px 27px;max-width:430px;margin-bottom:40px}#training-landing #overview-section #pillars-section .diamond-icon{display:none}#training-landing #overview-section #pillars-section .pillars-container{text-align:center;padding:30px 0 80px}#training-landing #overview-section #pillars-section .pillar-unit{width:190px;height:190px;margin-left:20px;margin-right:20px;display:inline-block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);padding:15px}#training-landing #overview-section #pillars-section .pillar-unit .pillar-title{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:14px;line-height:18px;color:#666}#training-landing #overview-section #pillars-section .pillar-description{font-family:sofia-pro,"Sofia Pro",sans-serif;text-align:center}#training-landing #overview-section #pillars-section .pillar-description p{display:inline-block;margin:10% 0;font-size:12px;line-height:16px}}@media only screen and (min-width:40.064em) and (max-width:64em){#training-landing #overview-section #pillars-section .pillar-1 .pillar-title,#training-landing #overview-section #pillars-section .pillar-2 .pillar-title,#training-landing #overview-section #pillars-section .pillar-3 .pillar-title,#training-landing #overview-section #pillars-section .pillar-4 .pillar-title{color:#9570ba}#training-landing #overview-section #pillars-section{padding-left:50px;padding-right:50px}#training-landing #overview-section #pillars-section .pillars-group-one{margin-left:-117px;display:inline-block}#training-landing #overview-section #pillars-section .pillars-group-two{margin-left:109px;display:inline-block}#training-landing #overview-section #pillars-section .pillar-unit .pillar-title{text-transform:uppercase;display:inline-block;padding-left:18px;padding-right:18px;padding-bottom:10px;border-bottom:3px solid}#training-landing #overview-section #pillars-section .pillar-1,#training-landing #overview-section #pillars-section .pillar-4{border:1px solid rgba(149,112,186,.5)}#training-landing #overview-section #pillars-section .pillar-2,#training-landing #overview-section #pillars-section .pillar-3{border:1px solid #9570ba}#training-landing #overview-section #pillars-section .pillar-text{-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;right:0;top:0;bottom:0;padding:34px 7px 0}}@media only screen and (min-width:64.0625em){#training-landing #overview-section #pillars-section{margin-top:-50px}#training-landing #overview-section #pillars-section .blue-corner{position:absolute;left:0;top:0;width:130px;height:150px;border-left:1px solid #ccc;border-top:1px solid #ccc}#training-landing #overview-section #pillars-section h3{color:#666;font-size:36px;line-height:42px;width:450px}#training-landing #overview-section #pillars-section .diamond-icon{display:none}#training-landing #overview-section #pillars-section .pillars-group-one,#training-landing #overview-section #pillars-section .pillars-group-two{display:inline}#training-landing #overview-section #pillars-section .pillar-1,#training-landing #overview-section #pillars-section .pillar-3{border:1px solid #cab8d7}#training-landing #overview-section #pillars-section .pillar-1 .pillar-title,#training-landing #overview-section #pillars-section .pillar-3 .pillar-title{color:#cab8d7}#training-landing #overview-section #pillars-section .pillar-2,#training-landing #overview-section #pillars-section .pillar-4{border:1px solid #9570ba}#training-landing #overview-section #pillars-section .pillar-2 .pillar-title,#training-landing #overview-section #pillars-section .pillar-4 .pillar-title{color:#9570ba}#training-landing #overview-section #pillars-section .pillar-text{text-align:left}#training-landing #overview-section #pillars-section .pillar-text .pillar-title{max-width:155px;position:absolute}#training-landing #overview-section #pillars-section .pillar-description{display:none}#training-landing #overview-section #pillars-section .pillar-unit{position:relative;width:255px;height:255px;padding:15px 48px 15px 15px;margin:0 -22px;transition:background-color .3s linear;-webkit-transition:background-color .3s linear}#training-landing #overview-section #pillars-section .pillar-unit .pillar-title{text-align:left;font-size:18px;line-height:24px;color:#666}#training-landing #overview-section #pillars-section .pillar-unit:hover{z-index:1}#training-landing #overview-section #pillars-section .pillar-unit:hover.pillar-1,#training-landing #overview-section #pillars-section .pillar-unit:hover.pillar-3{background-color:#cab8d7}#training-landing #overview-section #pillars-section .pillar-unit:hover.pillar-2,#training-landing #overview-section #pillars-section .pillar-unit:hover.pillar-4{background-color:#9570ba}#training-landing #overview-section #pillars-section .pillar-unit:hover .pillar-title{color:#fff;text-align:left;display:inline-block;font-size:13px;line-height:15px;padding-bottom:3px;border-bottom:3px solid #fff;max-width:200px}#training-landing #overview-section #pillars-section .pillar-unit:hover .pillar-description{display:block;font-family:sofia-pro,"Sofia Pro",sans-serif;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;right:0;top:0;bottom:0;padding:10px;color:#fff}#training-landing #overview-section #pillars-section .pillar-unit:hover .pillar-description p{display:inline-block;font-size:14px;line-height:20px;color:#fff;padding:60px 25px}}#training-landing #overview-section #student-profile .profile-title{color:#4d4d4d;font-weight:700;font-family:sofia-pro,"Sofia Pro",sans-serif;letter-spacing:.3px;-webkit-font-smoothing:antialiased}#training-landing #overview-section #student-profile .audience-description ol,#training-landing #overview-section #student-profile .audience-description p,#training-landing #overview-section #student-profile .audience-description ul{list-style:none;margin:15px 0;color:#666}#training-landing #overview-section #student-profile .audience-description li{color:#666}#training-landing #overview-section #student-profile .audience-description li::before{content:'• ';color:#00a9e0;left:0;margin-right:10px}#training-landing #overview-section #student-profile li{margin:15px 0}@media only screen and (max-width:40.063em){#training-landing #overview-section #student-profile .profile-icon{margin-bottom:10px}#training-landing #overview-section #student-profile .profile-unit{margin:15px 0}#training-landing #overview-section #student-profile .profile-unit:first-of-type .profile-icon{width:50px;height:27px}#training-landing #overview-section #student-profile .profile-unit:nth-of-type(2) .profile-icon{width:43px;margin-top:-8px;height:37px}#training-landing #overview-section #student-profile .profile-unit:nth-of-type(3) .profile-icon{width:34px;margin-top:-11px;height:43px}#training-landing #overview-section #student-profile .profile-title{font-size:16px;line-height:20px}}@media only screen and (min-width:40.064em){#training-landing #overview-section #student-profile{margin-top:40px}#training-landing #overview-section #student-profile h2{margin:30px 0 0 -80px}#training-landing #overview-section #student-profile .profile-icon{margin-bottom:5px}#training-landing #overview-section #student-profile .profile-title{font-size:20px;line-height:26px}#training-landing #overview-section #student-profile .profile-unit:first-of-type .profile-icon{width:90px;height:48px;margin:38px auto 15px}#training-landing #overview-section #student-profile .profile-unit:nth-of-type(2) .profile-icon{width:67px;height:66px;margin:18px auto}#training-landing #overview-section #student-profile .profile-unit:nth-of-type(3) .profile-icon{width:58px;height:73px;margin:17px auto 12px}}@media only screen and (min-width:64.0625em){#training-landing #overview-section #student-profile{margin-top:90px}#training-landing #overview-section #student-profile .profile-icon{margin:20px auto;display:block}}#training-landing #curriculum-section{padding-top:30px}#training-landing #curriculum-section .modules ol,#training-landing #curriculum-section .modules ul{list-style:none;margin:15px 0}#training-landing #curriculum-section .modules li{color:#666;margin:15px 0}#training-landing #curriculum-section .modules li::before{content:'• ';color:#00a9e0;left:0;margin-right:10px}#training-landing #curriculum-section .modules.new-outline ul{margin-left:0}#training-landing #curriculum-section .diamond-btns{margin:30px 0;text-align:center}#training-landing #curriculum-section .diamond-btns .syllabus-diamond{height:70px;width:70px;margin:0 20px;display:inline-block}#training-landing #curriculum-section .diamond-btns .syllabus-diamond .unit-btn{display:block;height:70px;width:70px;padding:15px;border:1px solid #9570ba;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#training-landing #curriculum-section .diamond-btns .syllabus-diamond .unit-btn.active,#training-landing #curriculum-section .diamond-btns .syllabus-diamond .unit-btn:hover{background-color:#9570ba}#training-landing #curriculum-section .diamond-btns .syllabus-diamond .unit-btn.active .diamond-text,#training-landing #curriculum-section .diamond-btns .syllabus-diamond .unit-btn:hover .diamond-text{color:#fff}#training-landing #curriculum-section .diamond-btns .diamond-text,#training-landing #curriculum-section .unit-title{color:#9570ba;line-height:20px;font-family:sofia-pro,"Sofia Pro",sans-serif}#training-landing #curriculum-section .diamond-btns .diamond-text{text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;right:0;top:0;bottom:0;padding:10px;font-size:14px}#training-landing #curriculum-section .unit-title{font-size:16px}#training-landing #curriculum-section .syllabus-btn{display:inline-block;padding:10px 40px;border-width:2px}#training-landing #curriculum-section .btn-container{text-align:center}#training-landing #curriculum-section .unit_sub-title{-webkit-font-smoothing:antialiased;font-weight:700;letter-spacing:.3px;font-size:16px;line-height:20px;margin-top:10px}#training-landing #curriculum-section .unit-b-text,#training-landing #curriculum-section .unit-c-text,#training-landing #curriculum-section .unit-d-text,#training-landing #curriculum-section .unit-e-text,#training-landing #curriculum-section .unit-f-text,#training-landing #curriculum-section .unit-g-text{display:none}@media only screen and (max-width:40.063em){#training-landing #curriculum-section{border-top:1px solid #e6e6e6}#training-landing #curriculum-section .group-one{display:inline-block;margin-right:55px}#training-landing #curriculum-section .group-two{display:inline-block;margin-left:55px}}@media only screen and (min-width:40.064em) and (max-width:64em){#training-landing #curriculum-section h2{text-align:center}#training-landing #curriculum-section .diamond-btns{padding:60px 0 40px}#training-landing #curriculum-section .diamond-btns .group-one,#training-landing #curriculum-section .diamond-btns .group-two{display:inline}#training-landing #curriculum-section .diamond-btns .syllabus-diamond{height:100px;width:100px;margin:0 24px}#training-landing #curriculum-section .diamond-btns .syllabus-diamond .unit-btn{height:100px;width:100px;padding:15px}#training-landing #curriculum-section .diamond-btns .diamond-text{left:-9px;width:110px;padding:35px 0;font-size:17px}}@media only screen and (min-width:40.064em){#training-landing #curriculum-section{margin:40px auto 0}#training-landing #curriculum-section .unit_sub-title{font-size:20px;line-height:26px}}@media only screen and (min-width:64.0625em){#training-landing #curriculum-section{max-width:1000px}#training-landing #curriculum-section .new-outline .unit_sub-title,#training-landing #curriculum-section .new-outline p{margin-left:0}#training-landing #curriculum-section .new-outline ul{margin-left:20px}#training-landing #curriculum-section h2{text-align:center}#training-landing #curriculum-section .unit_sub-title{margin-bottom:10px}#training-landing #curriculum-section .unit_sub-title,#training-landing #curriculum-section p{margin-left:310px}#training-landing #curriculum-section ul{margin-left:330px}#training-landing #curriculum-section .syllabus-btn{display:none}#training-landing #curriculum-section .syllabus-unit{margin:80px 0}#training-landing #curriculum-section .syllabus-unit .unit-diamond{border:1px solid #9570ba;color:#9570ba}#training-landing #curriculum-section .syllabus-unit:hover .unit-diamond{background-color:rgba(149,112,186,.2)}#training-landing #curriculum-section .unit-diamond{display:inline-block;float:left;margin-right:20px;margin-top:10px;margin-left:20px;height:150px;width:150px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:-6px 0 4px rgba(149,112,186,.3)}#training-landing #curriculum-section .unit-diamond .unit-text{color:#666;font-family:sofia-pro,"Sofia Pro",sans-serif;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;right:0;top:0;bottom:0;padding-top:64px;font-size:18px;line-height:22px}#training-landing #curriculum-section .unit-b-text,#training-landing #curriculum-section .unit-c-text,#training-landing #curriculum-section .unit-d-text,#training-landing #curriculum-section .unit-e-text,#training-landing #curriculum-section .unit-f-text,#training-landing #curriculum-section .unit-g-text{display:block}}#training-landing #how-it-works .certificate-box{background-color:#fff;position:relative;border:1px solid #ccc;padding:30px 40px 80px;margin-top:40px;text-align:center}#training-landing #how-it-works .certificate-box .training-link{margin-bottom:20px}#training-landing #how-it-works .certificate-box .signature{position:absolute;left:15px;bottom:15px;height:23px;width:159px}#training-landing #how-it-works .certificate-box .seal{position:absolute;right:15px;bottom:15px;height:76px;width:65px}#training-landing #how-it-works .certificate-box .diamond-icon{display:block;position:absolute;left:0;right:0;margin:0 auto;width:16px;height:23px}@media only screen and (max-width:40.063em){#training-landing #how-it-works .certificate-box .diamond-icon{top:-12px}}@media only screen and (min-width:40.064em){#training-landing #how-it-works .certificate-box{padding:30px 40px 20px}#training-landing #how-it-works .certificate-box .diamond-icon{top:-52px}#training-landing #how-it-works .certificate-box .signature{position:relative;margin:40px auto;height:30px;width:207px}#training-landing #how-it-works .certificate-box .seal{width:96px;height:82px}}#training-landing #how-it-works .certificate-small{margin-top:30px}#training-landing #how-it-works .img-container.img-shift-up{position:relative}#training-landing #how-it-works .img-container.img-shift-up figure:first-of-type{margin:0 auto;max-width:50%;top:0;left:0;right:0;position:absolute}#training-landing #how-it-works .img-container.img-shift-up figure:first-of-type img{width:100%}#training-landing #how-it-works .unit-title{-webkit-font-smoothing:antialiased}@media only screen and (max-width:40.063em){#training-landing #how-it-works h2{margin:15px 15px 15px 40px}#training-landing #how-it-works .diamond-icon{display:block;position:absolute;left:-12px;top:0;width:23px;height:23px}#training-landing #how-it-works .structure-unit{position:relative;padding:0 15px 30px 20px;font-family:sofia-pro,"Sofia Pro",sans-serif}#training-landing #how-it-works .unit-title{color:#666;font-size:18px;line-height:18px;letter-spacing:.3px}#training-landing #how-it-works .img-outdent{margin-left:-35px;margin-right:-15px}#training-landing #how-it-works .img-container.img-shift-up{padding-top:55px;margin-bottom:-30px}}@media only screen and (min-width:40.064em){#training-landing #how-it-works h2{text-align:center;margin:30px 0 60px}#training-landing #how-it-works .how-it-works-row{padding:0 15px}#training-landing #how-it-works .diamond-icon{display:block;position:absolute;left:-1px;bottom:-11px;width:16px;height:23px}#training-landing #how-it-works .img-container{padding-bottom:20px}#training-landing #how-it-works .img-outdent{margin-left:-15px;margin-right:15px}#training-landing #how-it-works .unit-title{position:relative;font-family:sofia-pro,"Sofia Pro",sans-serif;color:#666;font-size:30px;line-height:46px;padding-bottom:15px;padding-left:20px;padding-top:60px}#training-landing #how-it-works p{padding:0 20px}#training-landing #how-it-works .medium-first .unit-title{border-right:5px solid #fff;z-index:1;position:relative;background-color:#fff}#training-landing #how-it-works .img-first{z-index:1;position:relative}#training-landing #how-it-works .medium-left p{padding-right:100px}#training-landing #how-it-works .medium-left .img-container{padding-right:40px}#training-landing #how-it-works .medium-left .unit-title{margin-right:-100px;border-bottom:1px solid #9570ba}#training-landing #how-it-works .medium-right{border-left:1px solid #9570ba;padding-left:40px}#training-landing #how-it-works .medium-right .unit-title{border-bottom:1px solid #9570ba}#training-landing #how-it-works .img-shift-up{margin-top:-50px}#training-landing #how-it-works .img-shift-up figure.img-full{margin-bottom:-40px}#training-landing #how-it-works .medium-right-text .unit-title{margin-left:-100px;padding-left:120px}#training-landing #how-it-works .medium-right-text .diamond-icon{left:auto;right:-1px}}#training-landing #about-instructor-section{padding:40px 0}#training-landing #about-instructor-section h2{text-align:center;margin-bottom:20px}#training-landing #about-instructor-section .join-box .cta-rsvp-btn{border-width:2px}#training-landing #about-instructor-section .join-text{font-family:sofia-pro,"Sofia Pro",sans-serif;color:#666;font-weight:700;font-size:16px;line-height:26px;letter-spacing:.3px}@media only screen and (min-width:40.064em) and (max-width:64em){#training-landing #about-instructor-section .join-box{margin-top:70px}}@media only screen and (min-width:40.064em){#training-landing #about-instructor-section{padding-top:90px}#training-landing #about-instructor-section .join-box .cta-rsvp-btn{display:inline-block;padding-left:55px;padding-right:55px}#training-landing #about-instructor-section .join-text{font-size:20px;line-height:30px}#training-landing #about-instructor-section .training-link{font-size:16px}}@media only screen and (min-width:64.0625em){#training-landing #about-instructor-section h2{text-align:left}#training-landing #about-instructor-section .bio{margin-top:40px}}#training-landing #testimonials-section{margin:20px 0;background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill/q_auto,f_auto,fl_lossy/cls/trainings/mtt-testimonials.jpg);background-repeat:no-repeat;background-size:cover;padding:30px 0}#training-landing #testimonials-section .testimonials_carousel{position:relative;margin:0 auto}@media only screen and (max-width:40.063em){#training-landing #testimonials-section .testimonials_carousel{height:410px}}#training-landing #testimonials-section .testimonials_carousel .units_container{padding:0 50px}#training-landing #testimonials-section .testimonials_carousel .quote_unit{display:none}#training-landing #testimonials-section .testimonials_carousel .quote_unit:first-of-type{display:block}#training-landing #testimonials-section .arrow-left,#training-landing #testimonials-section .arrow-right{position:absolute;top:45px;padding:10px}#training-landing #testimonials-section .arrow-left img,#training-landing #testimonials-section .arrow-right img{width:20px}#training-landing #testimonials-section .arrow-left{left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#training-landing #testimonials-section .arrow-right{right:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#training-landing #testimonials-section p.quote_author,#training-landing #testimonials-section p.quote_text{font-size:14px;line-height:28px;text-align:center;color:#FFF;letter-spacing:.3px}@media only screen and (min-width:40.064em){#training-landing #testimonials-section{margin:40px 0;padding-bottom:60px;height:260px}#training-landing #testimonials-section .testimonials_carousel{padding:0 50px}#training-landing #testimonials-section .testimonials_carousel p.quote_text{margin-top:0;font-size:17px;line-height:23px}#training-landing #testimonials-section .testimonials_carousel p.quote_author{font-size:14px}#training-landing #testimonials-section h2{font-size:28px}}@media only screen and (min-width:64.0625em){#training-landing #testimonials-section{height:250px}#training-landing #testimonials-section .testimonials_carousel p.quote_text{font-size:20px;line-height:28px;margin-top:20px}}#training-landing #payment-section{margin-top:20px}#training-landing #payment-section .timer-box{background-color:#f2f2f2;padding:20px 15px}#training-landing #payment-section .timer-box img{width:50px;height:50px;float:left;margin-right:10px}#training-landing #payment-section .timer-box .text,#training-landing #payment-section .timer-box .text2{text-align:left;font-size:12px;font-family:sofia-pro,"Sofia Pro",sans-serif;padding:4px 0}#training-landing #payment-section .timer-box .text span,#training-landing #payment-section .timer-box .text2 span{font-size:20px;padding:0 5px}#training-landing #payment-section h3{color:#4d4d4d}#training-landing #payment-section .table-heading{padding:30px 20px 20px;text-align:center}#training-landing #payment-section .table-heading.heading-primary{padding-top:20px;border-top:5px solid #00a9e0;-o-border-image:linear-gradient(to right,#00a9e0 0,#9570ba 100%);border-image:-webkit-linear-gradient(left,#00a9e0 0,#9570ba 100%);border-image:linear-gradient(to right,#00a9e0 0,#9570ba 100%);border-image-slice:1}#training-landing #payment-section .table-heading.heading-primary span{font-size:16px}#training-landing #payment-section .table-heading.heading-primary .text1{font-size:18px;font-weight:700}#training-landing #payment-section .table-heading .text1{font-size:16px;line-height:20px;margin-bottom:15px}#training-landing #payment-section .table-heading a{font-size:16px;font-weight:700;margin-top:15px}#training-landing #payment-section .table-heading a.details-btn{font-size:12px}#training-landing #payment-section .price{font-size:27px}#training-landing #payment-section .price span{font-size:18px}#training-landing #payment-section .price span:nth-of-type(2){margin-left:5px}#training-landing #payment-section .subprice{font-size:16px;margin-bottom:10px}#training-landing #payment-section .subprice.save{color:#4cb721;font-weight:400}#training-landing #payment-section a.btn-md{padding-left:40px;padding-right:40px;border-width:2px}#training-landing #payment-section .shift-up{left:0;margin:0 auto;background-color:#fff;right:0;top:0;width:50px;position:absolute;font-size:14px}#training-landing #payment-section .checkmark-bg{background-image:url(//res.mindbodygreen.com/img/cls/trainings/icon-check-blue.svgz);background-repeat:no-repeat;background-size:20px;background-position:center}@media only screen and (max-width:40.063em){#training-landing #payment-section{text-align:center}#training-landing #payment-section .timer-box,#training-landing #payment-section h3{margin-bottom:20px}}@media only screen and (min-width:40.064em){#training-landing #payment-section{margin:40px 0 80px}#training-landing #payment-section .left-column{padding:0 20px 0 45px}#training-landing #payment-section .left-column p{letter-spacing:.3px}#training-landing #payment-section .timer-box{padding:20px 30px}#training-landing #payment-section .table-row .columns:first-child .table-heading,#training-landing #payment-section .table-row .columns:nth-child(3) .table-heading{padding-top:10px}#training-landing #payment-section .timer-box img{width:57px;height:96px}#training-landing #payment-section .timer-box .text{font-size:14px;padding-bottom:10px}#training-landing #payment-section .timer-box .text span{font-size:22px}#training-landing #payment-section .table-row .columns:nth-child(4) span,#training-landing #payment-section .timer-box .text2{font-size:16px}#training-landing #payment-section h3{margin:20px 0}#training-landing #payment-section .check{width:20px;height:16px}#training-landing #payment-section .table-container{margin-top:20px;padding-left:15px;padding-right:15px;margin-bottom:30px}#training-landing #payment-section .table-container img{margin:20px}#training-landing #payment-section .table-container p{padding-right:10px}#training-landing #payment-section .bottom-align{position:absolute;bottom:15px}#training-landing #payment-section .table-heading.heading-primary{border-top:10px solid #00a9e0}#training-landing #payment-section .table-row .columns{border-right:1px solid #e6e6e6}#training-landing #payment-section .table-row .columns:first-child{padding-left:30px;border-left:1px solid #e6e6e6}#training-landing #payment-section .table-row .columns:nth-child(2),#training-landing #payment-section .table-row .columns:nth-child(3){text-align:center}#training-landing #payment-section .table-row:first-child{border-top:1px solid #e6e6e6}#training-landing #payment-section .table-row:nth-child(even){background-color:#f2f2f2}#training-landing #payment-section .table-row:last-child{border-bottom:1px solid #e6e6e6}#training-landing #payment-section .post-signup-contact{border:1px solid #e6e6e6;border-bottom:none;padding:60px 60px 30px}#training-landing #payment-section .post-signup-contact h2{color:#00a9e0}#training-landing #payment-section .post-signup-contact p{font-size:18px}#training-landing #payment-section .post-signup-contact p.reg-closed{font-size:24px;margin-bottom:30px}#training-landing #payment-section .post-signup-contact div.contact-form-container{padding-right:120px}#training-landing #payment-section .post-signup-contact div.contact-form-container .training-signup-form{margin-top:30px}#training-landing #payment-section .post-signup-contact div.contact-form-container .training-signup-form input{border-radius:20px}#training-landing #payment-section .post-signup{border:1px solid #e6e6e6;font-size:24px;padding:50px 30px 40px}#training-landing #signup-section{margin-bottom:40px}}@media only screen and (min-width:64.0625em){#training-landing #payment-section .timer-box{padding:30px 50px 40px;margin-right:15px;letter-spacing:.5px}#training-landing #payment-section .timer-box img{margin-right:25px}#training-landing #payment-section .timer-box .text span{font-size:27px}}#training-landing #signup-section .subtitle,#training-landing #signup-section input{font-size:16px;font-weight:300;letter-spacing:1px;font-family:sofia-pro,"Sofia Pro",sans-serif}#training-landing #signup-section{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill/q_auto,f_auto,fl_lossy/cls/trainings/mtt-searching_for_more.jpg);background-repeat:no-repeat;background-size:cover;text-align:center;padding:30px 0;color:#fff;font-weight:300}#training-landing #signup-section h2{color:#fff}#training-landing #signup-section .subtitle{line-height:24px;margin:20px 0 30px}#training-landing #signup-section a{border:none}#training-landing #faq-section,#training-landing #faq-section h2{margin:20px 0}#training-landing #faq-section .unit-title{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:14px;line-height:20px;color:#666;font-weight:700}#training-landing #faq-section p{margin-top:5px;margin-bottom:30px}@media only screen and (min-width:40.064em){#training-landing #faq-section,#training-landing #faq-section h2{margin-bottom:40px}#training-landing #faq-section .unit-title{font-size:20px;line-height:26px}#training-landing #faq-section p .training-link{font-size:16px;line-height:26px}}#training-landing form input{font-family:sofia-pro,"Sofia Pro",sans-serif}#training-landing.class-layout .homepage-hero{background-position:center}#training-landing.class-layout ul li{color:#00a9e0}#training-landing.class-layout h2{color:#4d4d4d;font-size:36px;line-height:42px}#training-landing.class-layout #overview-section{padding-top:70px}#training-landing.class-layout #overview-section h2{margin:0 0 20px}#training-landing.class-layout #overview-section #student-profile h2{margin:30px 0 0}#training-landing.class-layout #overview-section #student-profile .profile-unit{margin-top:70px}@media only screen and (max-width:40.063em){#training-landing.class-layout .homepage-hero{background-position:-300px -140px;background-size:1160px}#training-landing.class-layout h2{font-size:30px}#training-landing.class-layout #overview-section #student-profile .profile-unit{margin-top:15px}#training-landing.class-layout #overview-section .unit_price{text-align:center}}#training-landing.class-layout #overview-section #student-profile .profile-title{margin-bottom:15px;font-size:16px}#training-landing.class-layout #overview-section .stats-module{margin:15px auto 0;padding:0;list-style:none;white-space:nowrap;overflow:hidden;position:relative;display:block}#training-landing.class-layout #overview-section .stats-module li{display:inline-block;text-align:center;text-transform:uppercase;font-size:13px;border-right:1px solid #b3b3b3;color:#4d4d4d;padding-right:25px;margin-right:25px;max-width:45%}#training-landing.class-layout #overview-section .stats-module li.instructor-credentials{position:relative;top:25px}#training-landing.class-layout #overview-section .stats-module li.instructor-credentials span{font-style:"sofia-pro","Sofia Pro",sans-serif;font-size:14px;line-height:18px;font-weight:300;color:#00a9e0;text-transform:capitalize}#training-landing.class-layout #about-instructor-section h2,#training-landing.class-layout #what-youll-learn h2{text-transform:uppercase}#training-landing.class-layout #overview-section .stats-module li:last-of-type{border:none;padding-right:0;margin-right:0}#training-landing.class-layout #overview-section .stats-module li img{max-height:30px;margin:10px auto 0}#training-landing.class-layout #overview-section .unit_price{font-size:32px;line-height:32px;margin:5px 0 25px;font-weight:400}#training-landing.class-layout .logo-section{background-color:#f2f2f2;text-align:center;padding:15px 0;margin-top:50px}#training-landing.class-layout .logo-section .featured-in{position:relative;display:block;min-height:50px;line-height:50px;color:gray}#training-landing.class-layout .logo-section ul{margin:0}#training-landing.class-layout .logo-section ul li{padding:0}#training-landing.class-layout .logo-section img{max-width:75px;min-height:50px}@media only screen and (min-width:64.0625em){#training-landing.class-layout .logo-section ul{margin-left:110px}#training-landing.class-layout .logo-section .featured-in{display:inline;position:absolute;left:15px;line-height:90px}}#training-landing.class-layout #what-youll-learn{background-color:#f2f2f2;padding:90px 0;margin-top:50px}@media only screen and (max-width:40.063em){#training-landing.class-layout #what-youll-learn{padding:30px 0}}#training-landing.class-layout #what-youll-learn .check-point{margin-top:40px;position:relative;padding-left:40px}#training-landing.class-layout #what-youll-learn .check-point::before{content:url(//res.mindbodygreen.com/img/cls/icon_check.svgz);display:block;position:absolute;top:5px;left:0;width:25px}#training-landing.class-layout #what-youll-learn .what-youll-learn ol,#training-landing.class-layout #what-youll-learn .what-youll-learn ul{list-style:none}#training-landing.class-layout #what-youll-learn .what-youll-learn li{margin-top:40px;position:relative;padding-left:40px;color:#666}#training-landing.class-layout #what-youll-learn .what-youll-learn li::before{content:url(//res.mindbodygreen.com/img/cls/icon_check.svgz);display:block;position:absolute;left:0;width:25px}#training-landing.class-layout #testimonials-section{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,q_80,f_auto,fl_lossy/cls/gradient-01.png);margin:0 auto}#training-landing.class-layout #testimonials-section .testimonials_carousel{height:auto}@media only screen and (max-width:40.063em){#training-landing.class-layout #about-instructor-section .instructor_img{display:block;margin:0 auto 15px}#training-landing.class-layout #curriculum-section{border-top:none}}#training-landing.class-layout #about-instructor-section .bio{margin-top:0}#training-landing.class-layout #curriculum-section .unit-title{color:#00a9e0}#training-landing.class-layout #curriculum-section .diamond-btns .syllabus-diamond .unit-btn{border-color:#00a9e0;color:#00a9e0}#training-landing.class-layout #curriculum-section .diamond-btns .syllabus-diamond .unit-btn.active,#training-landing.class-layout #curriculum-section .diamond-btns .syllabus-diamond .unit-btn:hover{background-color:#00a9e0}#training-landing.class-layout #curriculum-section .diamond-btns .diamond-text{color:#00a9e0}@media only screen and (max-width:40.063em){#training-landing.class-layout #curriculum-section .group-two:last-of-type{margin-left:-50px}#training-landing.class-layout #curriculum-section .diamond-btns .diamond-text{font-size:10px;color:#00a9e0}}#training-landing.class-layout #curriculum-section .syllabus-unit .unit-diamond{border:1px solid #00a9e0;color:#00a9e0}#training-landing.class-layout #curriculum-section .syllabus-unit:hover .unit-diamond{background-color:rgba(0,169,224,.2)}#training-landing.class-layout #curriculum-section .unit-diamond{box-shadow:-6px 0 4px rgba(0,169,224,.3)}#training-landing.class-layout #curriculum-section ul span{color:#4d4d4d}#training-landing.class-layout #training-sub-nav-container .added-to-cart-btn{margin:7px auto 0;float:right;padding:12px 59px}@media only screen and (max-width:40.063em){#training-landing.class-layout #training-sub-nav-container .added-to-cart-btn{display:block;margin:10px;float:none}#training-landing.class-layout #training-sub-nav-container #training-sub-nav{border-bottom:1px solid #ccc}}@media only screen and (min-width:40.064em) and (max-width:64em){#training-landing.class-layout #about-instructor-section h2{text-align:left}#training-landing.class-layout #training-sub-nav-container #training-sub-nav ul a{padding-left:0;padding-right:14px}}#training-landing.class-layout #about-our-classes{padding:35px 0;text-align:center;border-bottom:1px solid #4d4d4d;margin-bottom:40px}@media only screen and (min-width:40.064em){#training-landing.class-layout #testimonials-section{height:345px}#training-landing.class-layout #about-our-classes{margin-bottom:80px;padding:70px 0}}#training-landing.class-layout #about-our-classes h3{font-size:20px;line-height:24px;text-transform:none}#training-landing.class-layout #about-our-classes p{max-width:600px;margin:15px auto 0}#training-landing.class-layout #about-our-classes img{margin:0 auto 30px;max-width:50px}#training-landing.class-layout #signup-section{background-image:url(//mindbodygreen-res.cloudinary.com/image/upload/c_fill,q_80,f_auto,fl_lossy/cls/gradient-01.png);padding:60px 0 50px}#training-landing.class-layout #signup-section h2{text-align:center}#training-landing.class-layout #signup-section .subtitle{font-size:20px;margin:30px 0}#training-landing.class-layout #signup-section .status{display:none}#training-landing.class-layout #signup-section .error{line-height:normal;text-shadow:0 0 1px #999;font-size:14px;color:#f2f2f2;letter-spacing:.07px}#training-landing.class-layout #signup-section #previewEmailPage{margin-bottom:50px}@media only screen and (max-width:40.063em){#training-landing.class-layout #signup-section{padding:25px 0}#training-landing.class-layout #signup-section #previewEmailPage{margin-bottom:30px}#training-landing.class-layout #signup-section h2{font-size:22px}#training-landing.class-layout #signup-section .subtitle{font-size:14px;margin:15px 0}}#training-landing.class-layout .take-this-class-gradient-module{border-top:5px solid #00a9e0;-o-border-image:linear-gradient(to right,#76d750 0,#00a9e0 100%);border-image:-webkit-linear-gradient(left,#76d750 0,#00a9e0 100%);border-image:linear-gradient(to right,#76d750 0,#00a9e0 100%);border-image-slice:1;text-align:center;padding:5%;margin-top:50px;margin-bottom:25px}#training-landing.class-layout .take-this-class-gradient-module .share-class h3{text-transform:none}#training-landing.class-layout .take-this-class-gradient-module .share-class li,#training-landing.class-layout .take-this-class-gradient-module .share-class ul{margin-top:0;margin-bottom:0}#training-landing.class-layout .take-this-class-gradient-module .share-class .share-purchase-container{-js-display:flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#training-landing.class-layout .take-this-class-gradient-module .share-class .article-social-toolbar.classes{padding:0}@media only screen and (min-width:40.064em){#training-landing.class-layout .take-this-class-gradient-module{padding:5% 23%;margin-top:0}}@media only screen and (min-width:64.0625em){#training-landing.class-layout #testimonials-section{height:315px}#training-landing.class-layout .take-this-class-gradient-module{border:5px solid #00a9e0;-o-border-image:linear-gradient(to right,#76d750 0,#00a9e0 100%);border-image:-webkit-linear-gradient(left,#76d750 0,#00a9e0 100%);border-image:linear-gradient(to right,#76d750 0,#00a9e0 100%);border-image-slice:1}#training-landing.class-layout .take-this-class-gradient-module .share-class .article-social-toolbar.classes{padding:20px 0}}#training-landing.class-layout .take-this-class-gradient-module .price .discount_price,#training-landing.class-layout .take-this-class-gradient-module .price .unit_list-price,#training-landing.class-layout .take-this-class-gradient-module .price .unit_price{font-size:36px;margin-bottom:25px;font-weight:400}#training-landing.class-layout .take-this-class-gradient-module .title{margin-bottom:10px;font-size:30px}#training-landing.class-layout .take-this-class-gradient-module .subtitle{margin-bottom:25px;color:gray}#training-landing.class-layout .take-this-class-gradient-module .instructor{font-size:14px;margin-bottom:25px}#training-landing.class-layout #how-it-works .medium-left,#training-landing.class-layout #how-it-works .medium-right{border:none}@media only screen and (min-width:40.064em){#training-landing.class-layout #how-it-works .medium-right-text .unit-title{padding-left:100px}}#training-landing.class-layout #how-it-works .unit-title{padding-left:0;border-color:#4d4d4d}#training-landing.class-layout #how-it-works p{padding-left:0}@media only screen and (max-width:40.063em){#training-landing.class-layout #how-it-works .structure-unit{border:none}}#training-landing.class-layout .newest-classes{margin-top:0}.trainings-modal.video-modal .training-link{margin:20px auto;color:#fff;font-size:14px;border-bottom-color:#fff;display:inline-block}.trainings-modal.video-modal .training-link:hover{text-decoration:italic}.trainings-modal.video-modal .close-x{top:-40px;right:15px}.trainings-modal.modal-content{max-width:700px;border-top:10px solid #00a9e0;-o-border-image:linear-gradient(to right,#00a9e0 0,#9570ba 100%);border-image:-webkit-linear-gradient(left,#00a9e0 0,#9570ba 100%);border-image:linear-gradient(to right,#00a9e0 0,#9570ba 100%);border-image-slice:1;border-left:none;border-right:none;border-bottom:none;font-family:sofia-pro,"Sofia Pro",sans-serif}.trainings-modal.modal-content .modal-title{color:#00a9e0;font-size:36px;line-height:46px;text-align:left;text-transform:uppercase}.trainings-modal.modal-content .training-signup-form p{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.trainings-modal.modal-content .table-row:nth-of-type(odd){background-color:#f2f2f2}.trainings-modal.modal-content .table-row:last-of-type{border-top:1px solid #ccc}.trainings-modal.modal-content .table-row.table-heading span{font-weight:700;font-size:14px}.trainings-modal.modal-content .table-row .columns{padding:20px}.trainings-modal.modal-content .table-row .column-right{text-align:right;border-left:1px solid #ccc}.trainings-modal.modal-content a.close{color:#666;font-size:12px}.trainings-modal.modal-content a.close:hover{color:#00a9e0}.trainings-modal.modal-content a{font-weight:300}.mbg-green,.training-signup-form p strong{font-weight:700}@media only screen and (min-width:40.064em){.trainings-modal.modal-content{padding:60px 40px 40px 20px}}.trainings-modal.modal-content.video-modal{-o-border-image:none;border-image:none;border:none;background-color:transparent;padding:0;max-width:1000px;text-align:center;position:relative}.trainings-modal.modal-content.video-modal .modal-title-video{font-family:sofia-pro,"Sofia Pro",sans-serif;color:#fff;margin-bottom:20px;font-size:24px;line-height:30px;text-align:left;letter-spacing:2px}.trainings-modal.modal-content.video-modal a.close.training-link{text-decoration:none;font-family:sofia-pro,"Sofia Pro",sans-serif;padding:2px 0;border-bottom:2px solid #fff;display:inline-block;font-size:14px;line-height:27px;margin:20px auto;color:#fff}.trainings-modal.modal-content.video-modal a.close.training-link:hover{text-decoration:italic}.training-signup-form p{font-size:18px;text-align:left;margin-top:15px}.training-signup-form input{border-radius:20px}.training-signup-form .form_postSignUp{display:none}.training-signup-form .form_errorState{display:none;color:#ed384c;font-weight:700;background-color:rgba(255,255,255,.8);padding:5px 10px}@media only screen and (min-width:40.064em){.training-signup-form .subtitle{padding:0 10%}}.mbg-green{color:#76d750}.banner{padding:10px 0;background-color:#f2f2f2;border-bottom:1px solid #ccc}h1.page-heading{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:15px;line-height:19px;color:#666;font-weight:600}@media only screen and (min-width:40.064em){.banner{padding:30px 0}h1.page-heading{font-size:28px;line-height:33px}}.layout-row{-js-display:flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.vertical-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.vertical-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#user-profile-page .profile-main{color:#4d4d4d;font-family:sofia-pro,"Sofia Pro",sans-serif;padding-top:30px}#user-profile-page h1{font-family:sofia-pro,"Sofia Pro",sans-serif;margin:0}#user-profile-page h2{font-family:sofia-pro,"Sofia Pro",sans-serif;font-size:16px;font-weight:400;margin:0 0 20px}#user-profile-page h3{font-family:sofia-pro,"Sofia Pro",sans-serif;color:#666;font-size:12px;font-weight:400;letter-spacing:1px;line-height:20px;margin:0}#user-profile-page a,#user-profile-page p{font-size:14px;font-weight:400;letter-spacing:1px;line-height:20px;margin:0}#user-profile-page hr{border:solid #ccc;border-width:1px 0 0}#user-profile-page .box-unit,#user-profile-page .channels-contents,#user-profile-page .communication-contents,#user-profile-page .payment-contents,#user-profile-page .profile-contents,#user-profile-page .settings-contents{border:1px solid #ccc;margin-bottom:30px;padding:20px}#user-profile-page .unit_item-header{margin-bottom:15px}#user-profile-page .profile-contents .unit_profile-img{margin-bottom:35px}#user-profile-page .profile-contents .unit_profile-img img.user_profile_img{height:75px;width:75px;border-radius:50px}#user-profile-page .profile-contents .unit_item{margin-bottom:60px}#user-profile-page .profile-contents .social-icons{margin-bottom:10px}#user-profile-page .profile-contents .social-icons img{height:36px;width:36px;margin-right:10px}#user-profile-page .profile-contents img.social-icon-gray{-webkit-filter:grayscale(1);filter:grayscale(1)}#user-profile-page .profile-contents .remove-social-notifier{color:red;display:none;font-size:14px;font-weight:300}#user-profile-page .settings-contents .unit_item{margin-bottom:25px}#user-profile-page .channels-contents hr:last-of-type{display:none}#user-profile-page .communication-contents p{font-weight:400}#user-profile-page .communication-contents input[type=checkbox]{line-height:20px;margin-right:20px}@media only screen and (min-width:64.0625em){#user-profile-page .profile-main{padding-top:60px}#user-profile-page h2{font-size:24px;line-height:40px;margin:0 0 20px}#user-profile-page h3{font-size:15px;line-height:30px}#user-profile-page a,#user-profile-page p{font-size:18px;line-height:32px}#user-profile-page .box-unit,#user-profile-page .channels-contents,#user-profile-page .communication-contents,#user-profile-page .payment-contents,#user-profile-page .profile-contents,#user-profile-page .settings-contents{padding:25px 30px}#user-profile-page .profile-contents .unit_profile-img img.user_profile_img{height:100px;width:100px}#user-profile-page .communication-contents{margin-bottom:60px}}.uppercase{text-transform:uppercase}.channels-contents{color:#666;-js-display:flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.channels-contents:before{display:none}.channels-contents a{color:#666}.channels-contents .channel{-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;border:1px solid #ccc;margin-bottom:30px}.channels-contents .channel .channel-hero{display:block;background-color:#f2f2f2;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.channels-contents .channel .channel-hero.empty-channel{-js-display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px;text-align:center}.channels-contents .channel .channel-text{-js-display:flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 30px}.channels-contents .channel .channel-text .channel-options a{display:block}.channels-contents .channel .channel-text .channel-options a:last-of-type{margin-left:10px}@media only screen and (min-width:40.064em){.channels-contents .channel{-webkit-box-flex:0;-ms-flex:0 49%;flex:0 49%}}@media only screen and (min-width:64.0625em){.channels-contents{padding:80px 10px}.channels-contents .channel .channel-text .channel-options a{display:none}.channels-contents .channel .channel-text:hover .channel-options a{display:block}}.user-channel h1{font-family:sofia-pro,"Sofia Pro",sans-serif}.user-channel h3 a{font-family:sofia-pro-condensed,"Sofia Pro Condensed",sans-serif}.ui-datepicker.ui-widget{font-family:sofia-pro,"Sofia Pro",sans-serif}.ui-datepicker.ui-widget .ui-widget-header{border:1px solid #00a9e0;background:50% 50% repeat-x #00a9e0}.ui-datepicker.ui-widget .ui-widget-header a{color:#fff}.ui-datepicker.ui-widget .ui-state-active,.ui-datepicker.ui-widget .ui-widget-content .ui-state-active,.ui-datepicker.ui-widget .ui-widget-header .ui-state-active{border:1px solid #76d750;background:50% 50% repeat-x #76d750}.ui-datepicker.ui-widget .ui-state-highlight,.ui-datepicker.ui-widget .ui-widget-content .ui-state-highlight,.ui-datepicker.ui-widget .ui-widget-header .ui-state-highlight{border:1px solid #2C96E9;background:50% 50% repeat-x #00a9e0}.ui-datepicker.ui-widget .ui-icon{width:16px;height:16px;background-position:-48px -192px;background-image:url(//res.mindbodygreen.com/img/web/ui-icons_ffffff_256x240.png)}.ui-datepicker.ui-widget .ui-icon.ui-icon-circle-triangle-w{background-position:-80px -192px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19hbGVydC1ib3hlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImFwcC5jc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ibG9jay1ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fY2xlYXJpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19kcm9wZG93bi1idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLCJfbWJnLXN0YW5kYXJkcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCJfbWJnLXJlc2V0LnNjc3MiLCJfbW9kYWxzLnNjc3MiLCJfY3VzdG9tLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vX2Z1bmN0aW9ucy5zY3NzIiwiX3Jldml0YWxpemUuc2NzcyIsIl9jdXN0b20tdjIuc2NzcyIsIl90cmFpbmluZy1sYW5kaW5nLnNjc3MiLCJfY2F0ZWdvcnktcGFnZS5zY3NzIiwiX2dpZ3lhLnNjc3MiLCJfYXJ0aWNsZS1wYWdlcy5zY3NzIiwiX2F1dGhvci1wYXJ0bmVyLXBhZ2Uuc2NzcyIsIl9hZHZlcnRpc2VtZW50cy5zY3NzIiwiX2pvYnMtcGFnZS5zY3NzIiwiXzQwNC1wYWdlLnNjc3MiLCJfb3NvLWVib29rLnNjc3MiLCJfc3dlZXBzdGFrZXMtcGFnZS5zY3NzIiwiX2Fib3V0LXBhZ2Uuc2NzcyIsIl9mcmVlLXZpZGVvLnNjc3MiLCJfYmUtd2VsbC5zY3NzIiwiX2V2ZW50cy1wYWdlLnNjc3MiLCJfbG9yaXNzYXMta2l0Y2hlbi5zY3NzIiwiX2NsYXNzLXVuaXRzLnNjc3MiLCJfZXZlbi13dzIwLnNjc3MiLCJfcmV2aXRhbGl6ZS0yMDE2LnNjc3MiLCJfY2xhc3Nlcy10b3BpY3MtZGlhbW9uZHMuc2NzcyIsIl9yZXZpdGFsaXplLWR1cmluZy5zY3NzIiwiX2NvcnBvcmF0ZS1wYWdlcy5zY3NzIiwiX251dHJpYnVsbGV0LnNjc3MiLCJfcmVzdWx0cy5zY3NzIiwiX3VzZXJjaGFubmVsLnNjc3MiLCJfdXNlcmhvbWUuc2NzcyIsIl9zYXZlZGl0ZW1zLnNjc3MiLCJfZGF0ZXBpY2tlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkE2aEJJLFdDaFhBLGNEZ1hhLFdBQUEsT0U5YWIsV0ZzWUEsS0V4YkYsU0FBQSxTQ3NFRSxpQkhrWkEsZ0JJL1RGLDJCSnlCVSxNQUFBLEtFaElSLFdHMEdBLFFBQUEsT0ExSUEsYUFBQSxNQUlBLFlBQUEsSUg0QkEsV0cwR0EsUUw0UkEsS0s1UkEsT0M2S0EsTURuVEEsWUFBQSxJQXNJQSxRRXFPQSxhQW5PQSxFRkZBLE9BaklBLGdCQUFBLEtMc1ZBLHdCQUNFLFlBQUEsVUFHRix5QkFDRSxZQUFBLGdCQUNBLE1BQUEsRUFHRiw4QkFDRSxZQUFBLDBDQUNBLE1BQUEsRUFHRiwwQkFDRSxZQUFBLHlDQUNBLE1BQUEsU0FHRiwrQkFDRSxZQUFBLDhEQUNBLE1BQUEsU0FHRix5QkFDRSxZQUFBLDBDQUNBLE1BQUEsVUFHRiw4QkFDRSxZQUFBLCtEQUNBLE1BQUEsVUFHRiwwQkFDRSxZQUFBLDBDQUNBLE1BQUEsVUFHRiwrQkFDRSxZQUFBLGdFQUNBLE1BQUEsVUFHRiwyQkFD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QUFBLEtBSUEsTUFBQSxVQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFFLE1BQUEsS0FSRix1QkFDQSxXQUFBLEtBSUEsTUFBQSxVQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFFLE1BQUEsS0FSRix1QkFDQSxXQUFBLEtBSUEsTUFBQSxNQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFFLE1BQUEsS0FSRix1QkFDQSxXQUFBLEtBSUEsTUFBQSxVQUxBLHVDQU9vQixNQUFBLEtBUHBCLHlDQVFFLE1BQUEsS0FSRix3QkFDQSxXQUFBLEtBSUEsTUFBQSxJQUxBLHdDQU9vQixNQUFBLEtBUHBCLDJDQVFFLE1BQUEsS0FSRix3QkFDQSxXQUFBLEtBSUEsTUFBQSxTQUxBLHdDQU9vQixNQUFBLEtBUHBCLDJDQVFFLE1BQUEsS0FSRix3QkFDQSxXQUFBLEtBSUEsTUFBQSxTQUxBLHdDQU9vQixNQUFBLEtBUHBCLDJDQVFFLE1BQUEsTUE0Q0YsNENBcERBLHdCQUNBLFdBQUEsS0FJQSxNQUFBLEtBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLElBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLFVBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLElBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLElBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLFVBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLFVBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLE1BTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLFVBTEEsd0NBT29CLE1BQUEsS0FQcEIsMENBUUUsTUFBQSxLQVJGLHlCQUNBLFdBQUEsS0FJQSxNQUFBLElBTEEseUNBT29CLE1BQUEsS0FQcEIsNENBUUUsTUFBQSxLQVJGLHlCQUNBLFdBQUEsS0FJQSxNQUFBLFNBTEEseUNBT29CLE1BQUEsS0FQcEIsNENBUUUsTUFBQSxLQVJGLHlCQUNBLFdBQUEsS0FJQSxNQUFBLFNBTEEseUNBT29CLE1BQUEsS0FQcEIsNENBUUUsTUFBQSxLSnlMRixRQUFBLE9BcEtXLFFBQUEsY0kyQlgsNkNBeERBLHVCQUNBLFdBQUEsS0FJQSxNQUFBLEtBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUUUsTUFBQSxLQVJGLHVCQUNBLFdBQUEsS0FJQSxNQUFBLElBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUUUsTUFBQSxLQVJGLHVCQUNBLFdBQUEsS0FJQSxNQUFBLFVBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUUUsTUFBQSxLQVJGLHVCQUNBLFdBQUEsS0FJQSxNQUFBLElBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUUUsTUFBQSxLQVJGLHVCQUNBLFdBQUEsS0FJQSxNQUFBLElBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUUUsTUFBQSxLQVJGLHVCQUNBLFdBQUEsS0FJQSxNQUFBLFVBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUUUsTUFBQSxLQVJGLHVCQUNBLFdBQUEsS0FJQSxNQUFBLFVBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUUUsTUFBQSxLQVJGLHVCQUNBLFdBQUEsS0FJQSxNQUFBLE1BTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUUUsTUFBQSxLQVJGLHVCQUNBLFdBQUEsS0FJQSxNQUFBLFVBTEEsdUNBT29CLE1BQUEsS0FQcEIseUNBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLElBTEEsd0NBT29CLE1BQUEsS0FQcEIsMkNBUUUsTUFBQSxLQVJGLHdCQUNBLFdBQUEsS0FJQSxNQUFBLFNBTEEsd0NB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QkFBQSxzQkFBQSwyQkFBQSx5QkFBQSx1QkFBQSw0QkFBQSwwQkFBQSwwQkFBQSxzQkFBQSwyQkFBQSwyQkFBQSx5QkFBQSx3QkFBQSwyQkFBQSw0QkFDRSxRQUFBLDZCQUVGLHFCQUFBLDBCQUFBLHdCQUFBLHFCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLHlCQUFBLHVCQUFBLDRCQUFBLDBCQUFBLDBCQUFBLHNCQUFBLDJCQUFBLDJCQUFBLHlCQUFBLHdCQUFBLDJCQUFBLDRCQUNFLFFBQUEsMEJBRUYsa0JBQUEsdUJBQUEscUJBQUEsa0JBQUEsdUJBQUEsdUJBQUEsbUJBQUEsd0JBQUEsc0JBQUEsb0JBQUEseUJBQUEsdUJBQUEsdUJBQUEsbUJBQUEsd0JBQUEsd0JBQUEsc0JBQUEscUJBQUEsd0JBQUEseUJBQ0UsUUFBQSxVQUVGLGtCQUFBLHVCQUFBLHFCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHNCQUFBLHFCQUFBLHdCQUFBLHlCQUFBLGtCQUFBLHVCQUFBLHFCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHVCQUFBLG1CQUFBLHdCQUFBLHdCQUFBLHNCQUFBLHFCQUFBLHdCQUFBLHlCQUNFLFFBQUEsc0JBN0JOLDZDQUNFLGlCQUFBLHNCQUFBLHNCQUFBLGdCQUFBLHFCQUFBLHFCQUFBLGlCQUFBLHNCQUFBLG9CQUFBLGtCQUFBLHVCQUFBLHFCQUFBLGdCQUFBLHFCQUFBLHFCQUFBLG1CQUFBLG9CQUFBLG1CQUFBLHNCQUFBLHVCQUNFLFFBQUEsa0JBRUYsZ0JBQUEscUJBQUEscUJBQUEsbUJBQUEsb0JBQUEsbUJBQUEsc0JBQUEsdUJBQUEsaUJBQUEsc0JBQUEsc0JBQUEsZ0JBQUEscUJBQUEscUJBQUEsaUJBQUEsc0JBQUEsb0JBQUEsa0JBQUEsdUJBQUEscUJBQ0UsUUFBQSxlQUdBLG1CQUFBLHdCQUFBLHdCQUFBLGtC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QUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxLQWZKLDBDQWlCTSxRQUFBLE1BQ0EsaUJBQUEsUUFDQSxnQkFBQSxNQUNBLG9CQUFBLE9BQUEsT0FDQSxrQkFBQSxVQUNBLFNBQUEsU0F0Qk4sd0RBd0JRLFlBQUEsS0FBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxLQUNBLFdBQUEsT0E1QlIsMENBZ0NNLFlBQUEsS0FBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxRQUFBLEtBQUEsS0FsQ04sNkRBb0NRLFFBQUEsTUFwQ1IsMEVBc0NVLFlBQUEsS0FPViw0Q0FDRSw0QkFFSSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxLQUtOLDZDQUNFLG1CQUNFLFFBQUEsS0FBQSxLQURGLDZEQVFRLFFBQUEsS0FSUixtRUFZVSxRQUFBLE9GckVaLGlCQUVJLFlBQUEsVUFBQSxZQUFBLFdBRkosbUJBTU0sWUFBQSxvQkFBQSxzQkFBQSxXR0pOLHlCQUNDLFlBQUEsVUFBQSxZQUFBLFdBREQsMkNBSUUsT0FBQSxJQUFBLE1BQUEsUUFDRSxXQUFBLElBQUEsSUFBQSxTQUFBLFFBTEosNkNBUUcsTUFBQSxLQVJILDBDQUFBLDZEQUFBLDREQWFFLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUFBLElBQUEsU0FBQSxRQWRGLDZDQUFBLGdFQUFBLCtEQWtCRSxPQUFBLElBQUEsTUFBQSxRQUNFLFdBQUEsSUFBQSxJQUFBLFNBQUEsUUFuQkosa0NBdUJFLE1BQUEsS0FDQSxPQUFBLEtBQ0Esb0JBQUEsTUFBQSxPQUNBLGlCQUFBLGlFQTFCRiw0REE2Qkssb0JBQUEsTUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcbi8vXG4vLyBGb3VuZGF0aW9uIFZhcmlhYmxlc1xuLy9cblxuLy8gRGF0YSBhdHRyaWJ1dGUgbmFtZXNwYWNlXG4vLyBzdHlsZXMgZ2V0IGFwcGxpZWQgdG8gW2RhdGEtbXlzaXRlLXBsdWdpbl0sIGV0Y1xuJG5hbWVzcGFjZTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQtc2l6ZSBpcyBzZXQgdG8gMTAwJSBvZiB0aGUgYnJvd3NlciBzdHlsZSBzaGVldCAodXN1YWxseSAxNnB4KVxuLy8gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBicm93c2VyLWJhc2VkIHRleHQgem9vbSBvciB1c2VyLXNldCBkZWZhdWx0cy5cblxuLy8gU2luY2UgdGhlIHR5cGljYWwgZGVmYXVsdCBicm93c2VyIGZvbnQtc2l6ZSBpcyAxNnB4LCB0aGF0IG1ha2VzIHRoZSBjYWxjdWxhdGlvbiBmb3IgZ3JpZCBzaXplLlxuLy8gSWYgeW91IHdhbnQgeW91ciBiYXNlIGZvbnQtc2l6ZSB0byBiZSBkaWZmZXJlbnQgYW5kIG5vdCBoYXZlIGl0IGFmZmVjdCB0aGUgZ3JpZCBicmVha3BvaW50cyxcbi8vIHNldCAkcmVtLWJhc2UgdG8gJGJhc2UtZm9udC1zaXplIGFuZCBtYWtlIHN1cmUgJGJhc2UtZm9udC1zaXplIGlzIGEgcHggdmFsdWUuXG4kYmFzZS1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vICRiYXNlLWxpbmUtaGVpZ2h0IGlzIDI0cHggd2hpbGUgJGJhc2UtZm9udC1zaXplIGlzIDE2cHhcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBHbG9iYWwgRm91bmRhdGlvbiBNaXhpbnNcbi8vXG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGJvcmRlciByYWRpdXMuXG4vLyAkcmFkaXVzIC0gRGVmYXVsdDogJGdsb2JhbC1yYWRpdXMgfHwgNHB4XG5AbWl4aW4gcmFkaXVzKCRyYWRpdXM6JGdsb2JhbC1yYWRpdXMpIHtcbiAgQGlmICRyYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSBlcXVhbCBzaWRlIGJvcmRlciByYWRpdXMgb24gZWxlbWVudHMuXG4vLyAkc2lkZSAtIE9wdGlvbnM6IGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbVxuQG1peGluIHNpZGUtcmFkaXVzKCRzaWRlLCAkcmFkaXVzOiRnbG9iYWwtcmFkaXVzKSB7XG4gIEBpZiAoJHNpZGUgPT0gbGVmdCBvciAkc2lkZSA9PSByaWdodCkge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRzaWRlfS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC0jeyRzaWRlfS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LSN7JHNpZGV9LXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItI3skc2lkZX0tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLSN7JHNpZGV9LXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgY2FuIGNvbnRyb2wgd2hldGhlciBvciBub3Qgd2UgaGF2ZSBpbnNldCBzaGFkb3dzIGVkZ2VzLlxuLy8gJGFjdGl2ZSAtIERlZmF1bHQ6IHRydWUsIE9wdGlvbnM6IGZhbHNlXG5AbWl4aW4gaW5zZXQtc2hhZG93KCRhY3RpdmU6dHJ1ZSkge1xuICBib3gtc2hhZG93OiAkc2hpbnktZWRnZS1zaXplICRzaGlueS1lZGdlLWNvbG9yIGluc2V0O1xuXG4gIEBpZiAkYWN0aXZlIHsgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRzaGlueS1lZGdlLXNpemUgJHNoaW55LWVkZ2UtYWN0aXZlLWNvbG9yIGluc2V0OyB9IH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCB0cmFuc2l0aW9ucyB0byBlbGVtZW50c1xuLy8gJHByb3BlcnR5IC0gRGVmYXVsdDogYWxsLCBPcHRpb25zOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLXRyYW5zaXRpb25zLyNhbmltYXRhYmxlLXByb3BlcnRpZXNcbi8vICRzcGVlZCAtIERlZmF1bHQ6IDMwMG1zXG4vLyAkZWFzZSAtIERlZmF1bHQ6IGVhc2Utb3V0LCBPcHRpb25zOiBodHRwOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL3QvdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24vXG5AbWl4aW4gc2luZ2xlLXRyYW5zaXRpb24oJHByb3BlcnR5OmFsbCwgJHNwZWVkOjMwMG1zLCAkZWFzZTplYXNlLW91dCkge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9wZXJ0eSwgJHNwZWVkLCAkZWFzZSk7XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgc2luZ2xlIG9yIG11bHRpcGxlIHRyYW5zaXRpb25zIHRvIGVsZW1lbnRzXG4vLyAkcHJvcGVydHkgLSBEZWZhdWx0OiBhbGwsIE9wdGlvbnM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdHJhbnNpdGlvbnMvI2FuaW1hdGFibGUtcHJvcGVydGllc1xuLy8gJHNwZWVkIC0gRGVmYXVsdDogMzAwbXNcbi8vICRlYXNlIC0gRGVmYXVsdDogZWFzZS1vdXQsIE9wdGlvbnM6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvdC90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi9cbi8vICRkZWxheSAtIERlZmF1bHQ6IG51bGwgKDBzKVxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OmFsbCwgJHNwZWVkOjMwMG1zLCAkZWFzZTplYXNlLW91dCwgJGRlbGF5Om51bGwpIHtcbiAgJHRyYW5zaXRpb246IG5vbmU7XG5cbiAgQGlmIGxlbmd0aCgkcHJvcGVydHkpID4gMSB7XG5cbiAgICBAZWFjaCAkdHJhbnNpdGlvbl9saXN0IGluICRwcm9wZXJ0eSB7XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR0cmFuc2l0aW9uX2xpc3QpIHtcblxuICAgICAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAgICAgJF9wcm9wZXJ0eTogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb25fbGlzdCkgPiAxIHtcbiAgICAgICAgICBAaWYgJGkgPT0gMiB7XG4gICAgICAgICAgICAkX3NwZWVkOiBudGgoJHRyYW5zaXRpb25fbGlzdCwgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJF9zcGVlZDogJHNwZWVkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbl9saXN0KSA+IDIge1xuICAgICAgICAgIEBpZiAkaSA9PSAzIHtcbiAgICAgICAgICAgICRfZWFzZTogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRfZWFzZTogJGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uX2xpc3QpID4gMyB7XG4gICAgICAgICAgQGlmICRpID09IDQge1xuICAgICAgICAgICAgJF9kZWxheTogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRfZGVsYXk6ICRkZWxheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJHRyYW5zaXRpb24gPT0gbm9uZSB7XG4gICAgICAgICR0cmFuc2l0aW9uOiAkX3Byb3BlcnR5ICRfc3BlZWQgJF9lYXNlICRfZGVsYXk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLCAkX3Byb3BlcnR5ICRfc3BlZWQgJF9lYXNlICRfZGVsYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBlYWNoICRwcm9wIGluICRwcm9wZXJ0eSB7XG5cbiAgICAgIEBpZiAkdHJhbnNpdGlvbiA9PSBub25lIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICRwcm9wICRzcGVlZCAkZWFzZSAkZGVsYXk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLCAkcHJvcCAkc3BlZWQgJGVhc2UgJGRlbGF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIGJveC1zaXppbmcgYWNyb3NzIGJyb3dzZXIgcHJlZml4ZXNcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOmJvcmRlci1ib3gpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkdHlwZTsgLy8gQW5kcm9pZCA8IDIuMywgaU9TIDwgNFxuICAgICAtbW96LWJveC1zaXppbmc6ICR0eXBlOyAvLyBGaXJlZm94IDwgMjlcbiAgICAgICAgICBib3gtc2l6aW5nOiAkdHlwZTsgLy8gQ2hyb21lLCBJRSA4KywgT3BlcmEsIFNhZmFyaSA1LjFcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSBpc29zY2VsZXMgdHJpYW5nbGVzXG4vLyAkdHJpYW5nbGUtc2l6ZSAtIFVzZWQgdG8gc2V0IGJvcmRlci1zaXplLiBObyBkZWZhdWx0LCBzZXQgYSBweCBvciBlbSBzaXplLlxuLy8gJHRyaWFuZ2xlLWNvbG9yIC0gVXNlZCB0byBzZXQgYm9yZGVyLWNvbG9yIHdoaWNoIG1ha2VzIHVwIHRyaWFuZ2xlLiBObyBkZWZhdWx0XG4vLyAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gVXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggZGlyZWN0aW9uIHRyaWFuZ2xlIHBvaW50cy4gT3B0aW9uczogdG9wLCBib3R0b20sIGxlZnQsIHJpZ2h0XG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCR0cmlhbmdsZS1zaXplLCAkdHJpYW5nbGUtY29sb3IsICR0cmlhbmdsZS1kaXJlY3Rpb24pIHtcbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB0b3ApIHtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gYm90dG9tKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIHRoZSBpY29uIHdpdGggdGhyZWUgbGluZXMgYWthIHRoZSBoYW1idXJnZXIgaWNvbiwgdGhlIG1lbnUtaWNvbiBvciB0aGUgbmF2aWNvblxuLy8gJHdpZHRoIC0gV2lkdGggb2YgaGFtYnVyZ2VyIGljb24gaW4gcmVtXG4vLyAkbGVmdCAtIElmIGZhbHNlLCBpY29uIHdpbGwgYmUgY2VudGVyZWQgaG9yaXpvbnRhbGx5IHx8IGV4cGxpY2l0bHkgc2V0IHZhbHVlIGluIHJlbVxuLy8gJHRvcCAtIElmIGZhbHNlLCBpY29uIHdpbGwgYmUgY2VudGVyZWQgdmVydGljYWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW1cbi8vICR0aGlja25lc3MgLSB0aGlja25lc3Mgb2YgbGluZXMgaW4gaGFtYnVyZ2VyIGljb24sIHNldCB2YWx1ZSBpbiBweFxuLy8gJGdhcCAtIHNwYWNpbmcgYmV0d2VlbiB0aGUgbGluZXMgaW4gaGFtYnVyZ2VyIGljb24sIHNldCB2YWx1ZSBpbiBweFxuLy8gJGNvbG9yIC0gaWNvbiBjb2xvclxuLy8gJGhvdmVyLWNvbG9yIC0gaWNvbiBjb2xvciBkdXJpbmcgaG92ZXJcbi8vICRvZmZjYW52YXMgLSBTZXQgdG8gdHJ1ZSBvZiBAaW5jbHVkZSBpbiBvZmZjYW52YXNcbkBtaXhpbiBoYW1idXJnZXIoJHdpZHRoLCAkbGVmdCwgJHRvcCwgJHRoaWNrbmVzcywgJGdhcCwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRvZmZjYW52YXMpIHtcbiAgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAkb2ZmY2FudmFzIHtcbiAgICAgIEBpZiAkdG9wIHtcbiAgICAgICAgdG9wOiAkdG9wO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kd2lkdGgvMik7XG4gICAgICB9XG4gICAgICBAaWYgJGxlZnQge1xuICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogKCR0YWJiYXItbWVudS1pY29uLXdpZHRoIC0gJHdpZHRoKS8yO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCR3aWR0aC8yKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwICR0aGlja25lc3MgJGNvbG9yLFxuICAgICAgMCAkZ2FwICsgJHRoaWNrbmVzcyAwICR0aGlja25lc3MgJGNvbG9yLFxuICAgICAgMCAoMiAqICRnYXAgKyAyKiR0aGlja25lc3MpIDAgJHRoaWNrbmVzcyAkY29sb3I7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxuICBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXG4gICAgICAwICRnYXAgKyAkdGhpY2tuZXNzIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXG4gICAgICAwICgyICogJGdhcCArIDIqJHRoaWNrbmVzcykgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBkbyBjbGVhciBmbG9hdHNcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIGEgZ2xvd2luZyBlZmZlY3QgdG8gYmxvY2sgZWxlbWVudHNcbi8vICRzZWxlY3RvciAtIFVzZWQgZm9yIHNlbGVjdG9yIHN0YXRlLiBEZWZhdWx0OiBmb2N1cywgT3B0aW9uczogaG92ZXIsIGFjdGl2ZSwgdmlzaXRlZFxuLy8gJGZhZGUtdGltZSAtIERlZmF1bHQ6IDMwMG1zXG4vLyAkZ2xvd2luZy1lZmZlY3QtY29sb3IgLSBEZWZhdWx0OiBmYWRlLW91dCgkcHJpbWFyeS1jb2xvciwgLjI1KVxuQG1peGluIGJsb2NrLWdsb3dpbmctZWZmZWN0KCRzZWxlY3Rvcjpmb2N1cywgJGZhZGUtdGltZTozMDBtcywgJGdsb3dpbmctZWZmZWN0LWNvbG9yOmZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAuMjUpKSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGZhZGUtdGltZSwgYm9yZGVyLWNvbG9yICRmYWRlLXRpbWUgZWFzZS1pbi1vdXQ7XG5cbiAgJjojeyRzZWxlY3Rvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJGdsb3dpbmctZWZmZWN0LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJGdsb3dpbmctZWZmZWN0LWNvbG9yO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byB0cmFuc2xhdGUgZWxlbWVudHMgaW4gMkRcbi8vICRob3Jpem9udGFsOiBEZWZhdWx0OiAwXG4vLyAkdmVydGljYWw6IERlZmF1bHQ6IDBcbkBtaXhpbiB0cmFuc2xhdGUyZCgkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaG9yaXpvbnRhbCwgJHZlcnRpY2FsKVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBhY2Nlc3NpYmxlLlxuLy8gQHNlZSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbiR3aGl0ZSAgICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbiRnaG9zdCAgICAgICAgIDogI0ZBRkFGQSAhZGVmYXVsdDtcbiRzbm93ICAgICAgICAgIDogI0Y5RjlGOSAhZGVmYXVsdDtcbiR2YXBvciAgICAgICAgIDogI0Y2RjZGNiAhZGVmYXVsdDtcbiR3aGl0ZS1zbW9rZSAgIDogI0Y1RjVGNSAhZGVmYXVsdDtcbiRzaWx2ZXIgICAgICAgIDogI0VGRUZFRiAhZGVmYXVsdDtcbiRzbW9rZSAgICAgICAgIDogI0VFRUVFRSAhZGVmYXVsdDtcbiRnYWluc2Jvcm8gICAgIDogI0RERERERCAhZGVmYXVsdDtcbiRpcm9uICAgICAgICAgIDogI0NDQ0NDQyAhZGVmYXVsdDtcbiRiYXNlICAgICAgICAgIDogI0FBQUFBQSAhZGVmYXVsdDtcbiRhbHVtaW51bSAgICAgIDogIzk5OTk5OSAhZGVmYXVsdDtcbiRqdW1ibyAgICAgICAgIDogIzg4ODg4OCAhZGVmYXVsdDtcbiRtb25zb29uICAgICAgIDogIzc3Nzc3NyAhZGVmYXVsdDtcbiRzdGVlbCAgICAgICAgIDogIzY2NjY2NiAhZGVmYXVsdDtcbiRjaGFyY29hbCAgICAgIDogIzU1NTU1NSAhZGVmYXVsdDtcbiR0dWF0YXJhICAgICAgIDogIzQ0NDQ0NCAhZGVmYXVsdDtcbiRvaWwgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbiRqZXQgICAgICAgICAgIDogIzIyMjIyMiAhZGVmYXVsdDtcbiRibGFjayAgICAgICAgIDogIzAwMDAwMCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIGFzIGRlZmF1bHQgY29sb3JzIHRocm91Z2hvdXRcbiRwcmltYXJ5LWNvbG9yOiAjMDA4Q0JBICFkZWZhdWx0OyAgIC8vIGJvbmRpLWJsdWVcbiRzZWNvbmRhcnktY29sb3I6ICNlN2U3ZTcgIWRlZmF1bHQ7IC8vIHdoaXRlLWxpbGFjXG4kYWxlcnQtY29sb3I6ICNmMDQxMjQgIWRlZmF1bHQ7ICAgICAvLyBjaW5uYWJhclxuJHN1Y2Nlc3MtY29sb3I6ICM0M0FDNkEgIWRlZmF1bHQ7ICAgLy8gc2VhLWdyZWVuXG4kd2FybmluZy1jb2xvcjogI2YwOGEyNCAhZGVmYXVsdDsgICAvLyBjYXJyb3RcbiRpbmZvLWNvbG9yOiAjYTBkM2U4ICFkZWZhdWx0OyAgICAgIC8vIGNvcm5mbG93ZXJcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGRlZmluZSBkZWZhdWx0IGZvbnQgc3RhY2tzXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHdlaWdodHNcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGdsb2JhbCBzdHlsZXNcbiRib2R5LWJnOiAjZmZmICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogIzIyMiAhZGVmYXVsdDtcbiRib2R5LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRib2R5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJvZHktZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGZvbnQtc21vb3RoaW5nXG4kZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0ZXh0IGRpcmVjdGlvbiBzZXR0aW5nc1xuJHRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG4kZGVmYXVsdC1mbG9hdDogbGVmdCAhZGVmYXVsdDtcbiRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0ICFkZWZhdWx0O1xuQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBsdHIge1xuICAkZGVmYXVsdC1mbG9hdDogbGVmdDtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQ7XG59IEBlbHNlIHtcbiAgJGRlZmF1bHQtZmxvYXQ6IHJpZ2h0O1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBsZWZ0O1xufVxuXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSBzdXJlIGJvcmRlciByYWRpdXMgbWF0Y2hlcyB1bmxlc3Mgd2Ugd2FudCBpdCBkaWZmZXJlbnQuXG4kZ2xvYmFsLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGdsb2JhbC1yb3VuZGVkOiAxMDAwcHggIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGluc2V0IHNoYWRvdyBzaGlueSBlZGdlcyBhbmQgZGVwcmVzc2lvbnMuXG4kc2hpbnktZWRnZS1zaXplOiAwIDFweCAwICFkZWZhdWx0O1xuJHNoaW55LWVkZ2UtY29sb3I6IHJnYmEoI2ZmZiwgLjUpICFkZWZhdWx0O1xuJHNoaW55LWVkZ2UtYWN0aXZlLWNvbG9yOiByZ2JhKCMwMDAsIC4yKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB3aGV0aGVyIG9yIG5vdCBDU1MgY2xhc3NlcyBjb21lIHRocm91Z2ggaW4gdGhlIGdlbSBmaWxlcy5cbiRpbmNsdWRlLWh0bWwtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLWpzLW1ldGEtc3R5bGVzOiB0cnVlICFkZWZhdWx0OyAvLyBXYXJuaW5nISBNZXRhIHN0eWxlcyBhcmUgYSBkZXBlbmRhbmN5IG9mIHRoZSBKYXZhc2NyaXB0LlxuJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4kY29sdW1uLWd1dHRlcjogcmVtLWNhbGMoMzApICFkZWZhdWx0O1xuXG4vLyBNZWRpYSBRdWVyeSBSYW5nZXNcbiRzbWFsbC1icmVha3BvaW50OiAgZW0tY2FsYyg2NDApICAhZGVmYXVsdDtcbiRtZWRpdW0tYnJlYWtwb2ludDogZW0tY2FsYygxMDI0KSAhZGVmYXVsdDtcbiRsYXJnZS1icmVha3BvaW50OiAgZW0tY2FsYygxNDQwKSAhZGVmYXVsdDtcbiR4bGFyZ2UtYnJlYWtwb2ludDogZW0tY2FsYygxOTIwKSAhZGVmYXVsdDtcblxuJHNtYWxsLXJhbmdlOiAgICgwLCAkc21hbGwtYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4kbWVkaXVtLXJhbmdlOiAgKCRzbWFsbC1icmVha3BvaW50ICArIGVtLWNhbGMoMSksICRtZWRpdW0tYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4kbGFyZ2UtcmFuZ2U6ICAgKCRtZWRpdW0tYnJlYWtwb2ludCArIGVtLWNhbGMoMSksICRsYXJnZS1icmVha3BvaW50KSAgIWRlZmF1bHQ7XG4keGxhcmdlLXJhbmdlOiAgKCRsYXJnZS1icmVha3BvaW50ICArIGVtLWNhbGMoMSksICR4bGFyZ2UtYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4keHhsYXJnZS1yYW5nZTogKCR4bGFyZ2UtYnJlYWtwb2ludCArIGVtLWNhbGMoMSksIGVtLWNhbGMoOTk5OTk5OTkpKSAhZGVmYXVsdDtcblxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xuXG4kbGFuZHNjYXBlOiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiICFkZWZhdWx0O1xuJHBvcnRyYWl0OiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXCIgIWRlZmF1bHQ7XG5cbiRzbWFsbC11cDogJHNjcmVlbiAhZGVmYXVsdDtcbiRzbWFsbC1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7dXBwZXItYm91bmQoJHNtYWxsLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiRtZWRpdW0tdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiRsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4keHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiR4eGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJHJldGluYTogKFxuICBcIiN7JHNjcmVlbn0gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMilcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXCJcbik7XG5cbi8vIExlZ2FjeVxuJHNtYWxsOiAkc21hbGwtdXA7XG4kbWVkaXVtOiAkbWVkaXVtLXVwO1xuJGxhcmdlOiAkbGFyZ2UtdXA7XG5cblxuLy9XZSB1c2UgdGhpcyBhcyBjdXJzb3JzIHZhbHVlcyBmb3IgZW5hYmxpbmcgdGhlIG9wdGlvbiBvZiBoYXZpbmcgY3VzdG9tIGN1cnNvcnMgaW4gdGhlIHdob2xlIHNpdGUncyBzdHlsZXNoZWV0XG4kY3Vyc29yLWF1dG8tdmFsdWU6IGF1dG8gIWRlZmF1bHQ7XG4kY3Vyc29yLWNyb3NzaGFpci12YWx1ZTogY3Jvc3NoYWlyICFkZWZhdWx0O1xuJGN1cnNvci1kZWZhdWx0LXZhbHVlOiBkZWZhdWx0ICFkZWZhdWx0O1xuJGN1cnNvci1kaXNhYmxlZC12YWx1ZTogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG4kY3Vyc29yLXBvaW50ZXItdmFsdWU6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3Vyc29yLWhlbHAtdmFsdWU6IGhlbHAgIWRlZmF1bHQ7XG4kY3Vyc29yLXRleHQtdmFsdWU6IHRleHQgIWRlZmF1bHQ7XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImdsb2JhbFwiKSB7XG5cbiAgLy8gTWV0YSBzdHlsZXMgYXJlIGEgZGVwZW5kYW5jeSBvZiB0aGUgSmF2YXNjcmlwdC5cbiAgLy8gVXNlZCB0byBwcm92aWRlIG1lZGlhIHF1ZXJ5IHZhbHVlcyBmb3IgamF2YXNjcmlwdCBjb21wb25lbnRzLlxuICAvLyBGb3J3YXJkIHNsYXNoIHBsYWNlZCBhcm91bmQgZXZlcnl0aGluZyB0byBjb252aW5jZSBQaGFudG9tSlMgdG8gcmVhZCB0aGUgdmFsdWUuXG5cbiAgQGlmICRpbmNsdWRlLWpzLW1ldGEtc3R5bGVzIHtcblxuICAgIG1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi81LjUuMy9cIjtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkc21hbGwtdXApICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHNtYWxsLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRzbWFsbC1vbmx5KSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRzbWFsbC1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRtZWRpdW0tdXApICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bS1vbmx5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJG1lZGl1bS1vbmx5KSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRsYXJnZS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJGxhcmdlLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHhsYXJnZS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkeGxhcmdlLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkeHhsYXJnZS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gICAgICBmb250LWZhbWlseTogI3skbmFtZXNwYWNlfTtcbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAkaW5jbHVkZS1odG1sLWdsb2JhbC1jbGFzc2VzIHtcblxuICAgIC8vIE11c3QgYmUgMTAwJSBmb3Igb2ZmIGNhbnZhcyB0byB3b3JrXG4gICAgaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG5cbiAgICBodG1sLFxuICAgIGJvZHkgeyBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTsgfVxuXG4gICAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICAgIGJvZHkge1xuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1hdXRvLXZhbHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zdHlsZTogJGJvZHktZm9udC1zdHlsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDsgLy8gU2V0IHRvICRiYXNlLWxpbmUtaGVpZ2h0IHRvIHRha2Ugb24gYnJvd3NlciBkZWZhdWx0IG9mIDE1MCVcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIGE6aG92ZXIgeyBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTsgfVxuXG4gICAgLy8gR3JpZCBEZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICBpbWcgeyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbiAgICAjbWFwX2NhbnZhcyxcbiAgICAubWFwX2NhbnZhcyxcbiAgICAubXFhLWRpc3BsYXkge1xuICAgICAgaW1nLFxuICAgICAgZW1iZWQsXG4gICAgICBvYmplY3QgeyBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNaXNjZWxsYW5lb3VzIHVzZWZ1bCBIVE1MIGNsYXNzZXNcbiAgICAubGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAucmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5jbGVhcmZpeCB7IEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbiAgICAvLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gICAgLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4gICAgLy8gRm9udCBzbW9vdGhpbmdcbiAgICAvLyBBbnRpYWxpYXNlZCBmb250IHNtb290aGluZyB3b3JrcyBiZXN0IGZvciBsaWdodCB0ZXh0IG9uIGEgZGFyayBiYWNrZ3JvdW5kLlxuICAgIC8vIEFwcGx5IHRvIHNpbmdsZSBlbGVtZW50cyBpbnN0ZWFkIG9mIGdsb2JhbGx5IHRvIGJvZHkuXG4gICAgLy8gTm90ZSB0aGlzIG9ubHkgYXBwbGllcyB0byB3ZWJraXQtYmFzZWQgZGVza3RvcCBicm93c2VycyBhbmQgRmlyZWZveCAyNSAoYW5kIGxhdGVyKSBvbiB0aGUgTWFjLlxuICAgIC5hbnRpYWxpYXNlZCB7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBHbG9iYWwgcmVzZXRzIGZvciBmb3Jtc1xuICAgIC8vXG5cbiAgICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgICB0ZXh0YXJlYSB7IGhlaWdodDogYXV0bzsgbWluLWhlaWdodDogNTBweDsgfVxuXG4gICAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gICAgc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2dyaWQnO1xuXG4vL1xuLy8gQG5hbWUgX3JldmVhbC5zY3NzXG4vLyBAZGVwZW5kZW5jaWVzIF9nbG9iYWwuc2Nzc1xuLy9cblxuJGluY2x1ZGUtaHRtbC1yZXZlYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc3R5bGUgb2YgdGhlIHJldmVhbCBvdmVybGF5LlxuJHJldmVhbC1vdmVybGF5LWJnOiByZ2JhKCRibGFjaywgLjQ1KSAhZGVmYXVsdDtcbiRyZXZlYWwtb3ZlcmxheS1iZy1vbGQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHN0eWxlIG9mIHRoZSBtb2RhbCBpdHNlbGYuXG4kcmV2ZWFsLW1vZGFsLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcmV2ZWFsLXBvc2l0aW9uLXRvcDogcmVtLWNhbGMoMTAwKSAhZGVmYXVsdDtcbiRyZXZlYWwtZGVmYXVsdC13aWR0aDogODAlICFkZWZhdWx0O1xuJHJldmVhbC1tYXgtd2lkdGg6ICRyb3ctd2lkdGggIWRlZmF1bHQ7XG4kcmV2ZWFsLW1vZGFsLXBhZGRpbmc6IHJlbS1jYWxjKDMwKSAhZGVmYXVsdDtcbiRyZXZlYWwtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssLjQpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHJldmVhbCBjbG9zZSBidXR0b25cbiRyZXZlYWwtY2xvc2UtZm9udC1zaXplOiByZW0tY2FsYyg0MCkgIWRlZmF1bHQ7XG4kcmV2ZWFsLWNsb3NlLXRvcDogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJHJldmVhbC1jbG9zZS1zaWRlOiByZW0tY2FsYygyMikgIWRlZmF1bHQ7XG4kcmV2ZWFsLWNsb3NlLWNvbG9yOiAkYmFzZSAhZGVmYXVsdDtcbiRyZXZlYWwtY2xvc2Utd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHJhZGl1cyB1c2VkIHRocm91Z2hvdXQgdGhlIGNvcmUuXG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG4kcmV2ZWFsLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBtb2RhbCBib3JkZXJcbiRyZXZlYWwtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRyZXZlYWwtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kcmV2ZWFsLWJvcmRlci1jb2xvcjogJHN0ZWVsICFkZWZhdWx0O1xuXG4kcmV2ZWFsLW1vZGFsLWNsYXNzOiBcInJldmVhbC1tb2RhbFwiICFkZWZhdWx0O1xuJGNsb3NlLXJldmVhbC1tb2RhbC1jbGFzczogXCJjbG9zZS1yZXZlYWwtbW9kYWxcIiAhZGVmYXVsdDtcblxuLy8gU2V0IGJhc2Ugei1pbmRleFxuJHotaW5kZXgtYmFzZTogMTAwNTtcblxuLy9cbi8vIEBtaXhpbnNcbi8vXG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSB0aGUgcmV2ZWFsIGJhY2tncm91bmQgb3ZlcmxheSBzdHlsZXNcbkBtaXhpbiByZXZlYWwtYmcoICRpbmNsdWRlLXotaW5kZXgtdmFsdWU6IHRydWUgKSB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gYWxsb3dzIG1vZGFsIGJhY2tncm91bmQgdG8gZXh0ZW5kIGJleW9uZCB3aW5kb3cgcG9zaXRpb25cbiAgYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJnLW9sZDsgLy8gQXV0b3ByZWZpeGVyIHNob3VsZCBiZSB1c2VkIHRvIGF2b2lkIHN1Y2ggdmFyaWFibGVzIG5lZWRlZCB3aGVuIEZvdW5kYXRpb24gZm9yIFNpdGVzIGNhbiBkbyBzbyBpbiB0aGUgbmVhciBmdXR1cmUuXG4gIGJhY2tncm91bmQ6ICRyZXZlYWwtb3ZlcmxheS1iZztcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IGlmKCAkaW5jbHVkZS16LWluZGV4LXZhbHVlLCAkei1pbmRleC1iYXNlIC0gMSwgYXV0byApO1xuICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcbn1cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHRoZSBzdHJ1Y3R1cmUgb2YgYSByZXZlYWwgbW9kYWxcbi8vXG4vLyAkYmFzZS1zdHlsZSAtIFByb3ZpZGVzIHJldmVhbCBiYXNlIHN0eWxlcywgY2FuIGJlIHNldCB0byBmYWxzZSB0byBvdmVycmlkZS4gRGVmYXVsdDogdHJ1ZSwgT3B0aW9uczogZmFsc2Vcbi8vICR3aWR0aCAtIFNldHMgcmV2ZWFsIHdpZHRoIERlZmF1bHQ6ICRyZXZlYWwtZGVmYXVsdC13aWR0aCB8fCA4MCVcbi8vXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWJhc2UoICRiYXNlLXN0eWxlOiB0cnVlLCAkd2lkdGg6JHJldmVhbC1kZWZhdWx0LXdpZHRoLCAkbWF4LXdpZHRoOiRyZXZlYWwtbWF4LXdpZHRoLCAkYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXMpIHtcbiAgQGlmICRiYXNlLXN0eWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHotaW5kZXgtYmFzZTtcbiAgICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBtaW4taGVpZ2h0OjEwMHZoO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3VyZSByb3dzIGRvbid0IGhhdmUgYSBtaW4td2lkdGggb24gdGhlbVxuICAgIC5jb2x1bW4sIC5jb2x1bW5zIHsgbWluLXdpZHRoOiAwOyB9XG5cbiAgICAvLyBHZXQgcmlkIG9mIG1hcmdpbiBmcm9tIGZpcnN0IGFuZCBsYXN0IGVsZW1lbnQgaW5zaWRlIG1vZGFsXG4gICAgPiA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9XG5cbiAgQGlmICR3aWR0aCB7XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBzdHlsZSB0aGUgcmV2ZWFsIG1vZGFsIGRlZmF1bHRzXG4vL1xuLy8gJGJnIC0gU2V0cyBiYWNrZ3JvdW5kIGNvbG9yIG9mIHJldmVhbCBtb2RhbC4gRGVmYXVsdDogJHJldmVhbC1tb2RhbC1iZyB8fCAkd2hpdGVcbi8vICRwYWRkaW5nIC0gUGFkZGluZyB0byBhcHBseSB0byByZXZlYWwgbW9kYWwuIERlZmF1bHQ6ICRyZXZlYWwtbW9kYWwtcGFkZGluZy5cbi8vICRib3JkZXIgLSBDaG9vc2Ugd2hldGhlciByZXZlYWwgdXNlcyBhIGJvcmRlci4gRGVmYXVsdDogdHJ1ZSwgT3B0aW9uczogZmFsc2Vcbi8vICRib3JkZXItc3R5bGUgLSBTZXQgcmV2ZWFsIGJvcmRlciBzdHlsZS4gRGVmYXVsdDogJHJldmVhbC1ib3JkZXItc3R5bGUgfHwgc29saWRcbi8vICRib3JkZXItd2lkdGggLSBXaWR0aCBvZiBib3JkZXIgKGkuZS4gMXB4KS4gRGVmYXVsdDogJHJldmVhbC1ib3JkZXItd2lkdGguXG4vLyAkYm9yZGVyLWNvbG9yIC0gQ29sb3Igb2YgYm9yZGVyLiBEZWZhdWx0OiAkcmV2ZWFsLWJvcmRlci1jb2xvci5cbi8vICRib3gtc2hhZG93IC0gQ2hvb3NlIHdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgdGhlIGRlZmF1bHQgYm94LXNoYWRvdy4gRGVmYXVsdDogdHJ1ZSwgT3B0aW9uczogZmFsc2Vcbi8vICRyYWRpdXMgLSBJZiB0cnVlLCBzZXQgdG8gbW9kYWwgcmFkaXVzIHdoaWNoIGlzICRnbG9iYWwtcmFkaXVzIHx8IGV4cGxpY2l0bHkgc2V0IHJhZGl1cyBhbW91bnQgaW4gcHggKGV4LiAkcmFkaXVzOjEwcHgpLiBEZWZhdWx0OiBmYWxzZVxuLy8gJHRvcC1vZmZzZXQgLSBEZWZhdWx0OiAkcmV2ZWFsLXBvc2l0aW9uLXRvcCB8fCA1MHB4XG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXN0eWxlKFxuICAkYmc6ZmFsc2UsXG4gICRwYWRkaW5nOmZhbHNlLFxuICAkYm9yZGVyOmZhbHNlLFxuICAkYm9yZGVyLXN0eWxlOiRyZXZlYWwtYm9yZGVyLXN0eWxlLFxuICAkYm9yZGVyLXdpZHRoOiRyZXZlYWwtYm9yZGVyLXdpZHRoLFxuICAkYm9yZGVyLWNvbG9yOiRyZXZlYWwtYm9yZGVyLWNvbG9yLFxuICAkYm94LXNoYWRvdzpmYWxzZSxcbiAgJHJhZGl1czpmYWxzZSxcbiAgJHRvcC1vZmZzZXQ6ZmFsc2UpIHtcblxuICBAaWYgJGJnIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnOyB9XG4gIEBpZiAkcGFkZGluZyAhPSBmYWxzZSB7IHBhZGRpbmc6ICRwYWRkaW5nOyB9XG5cbiAgQGlmICRib3JkZXIgeyBib3JkZXI6ICRib3JkZXItc3R5bGUgJGJvcmRlci13aWR0aCAkYm9yZGVyLWNvbG9yOyB9XG5cbiAgLy8gV2UgY2FuIGNob29zZSB3aGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIHRoZSBkZWZhdWx0IGJveC1zaGFkb3cuXG4gIEBpZiAkYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogJHJldmVhbC1ib3gtc2hhZG93O1xuICB9XG4gIEBlbHNle1xuICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyBXZSBjYW4gY29udHJvbCBob3cgbXVjaCByYWRpdXMgaXMgdXNlZCBvbiB0aGUgbW9kYWxcbiAgQGlmICRyYWRpdXMgPT0gdHJ1ZSB7IEBpbmNsdWRlIHJhZGl1cygkcmV2ZWFsLXJhZGl1cyk7IH1cbiAgQGVsc2UgaWYgJHJhZGl1cyB7IEBpbmNsdWRlIHJhZGl1cygkcmFkaXVzKTsgfVxuXG4gIEBpZiAkdG9wLW9mZnNldCB7XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgdG9wOiAkdG9wLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGEgY2xvc2UgYnV0dG9uIGZvciB0aGUgcmV2ZWFsIG1vZGFsXG4vL1xuLy8gJGNvbG9yIC0gRGVmYXVsdDogJHJldmVhbC1jbG9zZS1jb2xvciB8fCAkYmFzZVxuQG1peGluIHJldmVhbC1jbG9zZSgkY29sb3I6JHJldmVhbC1jbG9zZS1jb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTtcbiAgZm9udC1zaXplOiAkcmV2ZWFsLWNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRyZXZlYWwtY2xvc2Utd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRyZXZlYWwtY2xvc2UtdG9wO1xuICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkcmV2ZWFsLWNsb3NlLXNpZGU7XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJyZXZlYWxcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1yZXZlYWwtY2xhc3NlcyB7XG5cbiAgICAvLyBSZXZlYWwgTW9kYWxzXG4gICAgLnJldmVhbC1tb2RhbC1iZyB7IEBpbmNsdWRlIHJldmVhbC1iZzsgfVxuXG4gICAgLiN7JHJldmVhbC1tb2RhbC1jbGFzc30ge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtc3R5bGUoXG4gICAgICAgICRiZzokcmV2ZWFsLW1vZGFsLWJnLFxuICAgICAgICAkcGFkZGluZzokcmV2ZWFsLW1vZGFsLXBhZGRpbmcsXG4gICAgICAgICRib3JkZXI6dHJ1ZSxcbiAgICAgICAgJGJveC1zaGFkb3c6dHJ1ZSxcbiAgICAgICAgJHJhZGl1czpmYWxzZSxcbiAgICAgICAgJHRvcC1vZmZzZXQ6JHJldmVhbC1wb3NpdGlvbi10b3BcbiAgICAgICk7XG5cbiAgICAgICYucmFkaXVzIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXN0eWxlKCRyYWRpdXM6dHJ1ZSk7IH1cbiAgICAgICYucm91bmQgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXN0eWxlKCRyYWRpdXM6JHJldmVhbC1yb3VuZCk7IH1cbiAgICAgICYuY29sbGFwc2UgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtc3R5bGUoJHBhZGRpbmc6MCk7IH1cbiAgICAgICYudGlueSAgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZShmYWxzZSwgMzAlKTsgfVxuICAgICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlKGZhbHNlLCA0MCUpOyB9XG4gICAgICAmLm1lZGl1bSAgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZShmYWxzZSwgNjAlKTsgfVxuICAgICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlKGZhbHNlLCA3MCUpOyB9XG4gICAgICAmLnhsYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlKGZhbHNlLCA5NSUpOyB9XG4gICAgICAmLmZ1bGwge1xuICAgICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZShmYWxzZSwgMTAwJSk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OjEwMHZoO1xuICAgICAgICB0b3A6MDtcbiAgICAgIH1cblxuICAgICAgLy8gTW9kYWxzIHB1c2hlZCB0byBiYWNrXG4gICAgICAmLnRvYmFjayB7XG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWJhc2UgLSAyO1xuICAgICAgfVxuXG4gICAgICAuI3skY2xvc2UtcmV2ZWFsLW1vZGFsLWNsYXNzfSB7IEBpbmNsdWRlIHJldmVhbC1jbG9zZTsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEFsZXJ0IEJveCBWYXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWFsZXJ0LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhbGVydCBwYWRkaW5nLlxuJGFsZXJ0LXBhZGRpbmctdG9wOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy1kZWZhdWx0LWZsb2F0OiAkYWxlcnQtcGFkZGluZy10b3AgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy1vcHBvc2l0ZS1kaXJlY3Rpb246ICRhbGVydC1wYWRkaW5nLXRvcCArIHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLWJvdHRvbTogJGFsZXJ0LXBhZGRpbmctdG9wICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0ZXh0IHN0eWxlLlxuJGFsZXJ0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGFsZXJ0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuJGFsZXJ0LWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRhbGVydC1mb250LWNvbG9yLWFsdDogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTY2JSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIGZvciBjbG9zZSBob3ZlciBlZmZlY3QuXG4kYWxlcnQtZnVuY3Rpb24tZmFjdG9yOiAtMTQlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzLlxuJGFsZXJ0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogJGFsZXJ0LWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kYWxlcnQtYm90dG9tLW1hcmdpbjogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGNsb3NlIGJ1dHRvbnNcbiRhbGVydC1jbG9zZS1jb2xvcjogJG9pbCAhZGVmYXVsdDtcbiRhbGVydC1jbG9zZS10b3A6IDUwJSAhZGVmYXVsdDtcbiRhbGVydC1jbG9zZS1wb3NpdGlvbjogcmVtLWNhbGMoNCkgIWRlZmF1bHQ7XG4kYWxlcnQtY2xvc2UtZm9udC1zaXplOiByZW0tY2FsYygyMikgIWRlZmF1bHQ7XG4kYWxlcnQtY2xvc2Utb3BhY2l0eTogLjMgIWRlZmF1bHQ7XG4kYWxlcnQtY2xvc2Utb3BhY2l0eS1ob3ZlcjogLjUgIWRlZmF1bHQ7XG4kYWxlcnQtY2xvc2UtcGFkZGluZzogMCA2cHggNHB4ICFkZWZhdWx0O1xuJGFsZXJ0LWNsb3NlLWJhY2tncm91bmQ6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYm9yZGVyIHJhZGl1c1xuJGFsZXJ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRhbGVydC10cmFuc2l0aW9uLXNwZWVkOiAzMDBtcyAhZGVmYXVsdDtcbiRhbGVydC10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vL1xuLy8gQWxlcnQgTWl4aW5zXG4vL1xuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgYSBkZWZhdWx0IGFsZXJ0IGJhc2UuXG5AbWl4aW4gYWxlcnQtYmFzZSB7XG4gIGJvcmRlci1zdHlsZTogJGFsZXJ0LWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkYWxlcnQtYm9yZGVyLXdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkYWxlcnQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGFsZXJ0LWZvbnQtd2VpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtYm90dG9tLW1hcmdpbjtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmctdG9wICRhbGVydC1wYWRkaW5nLW9wcG9zaXRlLWRpcmVjdGlvbiAkYWxlcnQtcGFkZGluZy1ib3R0b20gJGFsZXJ0LXBhZGRpbmctZGVmYXVsdC1mbG9hdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihvcGFjaXR5LCAkYWxlcnQtdHJhbnNpdGlvbi1zcGVlZCwgJGFsZXJ0LXRyYW5zaXRpb24tZWFzZSlcbn1cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gYWRkIGFsZXJ0IHN0eWxlc1xuLy9cbi8vICRiZyAtIFRoZSBiYWNrZ3JvdW5kIG9mIHRoZSBhbGVydC4gRGVmYXVsdDogJHByaW1hcnktY29sb3IuXG5AbWl4aW4gYWxlcnQtc3R5bGUoJGJnOiRwcmltYXJ5LWNvbG9yKSB7XG5cbiAgLy8gVGhpcyBmaW5kcyB0aGUgbGlnaHRuZXNzIHBlcmNlbnRhZ2Ugb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG4gICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuXG4gIC8vIFdlIGNvbnRyb2wgd2hpY2ggYmFja2dyb3VuZCBjb2xvciBhbmQgYm9yZGVyIGNvbWUgdGhyb3VnaC5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRiZywgJGxpZ2h0bmVzczogJGFsZXJ0LWZ1bmN0aW9uLWZhY3Rvcik7XG5cbiAgLy8gV2UgY29udHJvbCB0aGUgdGV4dCBjb2xvciBmb3IgeW91IGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuICBAaWYgJGJnLWxpZ2h0bmVzcyA+IDcwJSB7IGNvbG9yOiAkYWxlcnQtZm9udC1jb2xvci1hbHQ7IH1cbiAgQGVsc2UgICAgICAgICAgICAgICAgICAgeyBjb2xvcjogJGFsZXJ0LWZvbnQtY29sb3I7IH1cblxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBhbGVydC1jbG9zZSB7XG4gICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICRhbGVydC1jbG9zZS1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZDogJGFsZXJ0LWNsb3NlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkYWxlcnQtY2xvc2UtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGFsZXJ0LWNsb3NlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBtYXJnaW4tdG9wOiAtKCRhbGVydC1jbG9zZS1mb250LXNpemUgLyAyKTtcbiAgb3BhY2l0eTogJGFsZXJ0LWNsb3NlLW9wYWNpdHk7XG4gIHBhZGRpbmc6ICRhbGVydC1jbG9zZS1wYWRkaW5nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJGFsZXJ0LWNsb3NlLXRvcDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7IG9wYWNpdHk6ICRhbGVydC1jbG9zZS1vcGFjaXR5LWhvdmVyOyB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHF1aWNrbHkgY3JlYXRlIGFsZXJ0cyB3aXRoIGEgc2luZ2xlIG1peGluLlxuLy9cbi8vICRiZyAtIEJhY2tncm91bmQgb2YgYWxlcnQuIERlZmF1bHQ6ICRwcmltYXJ5LWNvbG9yLlxuLy8gJHJhZGl1cyAtIFJhZGl1cyBvZiBhbGVydCBib3guIERlZmF1bHQ6IGZhbHNlLlxuQG1peGluIGFsZXJ0KCRiZzokcHJpbWFyeS1jb2xvciwgJHJhZGl1czpmYWxzZSkge1xuICBAaW5jbHVkZSBhbGVydC1iYXNlO1xuICBAaW5jbHVkZSBhbGVydC1zdHlsZSgkYmcpO1xuICBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cyk7XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJhbGVydC1ib3hcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1hbGVydC1jbGFzc2VzIHtcbiAgICAuYWxlcnQtYm94IHtcbiAgICAgIEBpbmNsdWRlIGFsZXJ0O1xuXG4gICAgICAuY2xvc2UgICAgICB7IEBpbmNsdWRlIGFsZXJ0LWNsb3NlOyB9XG5cbiAgICAgICYucmFkaXVzICAgIHsgQGluY2x1ZGUgcmFkaXVzKCRhbGVydC1yYWRpdXMpOyB9XG4gICAgICAmLnJvdW5kICAgICB7IEBpbmNsdWRlIHJhZGl1cygkZ2xvYmFsLXJvdW5kZWQpOyB9XG5cbiAgICAgICYuc3VjY2VzcyAgIHsgQGluY2x1ZGUgYWxlcnQtc3R5bGUoJHN1Y2Nlc3MtY29sb3IpOyB9XG4gICAgICAmLmFsZXJ0ICAgICB7IEBpbmNsdWRlIGFsZXJ0LXN0eWxlKCRhbGVydC1jb2xvcik7IH1cbiAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYWxlcnQtc3R5bGUoJHNlY29uZGFyeS1jb2xvcik7IH1cbiAgICAgICYud2FybmluZyB7IEBpbmNsdWRlIGFsZXJ0LXN0eWxlKCR3YXJuaW5nLWNvbG9yKTsgfVxuICAgICAgJi5pbmZvIHsgQGluY2x1ZGUgYWxlcnQtc3R5bGUoJGluZm8tY29sb3IpOyB9XG4gICAgICAmLmFsZXJ0LWNsb3NlIHsgb3BhY2l0eTogMH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuXG4kaW5jbHVkZS1odG1sLWFjY29yZGlvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tbmF2aWdhdGlvbi1wYWRkaW5nOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLW5hdmlnYXRpb24tYmctY29sb3I6ICRzaWx2ZXIgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLW5hdmlnYXRpb24taG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tbmF2aWdhdGlvbi1hY3RpdmUtYmctY29sb3I6IHNjYWxlLWNvbG9yKCRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTMlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tbmF2aWdhdGlvbi1hY3RpdmUtZm9udC1jb2xvcjogJGpldCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWNvbG9yOiAkamV0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6ICgkY29sdW1uLWd1dHRlci8yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29udGVudC1hY3RpdmUtYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyAgTWl4aW46IGFjY29yZGlvbi1jb250YWluZXIoKVxuLy8gIERlY3JpcHRpb246IFJlc3BvbnNpYmxlIGZvciB0aGUgY29udGFpbmVyIGNvbXBvbmVudCBvZiBhY2NvcmRpb25zLCBnZW5lcmF0aW5nIHN0eWxlcyByZWxhdGluZyB0byBhIG1hcmdpbiBvZiB6ZXJvIGFuZCBhIGNsZWFyZml4XG4vLyAgRXhwbGljaXQgRGVwZW5kZW5jaWVzOiBhIGNsZWFyZml4IG1peGluICppcyogZGVmaW5lZC5cbi8vICBJbXBsaWNpdCBEZXBlbmRlbmNpZXM6IE5vbmVcblxuQG1peGluIGFjY29yZGlvbi1jb250YWluZXIoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyAgTWl4aW46IGFjY29yZGlvbi1uYXZpZ2F0aW9uKCAkYmcsICRob3Zlci1iZywgJGFjdGl2ZS1iZywgJHBhZGRpbmcsICRhY3RpdmVfY2xhc3MsICAkZm9udC1jb2xvciwgJGZvbnQtc2l6ZSwgJGZvbnQtZmFtaWx5KSB7XG4vLyAgICBAcGFyYW1zICRiZy1jb2xvcjogWyBjb2xvciBvciBzdHJpbmcgXTogU3BlY2lmeSB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG5hdmlnYXRpb24gZWxlbWVudFxuLy8gICAgQHBhcmFtcyAkaG92ZXItYmctY29sb3IgWyBjb2xvciBvciBzdHJpbmcgXTogU3BlY2lmeSB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG5hdmlnYXRpb24gZWxlbWVudCB3aGVuIGhvdmVyZWRcbi8vICAgIEBwYXJhbXMgJGFjdGl2ZS1iZyBbIGNvbG9yIG9yIHN0cmluZyBdOiBTcGVjaWZ5IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgbmF2aWdhdGlvbiBlbGVtZW50IHdoZW4gY2xpY2tlZCBhbmQgbm90IHJlbGVhc2VkLlxuLy8gICAgQHBhcmFtcyAkYWN0aXZlX2NsYXNzIFsgc3RyaW5nIF06IFNwZWNpZnkgdGhlIGNsYXNzIG5hbWUgdXNlZCB0byBrZWVwIHRyYWNrIG9mIHdoaWNoIGFjY29yZGlvbiB0YWIgc2hvdWxkIGJlIHZpc2libGVcbi8vICAgIEBwYXJhbXMgJGZvbnQtY29sb3IgWyBjb2xvciBvciBzdHJpbmcgXTogQ29sb3Igb2YgdGhlIGZvbnQgZm9yIGFjY29yZGlvblxuLy8gICAgQHBhcmFtcyAkZm9udC1zaXplIFsgbnVtYmVyIF06IFNwZWNpZml5IHRoZSBmb250LXNpemUgb2YgdGhlIHRleHQgaW5zaWRlIHRoZSBuYXZpZ2F0aW9uIGVsZW1lbnRcbi8vICAgIEBwYXJhbXMgJGZvbnQtZmFtaWx5IFsgc3RyaW5nIF06IFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IGZvciB0aGUgdGV4dCBvZiB0aGUgbmF2aWdhdGlvbiBvZiB0aGUgYWNjb3Jpb25cbi8vICAgIEBwYXJhbXMgJGFjdGl2ZS1mb250IFsgY29sb3Igb3Igc3RyaW5nIF06IFNwZWNpZnkgdGhlIGZvbnQgY29sb3IgZm9yIHRoZSBuYXZpZ2F0aW9uIGVsZW1lbnQgd2hlbiBhY3RpdmUuXG5cbkBtaXhpbiBhY2NvcmRpb24tbmF2aWdhdGlvbiggJGJnOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tYmctY29sb3IsICRob3Zlci1iZzogJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWhvdmVyLWJnLWNvbG9yLCAkYWN0aXZlLWJnOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tYWN0aXZlLWJnLWNvbG9yLCAkcGFkZGluZzogJGFjY29yZGlvbi1uYXZpZ2F0aW9uLXBhZGRpbmcsICRhY3RpdmVfY2xhc3M6ICdhY3RpdmUnLCAgJGZvbnQtY29sb3I6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWNvbG9yLCAkZm9udC1zaXplOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplLCAkZm9udC1mYW1pbHk6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWZhbWlseSwgJGFjdGl2ZS1mb250OiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tYWN0aXZlLWZvbnQtY29sb3IgKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIEBpZiB0eXBlLW9mKCRhY3RpdmVfY2xhc3MpICE9IFwic3RyaW5nXCIge1xuICAgIEB3YXJuIFwiYCN7JGFjdGl2ZV9jbGFzc31gIGlzbid0IGEgdmFsaWQgc3RyaW5nLiBBIHZhbGlkIHN0cmluZyBpcyBuZWVkZWQgdG8gY29ycmVjdGx5IGJlIGludGVycG9sYXRlZCBhcyBhIENTUyBjbGFzcy4gQ1NTIGNsYXNzZXMgY2Fubm90IHN0YXJ0IHdpdGggYSBudW1iZXIgb3IgY29uc2lzdCBvZiBvbmx5IG51bWJlcnMuIENTUyB3aWxsIG5vdCBiZSBnZW5lcmF0ZWQgZm9yIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhpcyBuYXZpZ2F0aW9uIGNvbXBvbmVudC5cIlxuICB9XG4gIEBlbHNlIHtcbiAgICAmLiN7ICRhY3RpdmVfY2xhc3MgfSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGFjdGl2ZS1iZztcbiAgICAgIGNvbG9yOiAkYWN0aXZlLWZvbnQ7XG4gICAgfVxuICB9XG4gID4gYSB7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBAaWYgdHlwZS1vZigkcGFkZGluZykgIT0gbnVtYmVyIHtcbiAgICAgIEB3YXJuIFwiYCN7JHBhZGRpbmd9YCB3YXMgcmVhZCBhcyAje3R5cGUtb2YoJHBhZGRpbmcpfVwiO1xuICAgICAgQGlmICRhY2NvcmRpb24tbmF2aWdhdGlvbi1wYWRkaW5nICE9IG51bGwge1xuICAgICAgICBAd2FybiBcIiN7JHBhZGRpbmd9IHdhcyByZWFkIGFzIGEgI3t0eXBlLW9mKCRwYWRkaW5nKX1cIjtcbiAgICAgICAgQHdhcm4gXCJgI3skcGFkZGluZ31gIGlzbid0IGEgdmFsaWQgbnVtYmVyLiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tcGFkZGluZyAoI3skYWNjb3JkaW9uLW5hdmlnYXRpb24tcGFkZGluZ30pIHdpbGwgYmUgdXNlZCBpbnN0ZWFkLilcIjtcbiAgICAgICAgcGFkZGluZzogJGFjY29yZGlvbi1uYXZpZ2F0aW9uLXBhZGRpbmc7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiYCN7JHBhZGRpbmd9YCBpc24ndCBhIHZhbGlkIG51bWJlciBhbmQgJGFjY29yZGlvbi1uYXZpZ2F0aW9uLXBhZGRpbmcgaXMgbWlzc2luZy4gQSB2YWx1ZSBvZiBgbnVsbGAgaXMgcmV0dXJuZWQgdG8gbm90IG91dHB1dCBhbiBpbnZhbGlkIHZhbHVlIGZvciBwYWRkaW5nXCI7XG4gICAgICAgIHBhZGRpbmc6IG51bGw7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIEBpZiB0eXBlLW9mKCRmb250LXNpemUpICE9IG51bWJlciB7XG4gICAgICBAd2FybiBcImAjeyRmb250LXNpemV9YCB3YXMgcmVhZCBhcyBhICN7dHlwZS1vZigkZm9udC1zaXplKX1cIjtcbiAgICAgIEBpZiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplICE9IG51bGwge1xuICAgICAgICBAd2FybiBcImAjeyRmb250LXNpemV9YCBpcyBub3QgYSB2YWxpZCBudW1iZXIuIFRoZSB2YWx1ZSBvZiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplIHdpbGwgYmUgdXNlZCBpbnN0ZWFkICgjeyRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LXNpemV9KS5cIjtcbiAgICAgICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplO1xuICAgICAgfVxuICAgICAgQGVsc2V7XG4gICAgICAgIEB3YXJuIFwiYCN7JGZvbnQtc2l6ZX1gIGlzIG5vdCBhIHZhbGlkIG51bWJlciBhbmQgdGhlIGRlZmF1bHQgdmFsdWUgb2YgJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtc2l6ZSBpcyBub3QgZGVmaW5lZC4gQSB2YWx1ZSBvZiBgbnVsbGAgd2lsbCBiZSByZXR1cm5lZCB0byBub3QgZ2VuZXJhdGUgYW4gaW52YWxpZCB2YWx1ZSBmb3IgZm9udC1zaXplLlwiO1xuICAgICAgICBmb250LXNpemU6IG51bGw7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gIE1peGluOiBhY2NvcmRpb24tY29udGVudCgkYmcsICRwYWRkaW5nLCAkYWN0aXZlLWNsYXNzKVxuLy8gICAgQHBhcmFtcyAkcGFkZGluZyBbIG51bWJlciBdOiBQYWRkaW5nIGZvciB0aGUgY29udGVudCBvZiB0aGUgY29udGFpbmVyXG4vLyAgICBAcGFyYW1zICRiZyBbIGNvbG9yICBdOiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgY29udGVudCB3aGVuIGl0J3MgdmlzaWJsZVxuLy8gICAgQHBhcmFtcyAkYWN0aXZlX2NsYXNzIFsgc3RyaW5nIF06IENsYXNzIG5hbWUgdXNlZCB0byBrZWVwIHRyYWNrIG9mIHdoaWNoIGFjY29yZGlvbiB0YWIgc2hvdWxkIGJlIHZpc2libGUuXG5cbkBtaXhpbiBhY2NvcmRpb24tY29udGVudCgkYmc6ICRhY2NvcmRpb24tY29udGVudC1hY3RpdmUtYmctY29sb3IsICRwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZywgJGFjdGl2ZV9jbGFzczogJ2FjdGl2ZScpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGlmIHR5cGUtb2YoJHBhZGRpbmcpICE9IFwibnVtYmVyXCIge1xuICAgIEB3YXJuIFwiI3skcGFkZGluZ30gd2FzIHJlYWQgYXMgYSAje3R5cGUtb2YoJHBhZGRpbmcpfVwiO1xuICAgIEBpZiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyAhPSBudWxsIHtcbiAgICAgIEB3YXJuIFwiYCN7JHBhZGRpbmd9YCBpc24ndCBhIHZhbGlkIG51bWJlci4gJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmcgdXNlZCBpbnN0ZWFkXCI7XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZztcbiAgICB9IEBlbHNlIHtcbiAgICAgIEB3YXJuIFwiYCN7JHBhZGRpbmd9YCBpc24ndCBhIHZhbGlkIG51bWJlciBhbmQgdGhlIGRlZmF1bHQgdmFsdWUgb2YgJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmcgaXMgbm90IGRlZmluZWQuIEEgdmFsdWUgb2YgYG51bGxgIGlzIHJldHVybmVkIHRvIG5vdCBvdXRwdXQgYW4gaW52YWxpZCB2YWx1ZSBmb3IgcGFkZGluZy5cIjtcbiAgICAgIHBhZGRpbmc6IG51bGw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRhY3RpdmVfY2xhc3MpICE9IFwic3RyaW5nXCIge1xuICAgIEB3YXJuIFwiYCN7JGFjdGl2ZV9jbGFzc31gIGlzbid0IGEgdmFsaWQgc3RyaW5nLiBBIHZhbGlkIHN0cmluZyBpcyBuZWVkZWQgdG8gY29ycmVjdGx5IGJlIGludGVycG9sYXRlZCBhcyBhIENTUyBjbGFzcy4gQ1NTIGNsYXNzZXMgY2Fubm90IHN0YXJ0IHdpdGggYSBudW1iZXIgb3IgY29uc2lzdCBvZiBvbmx5IG51bWJlcnMuIENTUyB3aWxsIG5vdCBiZSBnZW5lcmF0ZWQgZm9yIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhlIGNvbnRlbnQuIFwiXG4gIH1cbiAgQGVsc2Uge1xuICAgICYuI3skYWN0aXZlX2NsYXNzfSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImFjY29yZGlvblwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWFjY29yZGlvbi1jbGFzc2VzIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLmFjY29yZGlvbi1uYXZpZ2F0aW9uLCBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICYuYWN0aXZlID4gYSB7IGJhY2tncm91bmQ6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1hY3RpdmUtYmctY29sb3I7IGNvbG9yOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tYWN0aXZlLWZvbnQtY29sb3I7IH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tYmctY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1mYW1pbHk7XG4gICAgICAgICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplO1xuICAgICAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tbmF2aWdhdGlvbi1wYWRkaW5nO1xuICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLW5hdmlnYXRpb24taG92ZXItYmctY29sb3I7IH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWFjdGl2ZS1iZy1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xubWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCIvNS41LjMvXCI7IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICB3aWR0aDogMGVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbC1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkvXCI7XG4gIHdpZHRoOiAwZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjRlbSkvXCI7XG4gIHdpZHRoOiA0MC4wNjRlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOjY0ZW0pL1wiO1xuICB3aWR0aDogNDAuMDY0ZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA2NC4wNjI1ZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo5MGVtKS9cIjtcbiAgd2lkdGg6IDY0LjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA5MC4wNjI1ZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6MTIwZW0pL1wiO1xuICB3aWR0aDogOTAuMDYyNWVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogMTIwLjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZhbHNlOyB9XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgY3Vyc29yOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbiNtYXBfY2FudmFzIGltZyxcbiNtYXBfY2FudmFzIGVtYmVkLFxuI21hcF9jYW52YXMgb2JqZWN0LFxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFudGlhbGlhc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYWNjb3JkaW9uOmJlZm9yZSwgLmFjY29yZGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFjY29yZGlvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24sIC5hY2NvcmRpb24gZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEsIC5hY2NvcmRpb24gZGQuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5hY2NvcmRpb24gZGQgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmhvdmVyLCAuYWNjb3JkaW9uIGRkID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LCAuYWNjb3JkaW9uIGRkID4gLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudC5hY3RpdmUsIC5hY2NvcmRpb24gZGQgPiAuY29udGVudC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWxlcnQtYm94IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuODc1cmVtIDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFsZXJ0LWJveCAuY2xvc2Uge1xuICAgIHJpZ2h0OiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcGFkZGluZzogMCA2cHggNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTsgfVxuICAgIC5hbGVydC1ib3ggLmNsb3NlOmhvdmVyLCAuYWxlcnQtYm94IC5jbG9zZTpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFsZXJ0LWJveC5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYWxlcnQtYm94LnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgLmFsZXJ0LWJveC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICAgIGJvcmRlci1jb2xvcjogIzNhOTQ1YjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWxlcnQtYm94LmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlMmQwZjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWxlcnQtYm94LnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBib3JkZXItY29sb3I6ICNjN2M3Yzc7XG4gICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgLmFsZXJ0LWJveC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlNzcwZjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWxlcnQtYm94LmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzRiZmRkO1xuICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG4gIC5hbGVydC1ib3guYWxlcnQtY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMC42MjVyZW07IH1cbiAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmJlZm9yZSwgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOS4wOTA5MSU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOS4wOTA5MSU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5LjA5MDkxJTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuYnV0dG9uLCAuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtIDEuMDYyNXJlbSAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjhkMmU7XG4gIGJvcmRlci1jb2xvcjogI2UwNmYwYTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDZmMGE7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gICAgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIGJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XG4gICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBidXR0b24uYWxlcnQsIC5idXR0b24uYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLmFsZXJ0OmhvdmVyLCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgIGJ1dHRvbi5hbGVydDpob3ZlciwgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlOyB9XG4gICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBidXR0b24uaW5mbywgLmJ1dHRvbi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTsgfVxuICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgYnV0dG9uLmxhcmdlLCAuYnV0dG9uLmxhcmdlIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAyLjI1cmVtIDEuMTg3NXJlbSAyLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBidXR0b24uc21hbGwsIC5idXR0b24uc21hbGwge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW0gMC45Mzc1cmVtIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgYnV0dG9uLnRpbnksIC5idXR0b24udGlueSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjY4NzVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuICBidXR0b24uZXhwYW5kLCAuYnV0dG9uLmV4cGFuZCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDEuMDYyNXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJ1dHRvbi5sZWZ0LWFsaWduLCAuYnV0dG9uLmxlZnQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDAuNzVyZW07IH1cbiAgYnV0dG9uLnJpZ2h0LWFsaWduLCAuYnV0dG9uLnJpZ2h0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIGJ1dHRvbi5yYWRpdXMsIC5idXR0b24ucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgYnV0dG9uLnJvdW5kLCAuYnV0dG9uLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgYnV0dG9uLmRpc2FibGVkLCBidXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGQyZTtcbiAgICBib3JkZXItY29sb3I6ICNlMDZmMGE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2ZjBhOyB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGQyZTsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBOyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvLCBidXR0b25bZGlzYWJsZWRdLmluZm8sIC5idXR0b24uZGlzYWJsZWQuaW5mbywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICBidXR0b24sIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5idXR0b24tZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLmJ1dHRvbi1ncm91cDpiZWZvcmUsIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24tZ3JvdXAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4OyB9XG4gICAgLmJ1dHRvbi1ncm91cCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwID4gbGkgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cbiAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0ycHg7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGEsXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IC5idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCxcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCxcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IGEsXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKixcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbixcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSxcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMnB4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH0gfVxuICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQgPiAqIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICosXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYnV0dG9uLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gLmJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCxcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gYSxcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9XG4gIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICosXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLFxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGEsXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMnB4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSxcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSxcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSxcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07IH0gfVxuXG4uYnV0dG9uLWJhcjpiZWZvcmUsIC5idXR0b24tYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idXR0b24tYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIC5idXR0b24tYmFyIC5idXR0b24tZ3JvdXAgZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIENsZWFyaW5nIFN0eWxlcyAqL1xuLmNsZWFyaW5nLXRodW1icywgW2RhdGEtY2xlYXJpbmddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNsZWFyaW5nLXRodW1iczpiZWZvcmUsIC5jbGVhcmluZy10aHVtYnM6YWZ0ZXIsIFtkYXRhLWNsZWFyaW5nXTpiZWZvcmUsIFtkYXRhLWNsZWFyaW5nXTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyaW5nLXRodW1iczphZnRlciwgW2RhdGEtY2xlYXJpbmddOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2xlYXJpbmctdGh1bWJzIGxpLCBbZGF0YS1jbGVhcmluZ10gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY2xlYXJpbmctdGh1bWJzW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIGxpLCBbZGF0YS1jbGVhcmluZ11bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY2xlYXJpbmctYmxhY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4O1xuICBsZWZ0OiAwOyB9XG4gIC5jbGVhcmluZy1ibGFja291dCAuY2xlYXJpbmctY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jbGVhcmluZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7IH1cblxuLmNsZWFyaW5nLXRvdWNoLWxhYmVsIHtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGZvbnQtc2l6ZTogLjZlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG5cbi52aXNpYmxlLWltZyB7XG4gIGhlaWdodDogOTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpc2libGUtaW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jbGVhcmluZy1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwOyB9XG5cbi5jbGVhcmluZy1jbG9zZSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmNsZWFyaW5nLWNsb3NlOmhvdmVyLCAuY2xlYXJpbmctY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjQ0NDQ0NDOyB9XG5cbi5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNsZWFyaW5nLWZlYXR1cmUgbGkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jbGVhcmluZy1mZWF0dXJlIGxpLmNsZWFyaW5nLWZlYXR1cmVkLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAuY2xlYXJpbmctbWFpbi1wcmV2LFxuICAuY2xlYXJpbmctbWFpbi1uZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuLFxuICAgIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogc29saWQgMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW46aG92ZXIsXG4gICAgICAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3Bhbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gIC5jbGVhcmluZy1tYWluLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3BhbiB7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NDQ0NDOyB9XG4gIC5jbGVhcmluZy1tYWluLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0NDQ0NDOyB9XG4gIC5jbGVhcmluZy1tYWluLXByZXYuZGlzYWJsZWQsXG4gIC5jbGVhcmluZy1tYWluLW5leHQuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaS5maXgtaGVpZ2h0IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkgYS50aCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIGltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkudmlzaWJsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGk6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44OyB9XG4gIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAudmlzaWJsZS1pbWcge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgaGVpZ2h0OiA4NSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2xlYXJpbmctY2xvc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLyogRm91bmRhdGlvbiBEcm9wZG93bnMgKi9cbi5mLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuZi1kcm9wZG93bi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZi1kcm9wZG93biA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmYtZHJvcGRvd24gPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmYtZHJvcGRvd246YmVmb3JlIHtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiA4OTsgfVxuICAuZi1kcm9wZG93bjphZnRlciB7XG4gICAgYm9yZGVyOiBpbnNldCA3cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICB6LWluZGV4OiA4ODsgfVxuICAuZi1kcm9wZG93bi5yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLmYtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDlweDsgfVxuICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogODk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0Lm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIHotaW5kZXg6IDg5OyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodDphZnRlciB7XG4gICAgICBib3JkZXI6IGluc2V0IDdweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogLTE0cHg7XG4gICAgICB6LWluZGV4OiA4ODsgfVxuICAuZi1kcm9wZG93bi5kcm9wLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA4OTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHotaW5kZXg6IDg5OyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2M7XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiA4ODsgfVxuICAuZi1kcm9wZG93bi5kcm9wLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDg5O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLXRvcCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZi1kcm9wZG93bi5kcm9wLXRvcDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDg5OyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC10b3A6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBpbnNldCA3cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogODg7IH1cbiAgLmYtZHJvcGRvd24gbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZi1kcm9wZG93biBsaTpob3ZlciwgLmYtZHJvcGRvd24gbGk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuICAgIC5mLWRyb3Bkb3duIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBjb2xvcjogIzU1NTU1NTsgfVxuICAuZi1kcm9wZG93bi5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA4OTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLmYtZHJvcGRvd24uY29udGVudC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmYtZHJvcGRvd24uY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZi1kcm9wZG93bi5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuZi1kcm9wZG93bi50aW55IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC5mLWRyb3Bkb3duLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5mLWRyb3Bkb3duLm1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAuZi1kcm9wZG93bi5sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAuZi1kcm9wZG93bi5tZWdhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmYtZHJvcGRvd24ubWVnYS5vcGVuIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24uYnV0dG9uLCBidXR0b24uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICAgIHJpZ2h0OiAxLjQwNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtOyB9XG4gIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLmJ1dHRvbi50aW55LCBidXR0b24uZHJvcGRvd24udGlueSB7XG4gICAgcGFkZGluZy1yaWdodDogMi42MjVyZW07IH1cbiAgICAuZHJvcGRvd24uYnV0dG9uLnRpbnk6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi50aW55OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gICAgICByaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07IH1cbiAgICAuZHJvcGRvd24uYnV0dG9uLnRpbnk6OmFmdGVyLCBidXR0b24uZHJvcGRvd24udGlueTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi5idXR0b24uc21hbGwsIGJ1dHRvbi5kcm9wZG93bi5zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wNjI1cmVtOyB9XG4gICAgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi5zbWFsbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gICAgICByaWdodDogMS4zMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07IH1cbiAgICAuZHJvcGRvd24uYnV0dG9uLnNtYWxsOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLnNtYWxsOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZSwgYnV0dG9uLmRyb3Bkb3duLmxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjYyNXJlbTsgfVxuICAgIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICAgICAgcmlnaHQ6IDEuNzE4NzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTsgfVxuICAgIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24uYnV0dG9uLnNlY29uZGFyeTphZnRlciwgYnV0dG9uLmRyb3Bkb3duLnNlY29uZGFyeTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi8qIFN0YW5kYXJkIEZvcm1zICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBVc2luZyBmb3JtcyB3aXRoaW4gcm93cywgd2UgbmVlZCB0byBzZXQgc29tZSBkZWZhdWx0cyAqL1xuZm9ybSAucm93IC5yb3cge1xuICBtYXJnaW46IDAgLTAuNXJlbTsgfVxuICBmb3JtIC5yb3cgLnJvdyAuY29sdW1uLFxuICBmb3JtIC5yb3cgLnJvdyAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07IH1cbiAgZm9ybSAucm93IC5yb3cuY29sbGFwc2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW4sXG4gICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5mb3JtIC5yb3cgaW5wdXQuY29sdW1uLFxuZm9ybSAucm93IGlucHV0LmNvbHVtbnMsXG5mb3JtIC5yb3cgdGV4dGFyZWEuY29sdW1uLFxuZm9ybSAucm93IHRleHRhcmVhLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuXG4vKiBMYWJlbCBTdHlsZXMgKi9cbmxhYmVsIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qIFN0eWxlcyBmb3IgcmVxdWlyZWQgaW5wdXRzICovIH1cbiAgbGFiZWwucmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgbGFiZWwuaW5saW5lIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDA7IH1cbiAgbGFiZWwgc21hbGwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAjNjc2NzY3OyB9XG5cbi8qIEF0dGFjaCBlbGVtZW50cyB0byB0aGUgYmVnaW5uaW5nIG9yIGVuZCBvZiBhbiBpbnB1dCAqL1xuLnByZWZpeCxcbi5wb3N0Zml4IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIEFkanVzdCBwYWRkaW5nLCBhbGlnbm1lbnQgYW5kIHJhZGl1cyBpZiBwcmUvcG9zdCBlbGVtZW50IGlzIGEgYnV0dG9uICovXG4ucG9zdGZpeC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByZWZpeC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByZWZpeC5idXR0b24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucG9zdGZpeC5idXR0b24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnByZWZpeC5idXR0b24ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XG5cbi5wb3N0Zml4LmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9XG5cbi8qIFNlcGFyYXRlIHByZWZpeCBhbmQgcG9zdGZpeCBzdHlsZXMgd2hlbiBvbiBzcGFuIG9yIGxhYmVsIHNvIGJ1dHRvbnMga2VlcCB0aGVpciBvd24gKi9cbnNwYW4ucHJlZml4LCBsYWJlbC5wcmVmaXgge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuc3Bhbi5wb3N0Zml4LCBsYWJlbC5wb3N0Zml4IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuLyogV2UgdXNlIHRoaXMgdG8gZ2V0IGJhc2ljIHN0eWxpbmcgb24gYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgKi9cbmlucHV0Om5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyOyB9XG4gIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSlbZGlzYWJsZWRdLCBpbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDpub3QoW3R5cGVdKSwgaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwid2Vla1wiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0ZWxcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwidGltZVwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ1cmxcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSkucmFkaXVzLCBpbnB1dFt0eXBlPVwidGV4dFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cIndlZWtcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwidGltZVwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0ucmFkaXVzLCB0ZXh0YXJlYS5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5mb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LFxuZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbmZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG5mb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wcmVmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbmZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LFxuZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG5mb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG5mb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbmZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LFxuZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcbmZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxuXG5mb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnByZWZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cblxuZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCxcbmZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG5mb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcbmZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDsgfVxuXG5mb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG50ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBOb3QgYWxsb3cgcmVzaXplIG91dCBvZiBwYXJlbnQgKi9cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi8qIEFkZCBoZWlnaHQgdmFsdWUgZm9yIHNlbGVjdCBlbGVtZW50cyB0byBtYXRjaCB0ZXh0IGlucHV0IGhlaWdodCAqL1xuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VEMGlNVEp3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTWpSd2VDSWdhR1ZwWjJoMFBTSXpjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJJRE1pSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZZ015SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0kxTGprNU1pd3dJREl1T1RreUxETWdMVEF1TURBNExEQWdJaTgrUEM5emRtYytcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlbGVjdC5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5OyB9XG4gIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIEFkanVzdCBtYXJnaW4gZm9yIGZvcm0gZWxlbWVudHMgYmVsb3cgKi9cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEhUTUw1IE51bWJlciBzcGlubmVycyBzZXR0aW5ncyAqL1xuLyogV2UgYWRkIGJhc2ljIGZpZWxkc2V0IHN0eWxpbmcgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtOyB9XG5cbi8qIEVycm9yIEhhbmRsaW5nICovXG5bZGF0YS1hYmlkZV0gLmVycm9yIHNtYWxsLmVycm9yLCBbZGF0YS1hYmlkZV0gLmVycm9yIHNwYW4uZXJyb3IsIFtkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbltkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNwYW4uZXJyb3IsIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZXJyb3IgaW5wdXQsXG4uZXJyb3IgdGV4dGFyZWEsXG4uZXJyb3Igc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZXJyb3IgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmVycm9yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmVycm9yIGxhYmVsLFxuLmVycm9yIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmMDQxMjQ7IH1cblxuLmVycm9yIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZXJyb3IgPiBsYWJlbCA+IHNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0LmVycm9yLFxudGV4dGFyZWEuZXJyb3IsXG5zZWxlY3QuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmMDQxMjQ7IH1cblxuLnJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAucm93IHtcbiAgICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAucm93IC5yb3c6YmVmb3JlLCAucm93IC5yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5yb3cgLnJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbHVtbiArIC5jb2x1bW46bGFzdC1jaGlsZCxcbi5jb2x1bW5zICsgLmNvbHVtbjpsYXN0LWNoaWxkLCAuY29sdW1uICtcbi5jb2x1bW5zOmxhc3QtY2hpbGQsXG4uY29sdW1ucyArXG4uY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb2x1bW4gKyAuY29sdW1uLmVuZCxcbi5jb2x1bW5zICsgLmNvbHVtbi5lbmQsIC5jb2x1bW4gK1xuLmNvbHVtbnMuZW5kLFxuLmNvbHVtbnMgK1xuLmNvbHVtbnMuZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNtYWxsLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkLFxuICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb2x1bW4uc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5zbWFsbC1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgLm1lZGl1bS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQsXG4gIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5yb3cubWVkaXVtLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkLFxuICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5sYXJnZS1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4ucmV2ZWFsLW1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIGxlZnQ6IDA7IH1cblxuLnJldmVhbC1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5yZXZlYWwtbW9kYWwge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuICAucmV2ZWFsLW1vZGFsIC5jb2x1bW4sIC5yZXZlYWwtbW9kYWwgLmNvbHVtbnMge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucmV2ZWFsLW1vZGFsID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yZXZlYWwtbW9kYWwgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLnJldmVhbC1tb2RhbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5yZXZlYWwtbW9kYWwge1xuICAgICAgdG9wOiA2LjI1cmVtOyB9IH1cbiAgLnJldmVhbC1tb2RhbC5yYWRpdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5yZXZlYWwtbW9kYWwucm91bmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XG4gIC5yZXZlYWwtbW9kYWwuY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLnJldmVhbC1tb2RhbC50aW55IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLnJldmVhbC1tb2RhbC5zbWFsbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5yZXZlYWwtbW9kYWwubWVkaXVtIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLnJldmVhbC1tb2RhbC5sYXJnZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5yZXZlYWwtbW9kYWwueGxhcmdlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAucmV2ZWFsLW1vZGFsLmZ1bGwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAucmV2ZWFsLW1vZGFsLmZ1bGwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJldmVhbC1tb2RhbC50b2JhY2sge1xuICAgIHotaW5kZXg6IDEwMDM7IH1cbiAgLnJldmVhbC1tb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcbiAgICBjb2xvcjogI0FBQUFBQTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42MjVyZW07XG4gICAgcmlnaHQ6IDEuMzc1cmVtOyB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG4gIHRhYmxlIGNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICAgIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAgIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gIHRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgdGFibGUgdGZvb3QgdHIgdGgsXG4gICAgdGFibGUgdGZvb3QgdHIgdGQge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgdGFibGUgdHIgdGgsXG4gIHRhYmxlIHRyIHRkIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlIHRyLmV2ZW4sIHRhYmxlIHRyLmFsdCwgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH1cbiAgdGFibGUgdGhlYWQgdHIgdGgsXG4gIHRhYmxlIHRmb290IHRyIHRoLFxuICB0YWJsZSB0Zm9vdCB0ciB0ZCxcbiAgdGFibGUgdGJvZHkgdHIgdGgsXG4gIHRhYmxlIHRib2R5IHRyIHRkLFxuICB0YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLyogVG9vbHRpcHMgKi9cbi5oYXMtdGlwIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjQ0NDQ0NDO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBoZWxwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaGFzLXRpcDpob3ZlciwgLmhhcy10aXA6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NDtcbiAgICBjb2xvcjogIzAwOENCQTsgfVxuICAuaGFzLXRpcC50aXAtbGVmdCwgLmhhcy10aXAudGlwLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDY7XG4gIGxlZnQ6IDUwJTsgfVxuICAudG9vbHRpcCA+IC5udWIge1xuICAgIGJvcmRlcjogc29saWQgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogNXB4OyB9XG4gICAgLnRvb2x0aXAgPiAubnViLnJ0bCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAudG9vbHRpcC5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAudG9vbHRpcC5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XG4gICAgLnRvb2x0aXAucm91bmQgPiAubnViIHtcbiAgICAgIGxlZnQ6IDJyZW07IH1cbiAgLnRvb2x0aXAub3BlbmVkIHtcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICMwMDNmNTQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwOENCQSAhaW1wb3J0YW50OyB9XG5cbi50YXAtdG8tY2xvc2Uge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnRvb2x0aXAgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAtMTBweDsgfVxuICAudG9vbHRpcC50aXAtdG9wID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC50b29sdGlwLnRpcC1sZWZ0LCAudG9vbHRpcC50aXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRvb2x0aXAudGlwLWxlZnQgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzM7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDUwJTsgfVxuICAudG9vbHRpcC50aXAtcmlnaHQgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTsgfSB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS10b3BiYXIge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDY0ZW0pL1wiO1xuICB3aWR0aDogNDAuMDY0ZW07IH1cblxuLyogV3JhcHBlZCBhcm91bmQgLnRvcC1iYXIgdG8gY29udGFpbiB0byBncmlkIHdpZHRoICovXG4uY29udGFpbi10by1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cbiAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAwOyB9XG4gIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikgLnRpdGxlLWFyZWEge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50b3AtYmFyLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMi44MTI1cmVtO1xuICAgICAgei1pbmRleDogOTg7IH1cblxuLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b3AtYmFyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRvcC1iYXIgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC50b3AtYmFyIGZvcm0sXG4gIC50b3AtYmFyIGlucHV0LFxuICAudG9wLWJhciBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRvcC1iYXIgaW5wdXQsXG4gIC50b3AtYmFyIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAuMzVyZW07IH1cbiAgLnRvcC1iYXIgLmJ1dHRvbiwgLnRvcC1iYXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40MTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjQxMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAudG9wLWJhciAuYnV0dG9uLCAudG9wLWJhciBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDsgfSB9XG4gIC50b3AtYmFyIC50aXRsZS1hcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b3AtYmFyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnRvcC1iYXIgLm5hbWUgaDEsIC50b3AtYmFyIC5uYW1lIGgyLCAudG9wLWJhciAubmFtZSBoMywgLnRvcC1iYXIgLm5hbWUgaDQsIC50b3AtYmFyIC5uYW1lIHAsIC50b3AtYmFyIC5uYW1lIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG9wLWJhciAubmFtZSBoMSBhLCAudG9wLWJhciAubmFtZSBoMiBhLCAudG9wLWJhciAubmFtZSBoMyBhLCAudG9wLWJhciAubmFtZSBoNCBhLCAudG9wLWJhciAubmFtZSBwIGEsIC50b3AtYmFyIC5uYW1lIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICAgIHdpZHRoOiA3NSU7IH1cbiAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhciBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMC45Mzc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xuICAgICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBcIlwiLCAwIDdweCAwIDFweCBcIlwiLCAwIDE0cHggMCAxcHggXCJcIjsgfVxuICAudG9wLWJhci5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnRvcC1iYXIuZXhwYW5kZWQgLnRpdGxlLWFyZWEge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyIGEge1xuICAgICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzg4ODg4OCwgMCA3cHggMCAxcHggIzg4ODg4OCwgMCAxNHB4IDAgMXB4ICM4ODg4ODg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24sXG4gICAgICAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XG4gICAgICAgIGNsaXA6IGluaXRpYWw7IH1cbiAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpub3QoLm1vdmVkKSA+IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi50b3AtYmFyLXNlY3Rpb24ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2Utb3V0OyB9XG4gIC50b3AtYmFyLXNlY3Rpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvcC1iYXItc2VjdGlvbiAuZGl2aWRlcixcbiAgLnRvcC1iYXItc2VjdGlvbiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxYTFhMWE7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDAuOTM3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDcwOTU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1OyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MDk1O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1OyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6aG92ZXI6bm90KC5oYXMtZm9ybSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7IH1cbiAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3OGEwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtOyB9XG4gIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC00LjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwLjkzNzVyZW07IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYS5wYXJlbnQtbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUsIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnBhcmVudC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhLCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1IGE6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnBhcmVudC1saW5rIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkuaGFzLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMC45Mzc1cmVtOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSAuYnV0dG9uLFxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYnV0dG9uIHtcbiAgICAgICAgdG9wOiBhdXRvOyB9XG4gICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGFiZWwge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDAuOTM3NXJlbSAycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5qcy1nZW5lcmF0ZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gIC50b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnRvcC1iYXI6YmVmb3JlLCAudG9wLWJhcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnRvcC1iYXI6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1iYXIgLnRpdGxlLWFyZWEge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAudG9wLWJhciAubmFtZSBoMSBhLFxuICAgIC50b3AtYmFyIC5uYW1lIGgyIGEsXG4gICAgLnRvcC1iYXIgLm5hbWUgaDMgYSxcbiAgICAudG9wLWJhciAubmFtZSBoNCBhLFxuICAgIC50b3AtYmFyIC5uYW1lIGg1IGEsXG4gICAgLnRvcC1iYXIgLm5hbWUgaDYgYSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC50b3AtYmFyIGlucHV0LFxuICAgIC50b3AtYmFyIHNlbGVjdCxcbiAgICAudG9wLWJhciAuYnV0dG9uLFxuICAgIC50b3AtYmFyIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwLjUzMTI1cmVtOyB9XG4gICAgLnRvcC1iYXIgLmhhcy1mb3JtID4gLmJ1dHRvbixcbiAgICAudG9wLWJhciAuaGFzLWZvcm0gPiBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMC41MzEyNXJlbTsgfVxuICAgIC50b3AtYmFyLmV4cGFuZGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cbiAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtOyB9XG4gIC50b3AtYmFyLXNlY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgMCAwO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgLmpzLWdlbmVyYXRlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gbGkuaG92ZXIgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3OGEwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgICAgICB0b3A6IDEuNDA2MjVyZW07IH1cbiAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24ge1xuICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24uaG92ZXIgPiAuZHJvcGRvd24sIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5ub3QtY2xpY2s6aG92ZXIgPiAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgY2xpcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gLmRyb3Bkb3duIGxpLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29udGVudDogXCJcXDAwYmJcIjtcbiAgICAgIHRvcDogMC4xODc1cmVtO1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAuOTM3NXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpID4gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpOmhvdmVyID4gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAudG9wLWJhci1zZWN0aW9uID4gdWwgPiAuZGl2aWRlcixcbiAgICAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNGU0ZTRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gLnJpZ2h0IGxpIC5kcm9wZG93biB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLnJpZ2h0IGxpIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgICAgICByaWdodDogMTAwJTsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAubGVmdCBsaSAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTphY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyLCAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J2FkdmVydGlzZW1lbnQnXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAuc21hbGwtb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zbWFsbC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuc21hbGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuc21hbGwtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpdW0tb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAubGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogMTIwZW0pIHtcbiAgLnhsYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyNDk5OTkuOTM3NWVtKSB7XG4gIC54eGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcbiAgLnh4bGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBUeXBvZ3JhcGh5IHJlc2V0cyAqL1xuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuZm9ybSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXG5hIHtcbiAgY29sb3I6ICMwMDhDQkE7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDc4YTA7IH1cbiAgYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cbnAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG4gIHAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjIxODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgcCBhc2lkZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cblxuLyogRGVmYXVsdCBoZWFkZXIgc3R5bGVzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBoMSBzbWFsbCwgaDIgc21hbGwsIGgzIHNtYWxsLCBoNCBzbWFsbCwgaDUgc21hbGwsIGg2IHNtYWxsIHtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICBmb250LXNpemU6IDYwJTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiBzb2xpZCAjREREREREO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuMTg3NXJlbTsgfVxuXG4vKiBIZWxwZnVsIFR5cG9ncmFwaHkgRGVmYXVsdHMgKi9cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtOyB9XG5cbi8qIExpc3RzICovXG51bCxcbm9sLFxuZGwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuXG4vKiBVbm9yZGVyZWQgTGlzdHMgKi9cbnVsIGxpIHVsLFxudWwgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bC5zcXVhcmUgbGkgdWwsIHVsLmNpcmNsZSBsaSB1bCwgdWwuZGlzYyBsaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cblxudWwuc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07IH1cblxudWwuY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07IH1cblxudWwuZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuXG4vKiBPcmRlcmVkIExpc3RzICovXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07IH1cbiAgb2wgbGkgdWwsXG4gIG9sIGxpIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uby1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1idWxsZXQgbGkgdWwsXG4gIC5uby1idWxsZXQgbGkgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBEZWZpbml0aW9uIExpc3RzICovXG5kbCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGwgZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi8qIEFiYnJldmlhdGlvbnMgKi9cbmFiYnIsXG5hY3JvbnltIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IGhlbHA7IH1cblxuYWJiciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEREREREQ7IH1cblxuLyogQmxvY2txdW90ZXMgKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICBibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDAyMFwiOyB9XG4gICAgYmxvY2txdW90ZSBjaXRlIGEsXG4gICAgYmxvY2txdW90ZSBjaXRlIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzU1NTU1NTsgfVxuXG5ibG9ja3F1b3RlLFxuYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2ZjZmNmY7IH1cblxuLyogTWljcm9mb3JtYXRzICovXG4udmNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTsgfVxuICAudmNhcmQgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmNhcmQgLmZuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4udmV2ZW50IC5zdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZldmVudCBhYmJyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC4wNjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuMzEyNXJlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4vKlxuICAgICAgICogUHJpbnQgc3R5bGVzLlxuICAgICAgICpcbiAgICAgICAqIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiB3d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICAgICAgICogQ3JlZGl0IHRvIFBhdWwgSXJpc2ggYW5kIEhUTUw1IEJvaWxlcnBsYXRlIChodG1sNWJvaWxlcnBsYXRlLmNvbSlcbiAgICAgICovXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgLyogaDVicC5jb20vdCAqLyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuMzRpbjsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG4vKiBzbWFsbCBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIHRhYmxlLnNob3ctZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5zaG93LWZvci1zbWFsbCwgdGFibGUuc2hvdy1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuc2hvdy1mb3Itc21hbGwsIHRoZWFkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLnNob3ctZm9yLXNtYWxsLCB0ci5zaG93LWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuaGlkZS1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGguc2hvdy1mb3Itc21hbGwtb25seSwgdGQuc2hvdy1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5zaG93LWZvci1zbWFsbCwgdGQuc2hvdy1mb3Itc21hbGwsIHRoLnNob3ctZm9yLXNtYWxsLWRvd24sIHRkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguaGlkZS1mb3ItbWVkaXVtLXVwLCB0ZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIG1lZGl1bSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5zaG93LWZvci1tZWRpdW0sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLCB0aGVhZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5zaG93LWZvci1tZWRpdW0sIHRib2R5LnNob3ctZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLnNob3ctZm9yLW1lZGl1bSwgdHIuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLmhpZGUtZm9yLXNtYWxsLCB0ZC5oaWRlLWZvci1zbWFsbCwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguc2hvdy1mb3ItbWVkaXVtLCB0ZC5zaG93LWZvci1tZWRpdW0sIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLnNob3ctZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LnNob3ctZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5zaG93LWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuc2hvdy1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLnNob3ctZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5zaG93LWZvci1sYXJnZS1vbmx5LCB0ZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLnNob3ctZm9yLWxhcmdlLCB0ZC5zaG93LWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiB4bGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoZWFkLnNob3ctZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCB0ci5zaG93LWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguc2hvdy1mb3IteGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguc2hvdy1mb3IteGxhcmdlLCB0ZC5zaG93LWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiB4eGxhcmdlIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14eGxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRyLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteHhsYXJnZS11cCwgdHIuc2hvdy1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguaGlkZS1mb3IteGxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0aC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteHhsYXJnZS11cCwgdGQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGguc2hvdy1mb3IteHhsYXJnZSwgdGQuc2hvdy1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIE9yaWVudGF0aW9uIHRhcmdldGluZyAqL1xuLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xudGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlLCB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxudGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlLCB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG5cbnRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSwgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuXG50ci5oaWRlLWZvci1sYW5kc2NhcGUsIHRyLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxudGQuaGlkZS1mb3ItbGFuZHNjYXBlLCB0ZC5zaG93LWZvci1wb3J0cmFpdCxcbnRoLmhpZGUtZm9yLWxhbmRzY2FwZSxcbnRoLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlLnNob3ctZm9yLWxhbmRzY2FwZSwgdGFibGUuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuc2hvdy1mb3ItbGFuZHNjYXBlLCB0aGVhZC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItbGFuZHNjYXBlLCB0Ym9keS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ci5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ZC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgdGguc2hvdy1mb3ItbGFuZHNjYXBlLFxuICB0aC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zaG93LWZvci1wb3J0cmFpdCxcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCwgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0LCB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0LCB0Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXBvcnRyYWl0LCB0ci5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLXBvcnRyYWl0LCB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIHRoLnNob3ctZm9yLXBvcnRyYWl0LFxuICB0aC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIFRvdWNoLWVuYWJsZWQgZGV2aWNlIHRhcmdldGluZyAqL1xuLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCAuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG50YWJsZS5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG50aGVhZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0aGVhZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG5cbnRib2R5LmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cblxudHIuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdHIuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG50ZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGQuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxudGguaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xuLnNob3ctZm9yLXNyIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNob3ctb24tZm9jdXMge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDsgfVxuICAuc2hvdy1vbi1mb2N1czpmb2N1cywgLnNob3ctb24tZm9jdXM6YWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cblxuLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xuLnByaW50LW9ubHksXG4uc2hvdy1mb3ItcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnByaW50LW9ubHksXG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZS1vbi1wcmludCxcbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKlxuQ1NTIFRlbXBsYXRlOiBtaW5kYm9keWdyZWVuIG1hc3RlciBzdHlsZSBtYmd2NDtcblZlcnNpb246IDQuMi4xO1xuQXV0aG9yOiBNaW5kQm9keUdyZWVuIEVuZ2luZWVyaW5nO1xuKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDBhOWUwOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG5oMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4uaW5kZW50ZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG5cbi5idG4tc20sIC5idG4tbWQsIC5idG4tbGcge1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi1zbTpmb2N1cywgLmJ0bi1tZDpmb2N1cywgLmJ0bi1sZzpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuLXNtOmhvdmVyLCAuYnRuLW1kOmhvdmVyLCAuYnRuLWxnOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjJweDsgfVxuXG4uYnRuLW1kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweCAyMnB4OyB9XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgLmJ0bi1tZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDsgfVxuICAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAyOHB4OyB9IH1cblxuLmJ0bi1ib2xkLCAuYnRuLWdyZWVuLmJ0bi1maWxsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJ0bi1ibHVlLmJ0bi1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTllMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi1ibHVlLmJ0bi1maWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZmO1xuICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTllMDsgfVxuXG4uYnRuLWJsdWUuYnRuLW91dGxpbmUge1xuICBjb2xvcjogIzAwYTllMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhOWUwOyB9XG4gIC5idG4tYmx1ZS5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmZjtcbiAgICBjb2xvcjogIzAwYTllMDtcbiAgICBib3JkZXItY29sb3I6ICMwMGE5ZTA7IH1cblxuLmJ0bi1ibHVlLmJ0bi1mYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmZjtcbiAgY29sb3I6ICMwMGE5ZTA7XG4gIGJvcmRlci1jb2xvcjogIzAwYTllMDsgfVxuICAuYnRuLWJsdWUuYnRuLWZhZGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhOWUwOyB9XG5cbi5idG4tZ3JlZW4uYnRuLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZkNzUwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLWdyZWVuLmJ0bi1maWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGUxO1xuICAgIGNvbG9yOiAjNzZkNzUwO1xuICAgIGJvcmRlci1jb2xvcjogIzc2ZDc1MDsgfVxuXG4uYnRuLWdyYXkuYnRuLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLWdyYXkuYnRuLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5idG4tZ3JheS5idG4tZmFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7IH1cbiAgLmJ0bi1ncmF5LmJ0bi1mYWRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjsgfVxuXG4uYnRuLWdyYXkuYnRuLW91dGxpbmUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG4gIC5idG4tZ3JheS5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBib3JkZXItY29sb3I6ICM2NjY2NjY7IH1cblxuLmJ0bi1mYi5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjM2M1YTk2O1xuICBib3JkZXItY29sb3I6ICMzYzVhOTY7IH1cbiAgLmJ0bi1mYi5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNWE5NjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLXRyYW5zcGFyZW50LmJ0bi1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5idG4tdHJhbnNwYXJlbnQuYnRuLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tdHJhbnNwYXJlbnQuYnRuLWZhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG4gIC5idG4tdHJhbnNwYXJlbnQuYnRuLWZhZGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjsgfVxuXG4uYnRuLXRyYW5zcGFyZW50LmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1jb2xvcjogIzY2NjY2NjsgfVxuICAuYnRuLXRyYW5zcGFyZW50LmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjsgfVxuXG4ucm91bmQtYmx1ZS1idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwYTllMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTllMDtcbiAgcGFkZGluZzogMTBweCA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAucm91bmQtYmx1ZS1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnBhdHRlcm4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLHdfNTAwLGhfMTA0LHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpIDIwIDIwIHJlcGVhdDsgfVxuXG4uYnRuLWdyZWVuLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTgsIDIxNSwgODAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYmctbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgei1pbmRleDogNjAwMDAwMDtcbiAgLyogU2l0IG9uIHRvcCAqL1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBGdWxsIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgLyogRnVsbCBoZWlnaHQgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIEVuYWJsZSBzY3JvbGwgaWYgbmVlZGVkICovXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAvKiBGYWxsYmFjayBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cbiAgLyogTW9kYWwgQ29udGVudC9Cb3ggKi8gfVxuICAubWJnLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBtYXJnaW46IDEwJSBhdXRvO1xuICAgIC8qIDEwJSBmcm9tIHRoZSB0b3AgYW5kIGNlbnRlcmVkICovXG4gICAgd2lkdGg6IDgwJTtcbiAgICAvKiBDb3VsZCBiZSBtb3JlIG9yIGxlc3MsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZSAqL1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLHdfNTAwLGhfMTA0LHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpIDIwIDIwIHJlcGVhdDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgICAvKiBUaGUgQ2xvc2UgQnV0dG9uICovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5tYmctbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAubWJnLW1vZGFsIC5tb2RhbC1jb250ZW50IGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAubWJnLW1vZGFsIC5tb2RhbC1jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm1iZy1tb2RhbCAubW9kYWwtY29udGVudCAuc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLm1iZy1tb2RhbCAubW9kYWwtY29udGVudCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAubWJnLW1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZS14LWljb24tZ3JheSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSStQR1JsWm5NK1BIQmhkR2dnYVdROUltRWlJR1E5SWswdU1pQXdhREU1TGpWMk1qQklMako2SWk4K1BDOWtaV1p6UGp4amJHbHdVR0YwYUNCcFpEMGlZaUkrUEhWelpTQjRiR2x1YXpwb2NtVm1QU0lqWVNJZ2IzWmxjbVpzYjNjOUluWnBjMmxpYkdVaUx6NDhMMk5zYVhCUVlYUm9Qanh3WVhSb0lHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOaUtTSWdabWxzYkQwaUl6Z3lPREE0TlNJZ1pEMGlUVEU0TGpZZ01HTXRNaTQ0SURJdU9DMDFMamNnTlM0MkxUZ3VOU0E0TGpWRE55NDBJRFV1TnlBMExqWWdNaTQ1SURFdU9DNHhUQzR6SURFdU5pQTRMamNnTVRBZ0xqTWdNVGd1TkdNdU5TNDFJREVnTVNBeExqWWdNUzQxYkRndU5TMDRMalVnT0M0eklEZ3VNMk11TlMwdU5TQXhMUzQ1SURFdU5pMHhMalZzTFRndU5TMDRMalVnT0M0MExUZ3VOR010TGpVdExqSXRNUzB1TnkweExqWXRNUzR6SWk4K1BDOXpkbWMrKTsgfVxuICAgIC5tYmctbW9kYWwgLm1vZGFsLWNvbnRlbnQgYS5jbG9zZS1jYW5jZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5tYmctbW9kYWwgLm1vZGFsLWNvbnRlbnQgYS5jbG9zZS1jYW5jZWw6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgICAgLm1iZy1tb2RhbCAubW9kYWwtY29udGVudCBhLmNsb3NlLWNhbmNlbC5jbG9zZS1jYW5jZWwtbW9iaWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAgIC5tYmctbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgICAgIC5tYmctbW9kYWwgLm1vZGFsLWNvbnRlbnQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgICAubWJnLW1vZGFsIC5tb2RhbC1jb250ZW50IGZvcm0gLmZvcm0taW5wdXQtZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubWJnLW1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZS14IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogNjAwMDAwMTsgfVxuICAgICAgLm1iZy1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2UteCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICAubWJnLW1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZS14IGltZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAgIC5tYmctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLndoaXRlc3VuLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2FydF9kdF93aGl0ZXN1bi5zdmd6XCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5tYmctbW9kYWwgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZWQzODRjOyB9XG5cbi5yZXZlYWwtbW9kYWwtYmcubWJnLWRpc2FibGUtYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1iZy1tb2RhbFtkYXRhLW1vZGFsLWlkPWVtbF9zdGFuZGFyZF0gLm1vZGFsLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXJ0X2R0X3JpZ2h0X3JhaWwuanBnXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubWJnLW1vZGFsW2RhdGEtbW9kYWwtaWQ9ZW1sX3N0YW5kYXJkXSAubW9kYWwtY29udGVudCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm1iZy1tb2RhbFtkYXRhLW1vZGFsLWlkPWVtbF9zdGFuZGFyZF0gLm1vZGFsLWNvbnRlbnQgaDQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1iZy1tb2RhbFtkYXRhLW1vZGFsLWlkPWVtbF9zdGFuZGFyZF0gLm1vZGFsLWNvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICAubWJnLW1vZGFsW2RhdGEtbW9kYWwtaWQ9ZW1sX3N0YW5kYXJkXSAubW9kYWwtY29udGVudCBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYmctbW9kYWxbZGF0YS1tb2RhbC1pZD1lbWxfc3RhbmRhcmRdIC5tb2RhbC1jb250ZW50IGZvcm0gaW5wdXQge1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG5cbi5yZXZlYWwtbW9kYWwgLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnJldmVhbC1tb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI25ld3NsZXR0ZXJNb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbmV3c2xldHRlck1vZGFsLm1vYmlsZS1uZXdzbGV0dGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICNuZXdzbGV0dGVyTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14IHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgI25ld3NsZXR0ZXJNb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgICAgICBtYXJnaW46IDguNHB4IDE3cHggMzBweCAwOyB9IH1cbiAgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciBzcGFuLnByZWZpeCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDBweCAwIDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgICAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIHNwYW4ucHJlZml4IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5wb3N0Zml4IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgICAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5wb3N0Zml4IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAudGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWljb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWxpZ2h0YnVsYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgICAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWxpZ2h0YnVsYiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjVweDsgfSB9XG4gICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgcGFkZGluZzogNnB4IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgI25ld3NsZXR0ZXJNb2RhbCB7XG4gICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4ubW9iaWxlLW5ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgLm1vYmlsZS1uZXdzbGV0dGVyIGltZyB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogLjJyZW0gMXJlbSAxcmVtIDA7IH1cbiAgICAubW9iaWxlLW5ld3NsZXR0ZXIgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLm1vYmlsZS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkge1xuICAgIC5tb2JpbGUtbmV3c2xldHRlciBpbWcge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBtYXJnaW46IDFyZW07IH1cbiAgICAubW9iaWxlLW5ld3NsZXR0ZXIgLnRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi51bml0LS1uZXdzbGV0dGVyICNob21lcGFnZV9lbWFpbF90ZXh0Ym94LCAudW5pdC0tbmV3c2xldHRlciAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveF9tb2JpbGUsIC51bml0LS1uZXdzbGV0dGVyIC5tb2RhbF9lbWFpbF90ZXh0Ym94LCAudW5pdC0tbmV3c2xldHRlciAucG9zdGZpeCwgLnVuaXQtLW5ld3NsZXR0ZXIgLnByZWZpeCwgLnVuaXQtLW5ld3NsZXR0ZXIgI2FydGljbGUtc2lkZUJhcl9lbWFpbF90ZXh0Ym94LCAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX3RleHRib3hfbW9iaWxlLCAudW5pdC0tbmV3c2xldHRlciAjbmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gsIC51bml0LS1uZXdzbGV0dGVyICNuZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveF9tb2JpbGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cblxuLnVuaXQtLW5ld3NsZXR0ZXIgI2hvbWVwYWdlX2VtYWlsX3RleHRib3g6Zm9jdXMsIC51bml0LS1uZXdzbGV0dGVyIC5tb2RhbF9lbWFpbF90ZXh0Ym94OmZvY3VzLCAudW5pdC0tbmV3c2xldHRlciAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveF9tb2JpbGU6Zm9jdXMsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfdGV4dGJveDpmb2N1cywgLnVuaXQtLW5ld3NsZXR0ZXIgI2FydGljbGUtc2lkZUJhcl9lbWFpbF90ZXh0Ym94X21vYmlsZTpmb2N1cywgLnVuaXQtLW5ld3NsZXR0ZXIgI25ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94OmZvY3VzLCAudW5pdC0tbmV3c2xldHRlciAjbmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3hfbW9iaWxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnVuaXQtLW5ld3NsZXR0ZXIgI2hvbWVwYWdlX2VtYWlsX3RleHRib3gsIC51bml0LS1uZXdzbGV0dGVyIC5tb2RhbF9lbWFpbF90ZXh0Ym94LCAudW5pdC0tbmV3c2xldHRlciAubW9kYWxfZW1haWxfdGV4dGJveDpmb2N1cywgLnVuaXQtLW5ld3NsZXR0ZXIgI2hvbWVwYWdlX2VtYWlsX3RleHRib3g6Zm9jdXMsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfdGV4dGJveCwgLnVuaXQtLW5ld3NsZXR0ZXIgI2FydGljbGUtc2lkZUJhcl9lbWFpbF90ZXh0Ym94OmZvY3VzLCAudW5pdC0tbmV3c2xldHRlciAjbmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gsIC51bml0LS1uZXdzbGV0dGVyICNuZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG5cbi51bml0LS1uZXdzbGV0dGVyICNob21lcGFnZV9lbWFpbF90ZXh0Ym94X21vYmlsZSwgLnVuaXQtLW5ld3NsZXR0ZXIgI2FydGljbGUtc2lkZUJhcl9lbWFpbF90ZXh0Ym94X21vYmlsZSwgLnVuaXQtLW5ld3NsZXR0ZXIgI25ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94X21vYmlsZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cblxuLnVuaXQtLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggMjIuNXB4OyB9XG4gIC51bml0LS1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAudW5pdC0tbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICAgIHBhZGRpbmc6IDRweCAxOHB4OyB9IH1cblxuLnJldmVhbC1tb2RhbCBhLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2Uge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7IH1cbiAgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNob21lcGFnZV9lbWFpbF90ZXh0Ym94LCAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgI2hvbWVwYWdlX2VtYWlsX3RleHRib3hfbW9iaWxlLCAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm1vZGFsX2VtYWlsX3RleHRib3gsIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAucG9zdGZpeCwgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5wcmVmaXgge1xuICAgIGJvcmRlci1jb2xvcjogI0IyRTBGMTsgfVxuICAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgI2hvbWVwYWdlX2VtYWlsX3RleHRib3g6Zm9jdXMsIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAubW9kYWxfZW1haWxfdGV4dGJveDpmb2N1cywgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNob21lcGFnZV9lbWFpbF90ZXh0Ym94X21vYmlsZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjJFMEYxOyB9XG4gIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveCwgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5tb2RhbF9lbWFpbF90ZXh0Ym94LCAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm1vZGFsX2VtYWlsX3RleHRib3g6Zm9jdXMsIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciBzcGFuLnByZWZpeCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAucG9zdGZpeCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWUwOyB9XG4gICAgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyRTBGMTtcbiAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG5cbi5yaWdodC1yYWlsX19uZXdzbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWluLXdpZHRoOiAzMTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAucmlnaHQtcmFpbF9fbmV3c2xldHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2FydF9kdF9yaWdodF9yYWlsLmpwZ1wiKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAzMHB4IDM2cHggMzVweCAzNnB4OyB9XG4gIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIGRpdi5uZXdzbGV0dGVyLWxvZ28sICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIgZGl2Lm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hcnRfZHRfd2hpdGVzdW4uc3ZnelwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2hlYWRsaW5lMSwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAubmV3c2xldHRlcl9faGVhZGxpbmUxIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC50ZXh0LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5zdWJ0ZXh0LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5zdWJ0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgI2FydGljbGUtc2lkZUJhcl9lbWFpbF9mb3JtX21vYmlsZSwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm1fbW9iaWxlLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5yb3cuY29sbGFwc2UsIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybV9tb2JpbGUgLnJvdyAucm93LmNvbGxhcHNlLCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnJvdyAucm93LmNvbGxhcHNlLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5yb3cuY29sbGFwc2UsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIgI2FydGljbGUtc2lkZUJhcl9lbWFpbF9mb3JtX21vYmlsZSAucm93IC5yb3cuY29sbGFwc2UsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW5zLCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm1fbW9iaWxlIC5yb3cgLnJvdy5jb2xsYXBzZSAuY29sdW1ucywgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSAuY29sdW1ucywgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW5zLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybV9tb2JpbGUgLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW5zLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIGlucHV0LCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm1fbW9iaWxlIC5yb3cgLnBvc3RmaXgtcm91bmQgaW5wdXQsIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIGlucHV0LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIGlucHV0LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybV9tb2JpbGUgLnJvdyAucG9zdGZpeC1yb3VuZCBpbnB1dCwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnJvdyAucG9zdGZpeC1yb3VuZCBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgICAgIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIGlucHV0LCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm1fbW9iaWxlIC5yb3cgLnBvc3RmaXgtcm91bmQgaW5wdXQsIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIGlucHV0LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIGlucHV0LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybV9tb2JpbGUgLnJvdyAucG9zdGZpeC1yb3VuZCBpbnB1dCwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnJvdyAucG9zdGZpeC1yb3VuZCBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5zbWFsbC0zLCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm1fbW9iaWxlIC5yb3cgLnJvdy5jb2xsYXBzZSAuc21hbGwtMywgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSAuc21hbGwtMywgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5zbWFsbC0zLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybV9tb2JpbGUgLnJvdyAucm93LmNvbGxhcHNlIC5zbWFsbC0zLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLnNtYWxsLTMge1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLnNtYWxsLTQsIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybV9tb2JpbGUgLnJvdyAucm93LmNvbGxhcHNlIC5zbWFsbC00LCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5zbWFsbC00LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLnNtYWxsLTQsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIgI2FydGljbGUtc2lkZUJhcl9lbWFpbF9mb3JtX21vYmlsZSAucm93IC5yb3cuY29sbGFwc2UgLnNtYWxsLTQsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSAuc21hbGwtNCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5zbWFsbC05LCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm1fbW9iaWxlIC5yb3cgLnJvdy5jb2xsYXBzZSAuc21hbGwtOSwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSAuc21hbGwtOSwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5zbWFsbC05LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybV9tb2JpbGUgLnJvdyAucm93LmNvbGxhcHNlIC5zbWFsbC05LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLnNtYWxsLTkge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIC5wb3N0Zml4LCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm1fbW9iaWxlIC5yb3cgLnBvc3RmaXgtcm91bmQgLnBvc3RmaXgsIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIC5wb3N0Zml4LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIC5wb3N0Zml4LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybV9tb2JpbGUgLnJvdyAucG9zdGZpeC1yb3VuZCAucG9zdGZpeCwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnJvdyAucG9zdGZpeC1yb3VuZCAucG9zdGZpeCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cbiAgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLnBvc3RmaXgsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIgLnBvc3RmaXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfdGV4dGJveCwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgI25ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX3RleHRib3hfbW9iaWxlLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfdGV4dGJveCwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAjbmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIgI2FydGljbGUtc2lkZUJhcl9lbWFpbF90ZXh0Ym94X21vYmlsZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGQyZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1wb3N0U2lnbnVwU3RhdGUsIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZSwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tcG9zdFNpZ251cFN0YXRlX21vYmlsZSwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNuZXdzbGV0dGVyTW9kYWwtLXBvc3RTaWdudXBTdGF0ZSwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1wb3N0U2lnbnVwU3RhdGUsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tcG9zdFNpZ251cFN0YXRlX21vYmlsZSB7XG4gICAgcGFkZGluZzogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1wb3N0U2lnbnVwU3RhdGUgLnN1YnRleHQsIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZV9tb2JpbGUgLnN1YnRleHQsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tcG9zdFNpZ251cFN0YXRlIC5zdWJ0ZXh0LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZV9tb2JpbGUgLnN1YnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tcG9zdFNpZ251cFN0YXRlIGRpdi5uZXdzbGV0dGVyLWxvZ28sIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZV9tb2JpbGUgZGl2Lm5ld3NsZXR0ZXItbG9nbywgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1wb3N0U2lnbnVwU3RhdGUgZGl2Lm5ld3NsZXR0ZXItbG9nbywgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1wb3N0U2lnbnVwU3RhdGVfbW9iaWxlIGRpdi5uZXdzbGV0dGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXJ0X2R0X3JhaW5ib3dfY29uZmlybS5zdmd6XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDczcHg7IH1cbiAgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1wb3N0U2lnbnVwU3RhdGUgZGl2Lm5ld3NsZXR0ZXItbG9nbywgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNuZXdzbGV0dGVyTW9kYWwtLXBvc3RTaWdudXBTdGF0ZSBkaXYubmV3c2xldHRlci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2FydF9kdF9yYWluYm93X2NvbmZpcm0uc3ZnelwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1wcmVTaWdudXBTdGF0ZSAuZXJyb3Itc3VidGV4dCwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1wcmVTaWdudXBTdGF0ZV9tb2JpbGUgLmVycm9yLXN1YnRleHQsIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXByZVNpZ251cFN0YXRlIC5lcnJvci1zdWJ0ZXh0LCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1wcmVTaWdudXBTdGF0ZV9tb2JpbGUgLmVycm9yLXN1YnRleHQsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1wcmVTaWdudXBTdGF0ZSAuZXJyb3Itc3VidGV4dCwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNuZXdzbGV0dGVyTW9kYWwtLXByZVNpZ251cFN0YXRlX21vYmlsZSAuZXJyb3Itc3VidGV4dCwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1wcmVTaWdudXBTdGF0ZSAuZXJyb3Itc3VidGV4dCwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1wcmVTaWdudXBTdGF0ZV9tb2JpbGUgLmVycm9yLXN1YnRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDM4NGM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1lcnJvclN0YXRlLCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1lcnJvclN0YXRlLCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1lcnJvclN0YXRlX21vYmlsZSwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNuZXdzbGV0dGVyTW9kYWwtLWVycm9yU3RhdGUsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZSwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1lcnJvclN0YXRlX21vYmlsZSB7XG4gICAgcGFkZGluZzogNTBweCAzNnB4IDU1cHggMzZweDsgfVxuICAgIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyI25ld3NsZXR0ZXJNb2RhbC0tZXJyb3JTdGF0ZSAuc3VidGV4dCwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZSAuc3VidGV4dCwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZV9tb2JpbGUgLnN1YnRleHQsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1lcnJvclN0YXRlIC5zdWJ0ZXh0LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLWVycm9yU3RhdGUgLnN1YnRleHQsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZV9tb2JpbGUgLnN1YnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucmlnaHQtcmFpbF9fbmV3c2xldHRlciAubmV3c2xldHRlck1vZGFsX2Vycm9yU3RhdGUgLmVycm9yLW1lc3NhZ2UsICNuZXdzbGV0dGVyTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9lcnJvclN0YXRlIC5lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzg0YztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5tb2JpbGUtbmV3c2xldHRlciB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5tb2JpbGUtbmV3c2xldHRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubW9iaWxlLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItbGlnaHRidWxiLCAubW9iaWxlLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzODVweDsgfVxuICAgIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveCwgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5tb2RhbF9lbWFpbF90ZXh0Ym94LCAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLnBvc3RmaXgsIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAucHJlZml4IHtcbiAgICAgIGhlaWdodDogNDRweDsgfVxuICAgIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWxpZ2h0YnVsYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaWNvbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICAgIHBhZGRpbmc6IDZweCAyNXB4OyB9XG4gICAgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2hlYWRsaW5lMSwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciAubmV3c2xldHRlcl9faGVhZGxpbmUxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC50ZXh0LCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbjogNTBweCAwOyB9XG4gICAgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyICNob21lcGFnZV9lbWFpbF90ZXh0Ym94LCAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm1vZGFsX2VtYWlsX3RleHRib3gsIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAucG9zdGZpeCwgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5wcmVmaXgge1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5tb2RhbF9lbWFpbF90ZXh0Ym94IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAucm93IHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7IH1cbiAgICAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICBwYWRkaW5nOiA5cHggMzBweDsgfVxuICAgIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSAucG9zdGZpeCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy41cHg7IH0gfVxuXG4jbmV3c2xldHRlck1vZGFsIGgyLCAjcmVuYW1lQ2hhbm5lbE1vZGFsIGgyLCAjZGVsZXRlQ2hhbm5lbE1vZGFsIGgyIHtcbiAgY29sb3I6ICNmNjhkMmU7IH1cblxuI25ld3NsZXR0ZXJNb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsLCAjcmVuYW1lQ2hhbm5lbE1vZGFsIC5jbG9zZS1yZXZlYWwtbW9kYWwsICNkZWxldGVDaGFubmVsTW9kYWwgLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gIHJpZ2h0OiAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgI25ld3NsZXR0ZXJNb2RhbC5yZXZlYWwtbW9kYWwuc21hbGwsICNyZW5hbWVDaGFubmVsTW9kYWwucmV2ZWFsLW1vZGFsLnNtYWxsLCAjZGVsZXRlQ2hhbm5lbE1vZGFsLnJldmVhbC1tb2RhbC5zbWFsbCB7XG4gICAgd2lkdGg6IDM4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICNuZXdzbGV0dGVyTW9kYWwucmV2ZWFsLW1vZGFsLnNtYWxsLCAjcmVuYW1lQ2hhbm5lbE1vZGFsLnJldmVhbC1tb2RhbC5zbWFsbCwgI2RlbGV0ZUNoYW5uZWxNb2RhbC5yZXZlYWwtbW9kYWwuc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAjbmV3c2xldHRlck1vZGFsLnJldmVhbC1tb2RhbC5zbWFsbCAuY2xvc2UtcmV2ZWFsLW1vZGFsLCAjcmVuYW1lQ2hhbm5lbE1vZGFsLnJldmVhbC1tb2RhbC5zbWFsbCAuY2xvc2UtcmV2ZWFsLW1vZGFsLCAjZGVsZXRlQ2hhbm5lbE1vZGFsLnJldmVhbC1tb2RhbC5zbWFsbCAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcbiAgICAgIHRvcDogMC4xcmVtO1xuICAgICAgcmlnaHQ6IDAuNXJlbTsgfSB9XG5cbi5tb2RhbC1jb250ZW50LnByZXZpZXctc2lnbnVwX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQucHJldmlldy1zaWdudXBfY29udGFpbmVyIC5tb2RhbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbC1jb250ZW50LnByZXZpZXctc2lnbnVwX2NvbnRhaW5lciAubW9kYWxfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5tb2RhbC1jb250ZW50LnByZXZpZXctc2lnbnVwX2NvbnRhaW5lciAuY2xvc2UtY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsLWNvbnRlbnQucHJldmlldy1zaWdudXBfY29udGFpbmVyIC5zdWJ0ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsLWNvbnRlbnQucHJldmlldy1zaWdudXBfY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsLWNvbnRlbnQuY3JlYXRlLWFjY291bnRfY29udGFpbmVyIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5tb2RhbC1jb250ZW50LmNyZWF0ZS1hY2NvdW50X2NvbnRhaW5lciAubW9kYWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tb2RhbC1jb250ZW50LmNyZWF0ZS1hY2NvdW50X2NvbnRhaW5lciAubW9kYWxfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQuY3JlYXRlLWFjY291bnRfY29udGFpbmVyIC5jbG9zZS1jYW5jZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwtY29udGVudC5jcmVhdGUtYWNjb3VudF9jb250YWluZXIgLnN1YnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQuY3JlYXRlLWFjY291bnRfY29udGFpbmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tb2RhbC1jb250ZW50LmNyZWF0ZS1hY2NvdW50X2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tb2RhbC1jb250ZW50LmNyZWF0ZS1hY2NvdW50X2NvbnRhaW5lciBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1jb250ZW50LmNyZWF0ZS1hY2NvdW50X2NvbnRhaW5lciAuc3VibWl0LWVtYWlsLWZiLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubW9kYWwtY29udGVudC5jcmVhdGUtYWNjb3VudF9jb250YWluZXIgLmNoZWNrYm94LmFjY2VwdC10ZXJtcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubW9kYWwtY29udGVudC5jcmVhdGUtYWNjb3VudF9jb250YWluZXIgLmNoZWNrYm94LmFjY2VwdC10ZXJtcyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubW9kYWwtY29udGVudC5jcmVhdGUtYWNjb3VudF9jb250YWluZXIgLmZvcmdvdC1wdy1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwYTllMDsgfVxuICAubW9kYWwtY29udGVudC5jcmVhdGUtYWNjb3VudF9jb250YWluZXIgI2xvZ2luR2lneWFDb25uZWN0aW9uc19ib3R0b21MaW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbC1jb250ZW50LmVtYWlsLXNldHRpbmdzX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAubW9kYWwtY29udGVudC5lbWFpbC1zZXR0aW5nc19jb250YWluZXIgLm1vZGFsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kYWwtY29udGVudC5lbWFpbC1zZXR0aW5nc19jb250YWluZXIgLm5ld3NsZXR0ZXItcmVtaW5kZXItc2V0dGluZ3MsXG4gIC5tb2RhbC1jb250ZW50LmVtYWlsLXNldHRpbmdzX2NvbnRhaW5lciAuY2xhc3MtcmVtaW5kZXItc2V0dGluZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubW9kYWwtY29udGVudC5lbWFpbC1zZXR0aW5nc19jb250YWluZXIgLm5ld3NsZXR0ZXItcmVtaW5kZXItc2V0dGluZ3MgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgICAubW9kYWwtY29udGVudC5lbWFpbC1zZXR0aW5nc19jb250YWluZXIgLm5ld3NsZXR0ZXItcmVtaW5kZXItc2V0dGluZ3MgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAubW9kYWwtY29udGVudC5lbWFpbC1zZXR0aW5nc19jb250YWluZXIgLmNsYXNzLXJlbWluZGVyLXNldHRpbmdzIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgLm1vZGFsLWNvbnRlbnQuZW1haWwtc2V0dGluZ3NfY29udGFpbmVyIC5jbGFzcy1yZW1pbmRlci1zZXR0aW5ncyBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDsgfVxuICAubW9kYWwtY29udGVudC5lbWFpbC1zZXR0aW5nc19jb250YWluZXIgLnN1Ym1pdC1lbWFpbC1zZXR0aW5ncyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsLWNvbnRlbnQubWVzc2FnZS1pbnN0cnVjdG9yLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5tb2RhbC1jb250ZW50Lm1lc3NhZ2UtaW5zdHJ1Y3Rvci1jb250YWluZXIgLm1vZGFsX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAubW9kYWwtY29udGVudC5tZXNzYWdlLWluc3RydWN0b3ItY29udGFpbmVyIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubW9kYWwtY29udGVudC5tZXNzYWdlLWluc3RydWN0b3ItY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubW9kYWwtY29udGVudC5tZXNzYWdlLWluc3RydWN0b3ItY29udGFpbmVyIGxhYmVsIHtcbiAgICBjb2xvcjogZ3JheTsgfVxuICAubW9kYWwtY29udGVudC5tZXNzYWdlLWluc3RydWN0b3ItY29udGFpbmVyIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWNvbnRlbnQubWVzc2FnZS1pbnN0cnVjdG9yLWNvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5tb2RhbC1jb250ZW50Lm1lc3NhZ2UtaW5zdHJ1Y3Rvci1jb250YWluZXIgaW5wdXQ6Zm9jdXMsIC5tb2RhbC1jb250ZW50Lm1lc3NhZ2UtaW5zdHJ1Y3Rvci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gIC5tb2RhbC1jb250ZW50Lm1lc3NhZ2UtaW5zdHJ1Y3Rvci1jb250YWluZXIgLmNsb3NlLWNhbmNlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbC1jb250ZW50Lm1lc3NhZ2UtaW5zdHJ1Y3Rvci1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5tb2RhbC1jb250ZW50Lm1lc3NhZ2UtaW5zdHJ1Y3Rvci1jb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5tb2RhbC1jb250ZW50Lm1lc3NhZ2UtaW5zdHJ1Y3Rvci1jb250YWluZXIgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZWQzODRjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAubW9kYWwtY29udGVudC5tZXNzYWdlLWluc3RydWN0b3ItY29udGFpbmVyIC5tb2RhbF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4jb3NvTW9kYWwsICNyZW5ld1lvdU1vZGFsLCAjZW1haWxNYXJjaDIwMTdNb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI29zb01vZGFsIC5jbG9zZS14LWljb24tZ3JheSwgI3JlbmV3WW91TW9kYWwgLmNsb3NlLXgtaWNvbi1ncmF5LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAuY2xvc2UteC1pY29uLWdyYXkge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSStQR1JsWm5NK1BIQmhkR2dnYVdROUltRWlJR1E5SWswdU1pQXdhREU1TGpWMk1qQklMako2SWk4K1BDOWtaV1p6UGp4amJHbHdVR0YwYUNCcFpEMGlZaUkrUEhWelpTQjRiR2x1YXpwb2NtVm1QU0lqWVNJZ2IzWmxjbVpzYjNjOUluWnBjMmxpYkdVaUx6NDhMMk5zYVhCUVlYUm9Qanh3WVhSb0lHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOaUtTSWdabWxzYkQwaUl6Z3lPREE0TlNJZ1pEMGlUVEU0TGpZZ01HTXRNaTQ0SURJdU9DMDFMamNnTlM0MkxUZ3VOU0E0TGpWRE55NDBJRFV1TnlBMExqWWdNaTQ1SURFdU9DNHhUQzR6SURFdU5pQTRMamNnTVRBZ0xqTWdNVGd1TkdNdU5TNDFJREVnTVNBeExqWWdNUzQxYkRndU5TMDRMalVnT0M0eklEZ3VNMk11TlMwdU5TQXhMUzQ1SURFdU5pMHhMalZzTFRndU5TMDRMalVnT0M0MExUZ3VOR010TGpVdExqSXRNUzB1TnkweExqWXRNUzR6SWk4K1BDOXpkbWMrKTsgfVxuICAjb3NvTW9kYWwgLmJvbGQsICNyZW5ld1lvdU1vZGFsIC5ib2xkLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfaGVhZGVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2hlYWRlciwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfaGVhZGVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2hlYWRlciwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIxNnB4OyB9IH1cbiAgI29zb01vZGFsIC5zaG93LWZvci1sYXJnZS11cCAubmV3c2xldHRlci1sb2dvLCAjcmVuZXdZb3VNb2RhbCAuc2hvdy1mb3ItbGFyZ2UtdXAgLm5ld3NsZXR0ZXItbG9nbywgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLnNob3ctZm9yLWxhcmdlLXVwIC5uZXdzbGV0dGVyLWxvZ28ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2F1dG8scV9hdXRvLGZsX2xvc3N5LGZfYXV0by9jYW0vb3NvL21iZy1vc28tbG9nby1sb2NrdXAucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMHB4IDI1cHggMjVweDsgfVxuICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXItbG9nbywgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyLWxvZ28sICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2F1dG8scV9hdXRvLGZsX2xvc3N5LGZfYXV0by9jYW0vb3NvL21iZy1vc28tbG9nby1sb2NrdXAucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLmVycm9yLW1lc3NhZ2UsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5lcnJvci1tZXNzYWdlLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5lcnJvci1tZXNzYWdlLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuZXJyb3ItbWVzc2FnZSwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLmhlYWRsaW5lLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuaGVhZGxpbmUsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzZFNkQ3MDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLmhlYWRsaW5lLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuaGVhZGxpbmUsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLnN1Yi1oZWFkaW5nLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuc3ViLWhlYWRpbmcsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5zdWItaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLnN1Yi1oZWFkaW5nLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuc3ViLWhlYWRpbmcsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5zdWItaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLnN1YnRleHQsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5zdWJ0ZXh0LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjNkU2RDcwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuc3VidGV4dCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLnN1YnRleHQsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5zdWJ0ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5zdWJ0ZXh0LCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuc3VidGV4dCwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLnN1YnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNSU7IH0gfVxuICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuZGlzY2xhaW1lciwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLmRpc2NsYWltZXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5kaXNjbGFpbWVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IGdyYXk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5kaXNjbGFpbWVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuZGlzY2xhaW1lciwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLmRpc2NsYWltZXIge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMycHg7IH0gfVxuICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0sICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0sICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0sICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtLCAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0sICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0sICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gsICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3g6Oi1tcy1jbGVhciwgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3g6Oi1tcy1jbGVhciwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveDo6LW1zLWNsZWFyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94OjotbXMtY2xlYXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3g6Oi1tcy1jbGVhciwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveDo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNDMUMxQzQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSA6LW1vei1wbGFjZWhvbGRlciwgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSA6LW1vei1wbGFjZWhvbGRlciwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIDotbW96LXBsYWNlaG9sZGVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSA6LW1vei1wbGFjZWhvbGRlciwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6ICNDMUMxQzQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIsICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gOjotbW96LXBsYWNlaG9sZGVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gOjotbW96LXBsYWNlaG9sZGVyLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNDMUMxQzQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNDMUMxQzQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDsgfVxuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLm9zb19lbWFpbF9zdWJtaXRfY29udGFpbmVyLCAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfc3VibWl0X2NvbnRhaW5lciwgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSAub3NvX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAub3NvX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSAub3NvX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAub3NvX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSAub3NvX2VtYWlsX3N1Ym1pdF9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4ZDJlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxOHB4IDVweCAxOHB4OyB9XG4gICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdDpob3ZlciwgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5vc29fZW1haWwtZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0OmhvdmVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdDpob3ZlciwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm9zb19lbWFpbC1mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0OmhvdmVyLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAub3NvX2VtYWlsLWZvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDE0MSwgNDYsIDAuOCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX19jbG9zZSwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLmhlYWRsaW5lLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuaGVhZGxpbmUsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlLWNvbnRhaW5lciBhLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2UsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX19jbG9zZS1jb250YWluZXIgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2UtY29udGFpbmVyIGEubmV3c2xldHRlck1vZGFsX19jbG9zZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLmhlYWRsaW5lLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCAuaGVhZGxpbmUsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzZFNkQ3MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLmhlYWRsaW5lLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCAuaGVhZGxpbmUsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5oZWFkbGluZSwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLmhlYWRsaW5lLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLnN1YnRleHQsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5zdWJ0ZXh0LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCAuc3VidGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgI29zb01vZGFsIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsICNyZW5ld1lvdU1vZGFsIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsICNlbWFpbE1hcmNoMjAxN01vZGFsIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjhkMmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgI29zb01vZGFsLCAjcmVuZXdZb3VNb2RhbCwgI2VtYWlsTWFyY2gyMDE3TW9kYWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0NXB4KTsgfVxuICAgICAgI29zb01vZGFsLnJldmVhbC1tb2RhbCwgI3JlbmV3WW91TW9kYWwucmV2ZWFsLW1vZGFsLCAjZW1haWxNYXJjaDIwMTdNb2RhbC5yZXZlYWwtbW9kYWwge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjAwcHgpOyB9IH1cbiAgI29zb01vZGFsOmZvY3VzLCAjcmVuZXdZb3VNb2RhbDpmb2N1cywgI2VtYWlsTWFyY2gyMDE3TW9kYWw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI29zb01vZGFsLCAjcmVuZXdZb3VNb2RhbCwgI2VtYWlsTWFyY2gyMDE3TW9kYWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTE4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNTlweCk7IH1cbiAgICAgICNvc29Nb2RhbC5yZXZlYWwtbW9kYWwsICNyZW5ld1lvdU1vZGFsLnJldmVhbC1tb2RhbCwgI2VtYWlsTWFyY2gyMDE3TW9kYWwucmV2ZWFsLW1vZGFsIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM0N3B4KSAhaW1wb3J0YW50OyB9XG4gICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14LCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCAuY2xvc2UteC1pY29uLWdyYXksICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCAuY2xvc2UteC1pY29uLWdyYXksICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCAuY2xvc2UteC1pY29uLWdyYXkge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAjb3NvTW9kYWwsICNyZW5ld1lvdU1vZGFsLCAjZW1haWxNYXJjaDIwMTdNb2RhbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHdpZHRoOiA5NTdweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA2O1xuICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogLTJweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXggLmNsb3NlLXgtaWNvbi1ncmF5LCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXggLmNsb3NlLXgtaWNvbi1ncmF5LCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXggLmNsb3NlLXgtaWNvbi1ncmF5IHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2JpZy1oZXJvLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2JpZy1oZXJvLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2JpZy1oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG4gICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDU4cHg7IH1cbiAgICAgICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXItbG9nbywgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXItbG9nbywgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICAgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWItaGVhZGluZywgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1Yi1oZWFkaW5nLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3VidGV4dCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1YnRleHQsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWJ0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDsgfVxuICAgICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuZGlzY2xhaW1lciwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmRpc2NsYWltZXIsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzJweDsgfVxuICAgICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0sICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0sICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm9zb19lbWFpbC1mb3JtLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0sICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTVweCAwIDcycHg7IH1cbiAgICAgICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCAuaGVhZGxpbmUsICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5oZWFkbGluZSwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA2NDJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjb3NvTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLnN1YnRleHQucG9zdCwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLnN1YnRleHQucG9zdCwgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLnN1YnRleHQucG9zdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICNvc29Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfZXJyb3JTdGF0ZSwgI29zb01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm9zb19lbWFpbF9lcnJvclN0YXRlLCAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfZXJyb3JTdGF0ZSwgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAub3NvX2VtYWlsX2Vycm9yU3RhdGUsICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9lcnJvclN0YXRlLCAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5vc29fZW1haWxfZXJyb3JTdGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4jcmVuZXdZb3VNb2RhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTc5NDsgfVxuICAgICAgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzZhOyB9XG4gICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2F1dG8scV9hdXRvLGZsX2xvc3N5LGZfYXV0by9tc2MvbW9kYWwtMjAxNy1pbnRlcnN0aXRpYWxSZW5ld1lvdUxvZ28uc3ZnelwiKTsgfVxuICAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjdweDsgfVxuICAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICNyZW5ld1lvdU1vZGFsIC5wb3dlcmVkLWJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gICAgI3JlbmV3WW91TW9kYWwgLnBvd2VyZWQtYnkgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAjcmVuZXdZb3VNb2RhbCAucG93ZXJlZC1ieSAubWJnLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL25hdi8yMDE2L21iZ19sb2dvX3JlYWQtd2F0Y2guc3ZnelwiKTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjcmVuZXdZb3VNb2RhbCAubmV3c2xldHRlck1vZGFsX2hlYWRlciB7XG4gICAgICBoZWlnaHQ6IDIxNXB4OyB9XG4gICAgI3JlbmV3WW91TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICNyZW5ld1lvdU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjcmVuZXdZb3VNb2RhbCAuc2hvdy1mb3ItbGFyZ2UtdXAgLm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLGdfYXV0byxxX2F1dG8sZmxfbG9zc3ksZl9hdXRvL21zYy9tb2RhbC0yMDE3LWludGVyc3RpdGlhbFJlbmV3WW91TG9nby5zdmd6XCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTsgfSB9XG5cbiNlbWFpbE1hcmNoMjAxN01vZGFsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNlbWFpbE1hcmNoMjAxN01vZGFsIC5zdWJzY3JpYmUtdGFibGV0LXVwLXZpc2liaWxpdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjZW1haWxNYXJjaDIwMTdNb2RhbCAuc3Vic2NyaWJlLW1vYmlsZS12aXNpYmlsaXR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWUwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcmlnaHQ6IDdweDsgfVxuICAgICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2OSwgMjI0LCAwLjgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgICAgIHJpZ2h0OiAxMnB4OyB9IH1cbiAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1YnRleHQge1xuICAgICAgbWFyZ2luOiAzNXB4IDA7IH1cbiAgICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3VidGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2UtY29udGFpbmVyIGEubmV3c2xldHRlck1vZGFsX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAxNjksIDIyNCwgMC4xNSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IC00cHggMCByZ2JhKDAsIDE2OSwgMjI0LCAwLjE1KTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNlbWFpbE1hcmNoMjAxN01vZGFsIC5oZWFkaW5nLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5oZWFkaW5nLXRleHQgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLnN1YnRleHQucG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLmZhY2Vib29rLWN0YSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCB7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiA0MHB4OyB9XG4gICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDQwcHg7IH1cbiAgICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAjZW1haWxNYXJjaDIwMTdNb2RhbC5yZXZlYWwtbW9kYWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjY2NjY2NjOyB9XG4gICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLmhlYWRpbmctdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwOyB9XG4gICAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1YnRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWJ0ZXh0IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC02cHggMCByZ2JhKDAsIDE2OSwgMjI0LCAwLjE1KTsgfVxuICAgICAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIHtcbiAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCAuaGVhZGluZy10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLnN1YnRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5tYmctZmFjZWJvb2stbGlrZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgICAgICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlLWNvbnRhaW5lciBhLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICNlbWFpbE1hcmNoMjAxN01vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAubW9iaWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgI2VtYWlsTWFyY2gyMDE3TW9kYWwgLm1vYmlsZS1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAuc3Vic2NyaWJlLXRhYmxldC11cC12aXNpYmlsaXR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjZW1haWxNYXJjaDIwMTdNb2RhbCAuc3Vic2NyaWJlLW1vYmlsZS12aXNpYmlsaXR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbmJvZHlbZGF0YS1wYWdlPSdtb2JpbGUtYXJ0aWNsZSddICNlbWFpbE1hcmNoMjAxN01vZGFsIHtcbiAgYm90dG9tOiA1NXB4OyB9XG5cbi8qXG5DU1MgVGVtcGxhdGU6IE1pbmRCb2R5R3JlZW4gbWFzdGVyIHN0eWxlIG1iZ3Y0O1xuVmVyc2lvbjogMS4wLjA7XG5BdXRob3I6IE1pbmRCb2R5R3JlZW4gRW5naW5lZXJpbmc7XG4qL1xuLyoqKioqKioqKioqIENTUyBPUkdBTklaQVRJT04gKioqKioqKioqKiovXG4vKiBQb3NpdGlvbmluZyAqL1xuLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuLyogQ29sb3IgKi9cbi8qIFRleHQgKi9cbi8qIE90aGVyICovXG4vKioqKioqKioqKiogRU5EIENTUyBPUkdBTklaQVRJT04gKioqKioqKioqKiovXG4jbWJnX3V0aWxpdHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgI21iZ191dGlsaXR5X25hdiAjdXRpbGl0eV9hY2NvdW50X2Ryb3Bkb3duIGltZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtOyB9XG4gICNtYmdfdXRpbGl0eV9uYXYgLnRvcC1iYXItc2VjdGlvbiA+IHVsIGxpLmRpdmlkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgI21iZ191dGlsaXR5X25hdiAudG9wLWJhci1zZWN0aW9uID4gdWwgbGkgYSB7XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgI21iZ191dGlsaXR5X25hdiBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUxOyB9XG4gICAgI21iZ191dGlsaXR5X25hdiBuYXYgdWwudXRpbGl0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAjbWJnX3V0aWxpdHlfbmF2IG5hdiB1bC51dGlsaXR5IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgICAjbWJnX3V0aWxpdHlfbmF2IG5hdiB1bC51dGlsaXR5IGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgI21iZ191dGlsaXR5X25hdiBuYXYgdWwudXRpbGl0eSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjhkMmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAjbWJnX3V0aWxpdHlfbmF2IG5hdiB1bC51dGlsaXR5IGxpIHVsIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAgICAgI21iZ191dGlsaXR5X25hdiBuYXYgdWwudXRpbGl0eSBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNtYmdfdXRpbGl0eV9uYXYgbmF2IHVsLnV0aWxpdHkuaGVhZGVyLXNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgI21iZ191dGlsaXR5X25hdiBuYXYgdWwudXRpbGl0eS5oZWFkZXItc29jaWFsIGltZyB7XG4gICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiNkZXNrdG9wTmF2Q29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAzcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNkZXNrdG9wRmxvYXRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogMTAzcHg7IH1cbiAgI2Rlc2t0b3BGbG9hdGVyICNtYmdfcHJpbWFyeV9uYXYge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7IH1cblxuI21iZ19wcmltYXJ5X25hdiB7XG4gIG1pbi1oZWlnaHQ6IDEwN3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICNtYmdfcHJpbWFyeV9uYXYgLmVhdCAuZHJvcGRvd24ge1xuICAgICAgbGVmdDogLTIzcHg7IH1cbiAgICAjbWJnX3ByaW1hcnlfbmF2IC5tb3ZlIC5kcm9wZG93biB7XG4gICAgICBsZWZ0OiAtMTlweDsgfVxuICAgICNtYmdfcHJpbWFyeV9uYXYgLmxpdmUgLmRyb3Bkb3duIHtcbiAgICAgIGxlZnQ6IC0yM3B4OyB9XG4gICAgI21iZ19wcmltYXJ5X25hdiAuYnJlYXRoZSAuZHJvcGRvd24ge1xuICAgICAgbGVmdDogLThweDsgfVxuICAgICNtYmdfcHJpbWFyeV9uYXYgLmxvdmUgLmRyb3Bkb3duIHtcbiAgICAgIGxlZnQ6IC0yMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICNtYmdfcHJpbWFyeV9uYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAgICNtYmdfcHJpbWFyeV9uYXYgLnRvcC1iYXItc2VjdGlvbiBsaSAuZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4OyB9IH1cbiAgI21iZ19wcmltYXJ5X25hdiAubmFtZSBpbWcge1xuICAgIG1heC13aWR0aDogMTByZW07XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuM3MsIG1hcmdpbi10b3AgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcywgbWFyZ2luLXRvcCAuM3M7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjbWJnX3ByaW1hcnlfbmF2IC5uYW1lIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfSB9XG4gICAgI21iZ19wcmltYXJ5X25hdiAubmFtZSBpbWcuc2hyaW5rbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDRyZW07IH1cbiAgI21iZ19wcmltYXJ5X25hdiAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XG4gICAgbGVmdDogNnJlbTtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgICNtYmdfcHJpbWFyeV9uYXYgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIgYSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICNtYmdfcHJpbWFyeV9uYXYgLm1lZ2EtbmF2LWJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgI21iZ19wcmltYXJ5X25hdiBuYXYge1xuICAgIHotaW5kZXg6IDUwO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI21iZ19wcmltYXJ5X25hdiBuYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMzEyNXJlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjNzLGxpbmUtaGVpZ2h0IC4zcyxwYWRkaW5nLXRvcCAuM3M7XG4gICAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzLGxpbmUtaGVpZ2h0IC4zcyxwYWRkaW5nLXRvcCAuM3M7IH0gfVxuICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IC5tZWdhLWRyb3Bkb3duLWFycm93IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgICAgIGhlaWdodDogMi4ycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IC5tZWdhLWRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2LnNocmluayB7XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMHJlbTsgfVxuICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IHVsI21vYmlsZV9uYXZfc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgICAgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwjbW9iaWxlX25hdl9zb2NpYWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IHVsI21vYmlsZV9uYXZfc29jaWFsIGxpIGEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAgICAgICAjbWJnX3ByaW1hcnlfbmF2IG5hdiB1bCNtb2JpbGVfbmF2X3NvY2lhbCBsaSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IHVsIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAjbWJnX3ByaW1hcnlfbmF2IG5hdiB1bCBsaS5tb2JpbGUtbmF2LXNoYXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IHVsIGxpLm5hbWUgYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAuM3JlbTsgfVxuICAgICAgICAjbWJnX3ByaW1hcnlfbmF2IG5hdiB1bCBsaSBhLnBlcmZlY3QtZGFyaywgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwgbGkgdWwucGVyZmVjdC1kYXJrIGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICAgICAjbWJnX3ByaW1hcnlfbmF2IG5hdiB1bCBsaSBhLnBlcmZlY3QtZGFyaywgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwgbGkgdWwucGVyZmVjdC1kYXJrIGxpIGEge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfSB9XG4gICAgICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IHVsIGxpIGEgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgICAgICAgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwgbGkgYS5zdXBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgICAgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwgbGkgYS5zdXBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi4ycmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmNjhkMmU7IH1cbiAgICAgICAgICAjbWJnX3ByaW1hcnlfbmF2IG5hdiB1bCBsaSBhI25hdl9hcnRpY2xlX2ZiX3NoYXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDcuNXJlbTsgfVxuICAgICAgICAgICAgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwgbGkgYSNuYXZfYXJ0aWNsZV9mYl9zaGFyZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICNtYmdfcHJpbWFyeV9uYXYgbmF2IHVsIGxpIGEjbmF2X2FydGljbGVfdHdfc2hhcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMy43cmVtOyB9XG4gICAgICAgICAgICAjbWJnX3ByaW1hcnlfbmF2IG5hdiB1bCBsaSBhI25hdl9hcnRpY2xlX3R3X3NoYXJlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwgbGkgYSNuYXZfYXJ0aWNsZV9waW5fc2hhcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMC41NXJlbTsgfVxuICAgICAgICAgICAgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwgbGkgYSNuYXZfYXJ0aWNsZV9waW5fc2hhcmUgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMi4xODc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAjbWJnX3ByaW1hcnlfbmF2IG5hdiB1bCBsaSBhLnNlYXJjaEJ0biBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICAgICAjbWJnX3ByaW1hcnlfbmF2IG5hdiB1bCBsaSBhLnNlYXJjaEJ0biB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cbiAgICAgICAgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwgbGkgdWwge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAgICAgICAjbWJnX3ByaW1hcnlfbmF2IG5hdiB1bCBsaSB1bCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgI21iZ19wcmltYXJ5X25hdiBuYXYgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc2VhcmNoRmllbGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0OyB9XG5cbmJvZHkubm8tbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7IH1cblxuLmNvbnRhaW5lci13aGl0ZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgLyogQ29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4ucm93LWN1c3RvbS1pbmRlbnQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHdpZHRoOiA4NS43MTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG5cbi5ub24tdW5pdC1jb250YWluZXIsIC52ZXJ0aWNhbC1hZC11bml0IHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIC4zczsgfVxuXG4ubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA4Ny41cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpe1xuICAuZml4ZWQtd2lkdGh7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgfVxuICAuZml4ZWQtd2lkdGgtcmlnaHR7XG4gICAgcGFkZGluZy1yaWdodDogMzQ1cHg7XG4gIH1cbn1cbiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gIC5zcGFjaW5nIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIGF1dG87IH0gfVxuXG5odG1sIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLyogT3RoZXIgKi8gfVxuXG5ib2R5OjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY5LCAyMjQsIDAuNSk7IH1cblxuYm9keTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjksIDIyNCwgMC41KTsgfVxuXG5zZWxlY3QsIHRleHRhcmVhLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oMSBhLCBoMSBhOmxpbmssIGgxIGE6dmlzaXRlZCwgaDEgYTphY3RpdmUsIGgxIGEgaDEsIGgxIGEgaDIsIGgxIGEgaDMsIGgxIGEgaDQsIGgyIGEsIGgyIGE6bGluaywgaDIgYTp2aXNpdGVkLCBoMiBhOmFjdGl2ZSwgaDIgYSBoMSwgaDIgYSBoMiwgaDIgYSBoMywgaDIgYSBoNCwgaDMgYSwgaDMgYTpsaW5rLCBoMyBhOnZpc2l0ZWQsIGgzIGE6YWN0aXZlLCBoMyBhIGgxLCBoMyBhIGgyLCBoMyBhIGgzLCBoMyBhIGg0LCBoNCBhLCBoNCBhOmxpbmssIGg0IGE6dmlzaXRlZCwgaDQgYTphY3RpdmUsIGg0IGEgaDEsIGg0IGEgaDIsIGg0IGEgaDMsIGg0IGEgaDQsIGg1IGEsIGg1IGE6bGluaywgaDUgYTp2aXNpdGVkLCBoNSBhOmFjdGl2ZSwgaDUgYSBoMSwgaDUgYSBoMiwgaDUgYSBoMywgaDUgYSBoNCwgaDYgYSwgaDYgYTpsaW5rLCBoNiBhOnZpc2l0ZWQsIGg2IGE6YWN0aXZlLCBoNiBhIGgxLCBoNiBhIGgyLCBoNiBhIGgzLCBoNiBhIGg0LCAuYXJ0aWNsZS10YWdzLXVuaXQgYSwgLmFydGljbGUtdGFncy11bml0IGE6bGluaywgLmFydGljbGUtdGFncy11bml0IGE6dmlzaXRlZCwgLmFydGljbGUtdGFncy11bml0IGE6YWN0aXZlLCAuYXJ0aWNsZS10YWdzLXVuaXQgYSBoMSwgLmFydGljbGUtdGFncy11bml0IGEgaDIsIC5hcnRpY2xlLXRhZ3MtdW5pdCBhIGgzLCAuYXJ0aWNsZS10YWdzLXVuaXQgYSBoNCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgaDEgYTpob3ZlciwgaDEgYTpsaW5rOmhvdmVyLCBoMSBhOnZpc2l0ZWQ6aG92ZXIsIGgxIGE6YWN0aXZlOmhvdmVyLCBoMSBhIGgxOmhvdmVyLCBoMSBhIGgyOmhvdmVyLCBoMSBhIGgzOmhvdmVyLCBoMSBhIGg0OmhvdmVyLCBoMiBhOmhvdmVyLCBoMiBhOmxpbms6aG92ZXIsIGgyIGE6dmlzaXRlZDpob3ZlciwgaDIgYTphY3RpdmU6aG92ZXIsIGgyIGEgaDE6aG92ZXIsIGgyIGEgaDI6aG92ZXIsIGgyIGEgaDM6aG92ZXIsIGgyIGEgaDQ6aG92ZXIsIGgzIGE6aG92ZXIsIGgzIGE6bGluazpob3ZlciwgaDMgYTp2aXNpdGVkOmhvdmVyLCBoMyBhOmFjdGl2ZTpob3ZlciwgaDMgYSBoMTpob3ZlciwgaDMgYSBoMjpob3ZlciwgaDMgYSBoMzpob3ZlciwgaDMgYSBoNDpob3ZlciwgaDQgYTpob3ZlciwgaDQgYTpsaW5rOmhvdmVyLCBoNCBhOnZpc2l0ZWQ6aG92ZXIsIGg0IGE6YWN0aXZlOmhvdmVyLCBoNCBhIGgxOmhvdmVyLCBoNCBhIGgyOmhvdmVyLCBoNCBhIGgzOmhvdmVyLCBoNCBhIGg0OmhvdmVyLCBoNSBhOmhvdmVyLCBoNSBhOmxpbms6aG92ZXIsIGg1IGE6dmlzaXRlZDpob3ZlciwgaDUgYTphY3RpdmU6aG92ZXIsIGg1IGEgaDE6aG92ZXIsIGg1IGEgaDI6aG92ZXIsIGg1IGEgaDM6aG92ZXIsIGg1IGEgaDQ6aG92ZXIsIGg2IGE6aG92ZXIsIGg2IGE6bGluazpob3ZlciwgaDYgYTp2aXNpdGVkOmhvdmVyLCBoNiBhOmFjdGl2ZTpob3ZlciwgaDYgYSBoMTpob3ZlciwgaDYgYSBoMjpob3ZlciwgaDYgYSBoMzpob3ZlciwgaDYgYSBoNDpob3ZlciwgLmFydGljbGUtdGFncy11bml0IGE6aG92ZXIsIC5hcnRpY2xlLXRhZ3MtdW5pdCBhOmxpbms6aG92ZXIsIC5hcnRpY2xlLXRhZ3MtdW5pdCBhOnZpc2l0ZWQ6aG92ZXIsIC5hcnRpY2xlLXRhZ3MtdW5pdCBhOmFjdGl2ZTpob3ZlciwgLmFydGljbGUtdGFncy11bml0IGEgaDE6aG92ZXIsIC5hcnRpY2xlLXRhZ3MtdW5pdCBhIGgyOmhvdmVyLCAuYXJ0aWNsZS10YWdzLXVuaXQgYSBoMzpob3ZlciwgLmFydGljbGUtdGFncy11bml0IGEgaDQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hcnRpY2xlLmFydGljbGUge1xuICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYXJ0aWNsZS5hcnRpY2xlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGFydGljbGUuYXJ0aWNsZSBwLCBhcnRpY2xlLmFydGljbGUgdWwsIGFydGljbGUuYXJ0aWNsZSBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICBhcnRpY2xlLmFydGljbGUgcCB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuXG5hcnRpY2xlLmFydGljbGUgLmlubGluZS1wIHVsLCBhcnRpY2xlLmFydGljbGUgLmlubGluZS1wIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgYXJ0aWNsZS5hcnRpY2xlIC5pbmxpbmUtcCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuYS5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGl0bGUuYm9yZGVyLWJvdHRvbSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4uZnVsbC13aWR0aC1ib3JkZXIgaHIge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cblxuLnBhcnRuZXItcHJvbW90aW9uLWxvZ28ge1xuICBoZWlnaHQ6IDEwMHB4O1xuICAvKiBlcXVhbHMgbWF4IGltYWdlIGhlaWdodCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLnBhcnRuZXItcHJvbW90aW9uLWxvZ28gLmhlbHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wYXJ0bmVyLXByb21vdGlvbi1sb2dvIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuXG5idXR0b24ucGFnaW5hdGlvbiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zbGlkZXIgYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnNsaWRlci1jYXJyb3RzIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDsgfVxuXG51bC5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICB1bC5hY2NvcmRpb24gbGkge1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgdWwuYWNjb3JkaW9uIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zcG9uc29yLWxvZ28tY29udGFpbmVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxudWwuYXV0aG9yLXBhcnRuZXItY29ubmVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHVsLmF1dGhvci1wYXJ0bmVyLWNvbm5lY3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICB1bC5hdXRob3ItcGFydG5lci1jb25uZWN0IGEge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgdWwuYXV0aG9yLXBhcnRuZXItY29ubmVjdCBpbWcge1xuICAgIG1heC13aWR0aDogMS43cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEuNHJlbTsgfVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiNmb290ZXIge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICAjZm9vdGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMi41cmVtOyB9XG4gICNmb290ZXIgcC5mb290ZXIge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNmb290ZXIgdWwjZm9vdGVyX3NvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTsgfVxuICAgICNmb290ZXIgdWwjZm9vdGVyX3NvY2lhbCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAjZm9vdGVyIHVsI2Zvb3Rlcl9zb2NpYWwgbGkgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICNmb290ZXIgdWwjZm9vdGVyX3NvY2lhbCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0LjM3NXJlbTtcbiAgICAgIG1hcmdpbjogMCAuN3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAjZm9vdGVyIHVsI2Zvb3Rlcl9zb2NpYWwgaW1nIHtcbiAgICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgICBtYXgtd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgLjJyZW07XG4gICAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgI2Zvb3RlciB1bCNmb290ZXJfc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICNmb290ZXIgI2Zvb3Rlcl9saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2Zvb3RlciAjZm9vdGVyX2xpbmtzIGxpIGEge1xuICAgICAgY29sb3I6IGdyYXk7XG4gICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JheTsgfVxuICAgICAgI2Zvb3RlciAjZm9vdGVyX2xpbmtzIGxpIGEubGFzdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgI2Zvb3RlciBwLmZvb3Rlcl9fdGV4dF9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAjZm9vdGVyIC5mb290ZXJfX3NvY2lhbF9fbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgI2Zvb3RlciBwLmZvb3Rlcl9fc29jaWFsLXRleHRfX21vYmlsZSB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyX19sb2dvX19tb2JpbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiA4NnB4OyB9XG4gICAgI2Zvb3RlciAjZm9vdGVyX2xpbmtzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI2Zvb3RlciAjZm9vdGVyX2xpbmtzIC5mb290ZXJfbGlua3NfX2xhcmdlLW1vYmlsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdqYWYtYmVybmluby1zYW5zLWNvbmRlbnNlZCcsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjZm9vdGVyICNmb290ZXJfbGlua3MgLmZvb3Rlcl9saW5rc19fbGFyZ2UtbW9iaWxlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7IH1cbiAgICAgICNmb290ZXIgI2Zvb3Rlcl9saW5rcyAuZm9vdGVyX2xpbmtzX19sYXJnZS1tb2JpbGUgYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAjZm9vdGVyICNmb290ZXJfbGlua3MgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICNmb290ZXIgLmZvb3Rlcl9fc29jaWFsX19tb2JpbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH0gfVxuXG4uYXJ0aWNsZV9zYXZlX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBncmF5O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYXJ0aWNsZV9zYXZlX2J1dHRvbjpsaW5rLCAuYXJ0aWNsZV9zYXZlX2J1dHRvbjp2aXNpdGVkLCAuYXJ0aWNsZV9zYXZlX2J1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiBncmF5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuYXJ0aWNsZV9zYXZlX2J1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYXJ0aWNsZV9zYXZlX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmFydGljbGVfc2F2ZV9idXR0b246bGluaywgLmFydGljbGVfc2F2ZV9idXR0b246dmlzaXRlZCwgLmFydGljbGVfc2F2ZV9idXR0b246YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLnNhdmUtaWNvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLmJ5bGluZS1hdXRob3ItaW1hZ2Utc21hbGwge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYnlsaW5lLWF1dGhvci1pbWFnZS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDsgfSB9XG5cbi5ieWxpbmUtYXV0aG9yLWltYWdlLWxhcmdlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4uYnlsaW5lLWF1dGhvci1pbWFnZS14bGFyZ2Uge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5ieWxpbmUtYXV0aG9yLWltYWdlLXhsYXJnZSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuXG4uZmFuY3ktaGVyby1vdmVybGF5IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC42NSswLDArMTAwICovXG4gIGZpbHRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdMalkxSWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqTXhKU0lnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE0JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpKSwgY29sb3Itc3RvcCgxNCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE0JSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTQlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTQlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxNCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTggKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuZmFuY3ktaGVyby1vdmVybGF5IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpKSwgY29sb3Itc3RvcCgzMCUsIHRyYW5zcGFyZW50KSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42NSkgMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42NSkgMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9IH1cbiAgLmZhbmN5LWhlcm8tb3ZlcmxheS5ncmFkaWVudCB7XG4gICAgZmlsdGVyOiBub25lOyB9XG4gIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmJ5bGluZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5ieWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmJ5bGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5ieWxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lLCAuZmFuY3ktaGVyby1vdmVybGF5IC5ieWxpbmUgYSwgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lIGE6dmlzaXRlZCwgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lIGE6Zm9jdXMsIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmJ5bGluZSBhOmhvdmVyIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmJ5bGluZSwgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lIGEsIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmJ5bGluZSBhOnZpc2l0ZWQsIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmJ5bGluZSBhOmZvY3VzLCAuZmFuY3ktaGVyby1vdmVybGF5IC5ieWxpbmUgYTpob3ZlciB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lLCAuZmFuY3ktaGVyby1vdmVybGF5IC5ieWxpbmUgYSwgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lIGE6dmlzaXRlZCwgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lIGE6Zm9jdXMsIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmJ5bGluZSBhOmhvdmVyIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lLCAuZmFuY3ktaGVyby1vdmVybGF5IC5ieWxpbmUgYSwgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lIGE6dmlzaXRlZCwgLmZhbmN5LWhlcm8tb3ZlcmxheSAuYnlsaW5lIGE6Zm9jdXMsIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmJ5bGluZSBhOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mYW5jeS1oZXJvLW92ZXJsYXkgLm1vYmlsZS1ieWxpbmUsIC5mYW5jeS1oZXJvLW92ZXJsYXkgLm1vYmlsZS1ieWxpbmUgYSwgLmZhbmN5LWhlcm8tb3ZlcmxheSAubW9iaWxlLWJ5bGluZSBhOnZpc2l0ZWQsIC5mYW5jeS1oZXJvLW92ZXJsYXkgLm1vYmlsZS1ieWxpbmUgYTpmb2N1cywgLmZhbmN5LWhlcm8tb3ZlcmxheSAubW9iaWxlLWJ5bGluZSBhOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZhbmN5LWhlcm8tb3ZlcmxheSAubG9uZ2Zvcm0tc2F2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH1cbiAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5sb25nZm9ybS1zYXZlIC5zYXZlLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmxvbmdmb3JtLXNhdmUge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgLyogT3RoZXIgKi8gfVxuICAgICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5sb25nZm9ybS1zYXZlIC5zYXZlLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5sb25nZm9ybS1zYXZlIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqLyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAubG9uZ2Zvcm0tc2F2ZSAuc2F2ZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5sb25nZm9ybS1zYXZlIC5zYXZlLWljb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmxvbmdmb3JtLXNhdmUgLnNhdmUtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAubG9uZ2Zvcm0tc2F2ZSAuc2F2ZS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmhlcm8tb3ZlcmxheSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogNDVweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmhlcm8tb3ZlcmxheSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgbGVmdDogMzRweDtcbiAgICAgICAgcmlnaHQ6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmhlcm8tb3ZlcmxheSB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5oZXJvLW92ZXJsYXkgLnRpdGxlIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgLyogT3RoZXIgKi8gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuaGVyby1vdmVybGF5IC50aXRsZSB7XG4gICAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIC8qIE90aGVyICovIH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5oZXJvLW92ZXJsYXkgLnRpdGxlIHtcbiAgICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIC8qIENvbG9yICovXG4gICAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuZmFuY3ktdG9wLWJhciB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogNDVweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLyogQ29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuZmFuY3ktdG9wLWJhciAubG9uZ2Zvcm1fX3RvcC1zaGFyZS1idXR0b24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmZhbmN5LXRvcC1iYXIgLmxvbmdmb3JtX190b3Atc2hhcmUtYnV0dG9uIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5mYW5jeS10b3AtYmFyIC5uYXZCdXJnZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5mYW5jeS10b3AtYmFyIC5uYXZCdXJnZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuZmFuY3ktdG9wLWJhciAubmF2QnVyZ2VyLS1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5mYW5jeS10b3AtYmFyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgcmlnaHQ6IDM0cHg7XG4gICAgICAgIGxlZnQ6IDM0cHg7IH1cbiAgICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuZmFuY3ktdG9wLWJhciBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9XG4gICAgICAgIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmZhbmN5LXRvcC1iYXIgLmxvbmdmb3JtX190b3Atc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuZmFuY3ktdG9wLWJhciB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgLyogT3RoZXIgKi8gfVxuICAgICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5mYW5jeS10b3AtYmFyIC5sb25nZm9ybV9fdG9wLXNoYXJlLWJ1dHRvbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuZmFuY3ktdG9wLWJhciBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAgICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5mYW5jeS10b3AtYmFyIC5uYXZCdXJnZXItLW1vYiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmZhbmN5LXRvcC1iYXIgLm5hdkJ1cmdlci0tZGVzayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuZmFuY3ktdG9wLWJhciAuYXJ0aWNsZS1oZWFkZXJfX2NvdXJzZS1pbnN0cnVjdG9yLWJhZGdlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5mYW5jeS10b3AtYmFyIC5hcnRpY2xlLWhlYWRlcl9fY291cnNlLWluc3RydWN0b3ItYmFkZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMjkuMXB4OyB9IH1cbiAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5mYW5jeS10b3AtYmFyIGltZyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuZmFuY3ktdG9wLWJhciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5mYW5jeS10b3AtYmFyIGltZyB7XG4gICAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgICAuZmFuY3ktaGVyby1vdmVybGF5IC5mYW5jeS10b3AtYmFyIC5mZWF0dXJlLWxvZ28ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgLyogVEFLRSBUSElTIE9VVCAqL1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5mYW5jeS1oZXJvLW92ZXJsYXkgLmZhbmN5LXRvcC1iYXIgLmZlYXR1cmUtbG9nbyB7XG4gICAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIC8qIFRBS0UgVEhJUyBPVVQgKi9cbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgLmZhbmN5LWhlcm8tb3ZlcmxheSAuZmFuY3ktdG9wLWJhciAuZmVhdHVyZS1sb2dvIHtcbiAgICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAvKiBUQUtFIFRISVMgT1VUICovXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgLyogT3RoZXIgKi8gfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgLmxvbmdmb3JtLWFydGljbGUtcm93IC5jb2x1bW5zIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gICAgLmxvbmdmb3JtLWFydGljbGUtcm93IC5jb2x1bW5zIGFzaWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmctZm9ybS1pbmRlbnRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICBhcnRpY2xlLmxvbmdmb3JtLWFydGljbGUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfSB9XG5cbmFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBwLCBhcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgdWwsIGFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBvbCwgYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIGgyLCBhcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgaDMge1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgcGFkZGluZy1yaWdodDogOC4zJTtcbiAgcGFkZGluZy1sZWZ0OiA4LjMlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBhcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgcCwgYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIHVsLCBhcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgb2wsIGFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBoMiwgYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIGgzIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9IH1cblxuYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIGZpZ3VyZS53aXRoLXNpZGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiA4LjMlO1xuICBwYWRkaW5nLWxlZnQ6IDguMyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBmaWd1cmUud2l0aC1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIGgyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nLXJpZ2h0OiA4LjMlO1xuICBwYWRkaW5nLWxlZnQ6IDguMyU7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBhcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgaDIge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuXG5hcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgLnB1bGwtcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4LjMlO1xuICBwYWRkaW5nLWxlZnQ6IDguMyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBhcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgLnB1bGwtcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIC5wdWxsLXF1b3RlIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAvKiBPdGhlciAqLyB9IH1cblxuLmdhbGxlcnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5nYWxsZXJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5hc2lkZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIGFzaWRlIC5oZWFkaW5nIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuXG4uZmFuY3ktc3VidGl0bGUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogd2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmZhbmN5LXN1YnRpdGxlIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIC8qIE90aGVyICovIH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmZhbmN5LXN1YnRpdGxlIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIC8qIE90aGVyICovIH0gfVxuXG4uaGVhZGluZyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAvKiBPdGhlciAqLyB9XG4gIC5oZWFkaW5nLnRvcC1sZWZ0IHtcbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiBncmF5O1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAuaGVhZGluZy50b3AtbGVmdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBjb2xvcjogI2Y2OGQyZTsgfSB9XG5cbi5oZXJvLW92ZXJsYXkge1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuaGVyby1vdmVybGF5IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MSU7XG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmhlcm8tb3ZlcmxheSB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTsgfSB9XG5cbi5xdW90ZS1zb2NpYWwge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIGNvbG9yOiAjYjNiM2IzO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICAvKiBPdGhlciAqLyB9XG5cbi5wdWxsLXF1b3RlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDg1JTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIENvbG9yICovXG4gIGNvbG9yOiAjZjY4ZDJlO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5wdWxsLXF1b3RlIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuICAucHVsbC1xdW90ZSAucHVsbC1xdW90ZS1zaGFyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAucHVsbC1xdW90ZSAudHdpdHRlcl9zaGFyZXF1b3RlX2J1dHRvbiwgLnB1bGwtcXVvdGUgLnBpbnRlcmVzdF9zaGFyZXF1b3RlX2J1dHRvbiB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAgIC5wdWxsLXF1b3RlIC50d2l0dGVyX3NoYXJlcXVvdGVfYnV0dG9uOmhvdmVyLCAucHVsbC1xdW90ZSAucGludGVyZXN0X3NoYXJlcXVvdGVfYnV0dG9uOmhvdmVyIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wdWxsLXF1b3RlIC50d2l0dGVyX3NoYXJlcXVvdGVfYnV0dG9uIGltZywgLnB1bGwtcXVvdGUgLnBpbnRlcmVzdF9zaGFyZXF1b3RlX2J1dHRvbiBpbWcge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cblxuLnNoYXJlLXRpdGxlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAuNXJlbTtcbiAgLyogT3RoZXIgKi8gfVxuXG4uc29jaWFsLWJ1dHRvbiB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBtYXJnaW46IC41cmVtIDA7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4uc21hbGwtc29jaWFsLWJ1dHRvbiB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgaGVpZ2h0OiAyLjZyZW07XG4gIHdpZHRoOiAyLjZyZW07XG4gIHBhZGRpbmc6IDAgLjZyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4ubGFyZ2Utc29jaWFsLWJ1dHRvbiB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZzogLjRyZW0gM3JlbTtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG5cbi5zb2NpYWwtaWNvbiB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgaGVpZ2h0OiAxcmVtO1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogI2IzYjNiMztcbiAgLyogVGV4dCAqL1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgLyogT3RoZXIgKi8gfVxuXG4uY29sb3ItYm94IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuY29sb3ItYm94IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTsgfSB9XG4gIC5jb2xvci1ib3guZ3JheSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNiM2IzYjM7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAuY29sb3ItYm94LmJsdWUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjMDBhOWUwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgICAuY29sb3ItYm94LmJsdWUgcC5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgICAuY29sb3ItYm94LmJsdWUgcC5oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gIC5jb2xvci1ib3guZ3JlZW4ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM3NmQ3NTA7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAuY29sb3ItYm94Lm9yYW5nZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2Y2OGQyZTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gIC5jb2xvci1ib3ggLmNvbG9yLWJveC1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAuY29sb3ItYm94IC5wcmljZSB7XG4gICAgY29sb3I6ICM3NmQ3NTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5jb2xvci1ib3ggLnVuaXQtc21hbGwgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07IH1cbiAgICAuY29sb3ItYm94IC5ieWxpbmUtYXV0aG9yLWltYWdlLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29sb3ItYm94IC5ieWxpbmUgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMC44cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICBociB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDAgMXJlbTsgfSB9XG5cbmhyLm9yYW5nZSB7XG4gIGJvcmRlcjogc29saWQgI2Y2OGQyZTtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCAwO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMHJlbTtcbiAgaGVpZ2h0OiAwOyB9XG5cbmhyLmdyYXkge1xuICBib3JkZXI6IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci13aWR0aDogN3B4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS4yNXJlbSAwcmVtO1xuICBoZWlnaHQ6IDA7IH1cblxuLnNvY2lhbC10b29sYmFyLWNvbnRhaW5lcl9fbW9iaWxlIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkuc2hhcmVzLWJveCB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICM5OTk5OTk7XG4gIC8qIFRleHQgKi9cbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogT3RoZXIgKi8gfVxuICAuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaS5zaGFyZXMtYm94IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkuc2hhcmVzLWJveCBkaXYge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaS5zaGFyZXMtYm94IHNwYW4ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIGxpLnNoYXJlcy1ib3ggc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG5cbi5tb2JpbGUtc2hhcmVzIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICAvKiBPdGhlciAqLyB9XG4gIC5tb2JpbGUtc2hhcmVzIHNwYW4ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvKiBPdGhlciAqLyB9XG5cbmFydGljbGUuYXJ0aWNsZSAucGhvdG8tY3JlZGl0cyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIGNsZWFyOiBib3RoO1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qIE90aGVyICovIH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5waG90by1jcmVkaXRzLnRhYmxldC1oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYXJ0aWNsZS5hcnRpY2xlIC5waG90by1jcmVkaXRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbmFydGljbGUuYXJ0aWNsZSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICBhcnRpY2xlLmFydGljbGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIGFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIGFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBmaWd1cmUud2l0aC1zaWRlYmFyIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9IH1cblxuLmNvbHVtbi1oZWFkaW5nIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIENvbG9yICovXG4gIGNvbG9yOiAjZjY4ZDJlO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIE90aGVyICovIH1cblxuLmNvdXJzZWJveC1oZWFkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDE1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmNvdXJzZWJveC1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmFydGljbGUtbGF0ZXN0X192aWV3LW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiBncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAuYXJ0aWNsZS1sYXRlc3RfX3ZpZXctbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqIEhlcm8gVW5pdHMgKioqKioqKioqKioqKioqKioqKiovXG4uaGVybyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuaGVybyAucGFnZS1oZWFkZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlcm8gLnBhZ2UtaGVhZGVyLW92ZXJsYXkgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgLmhlcm8gLnBhZ2UtaGVhZGVyLW92ZXJsYXkgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLmhlcm8gLnBhZ2UtaGVhZGVyLW92ZXJsYXkgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDhyZW07IH0gfVxuICAuaGVybyBpbWcuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAuaGVybyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmhlcm8gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC5oZXJvIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5oZXJvIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqIFNtYWxsLCBNZWRpdW0sIExhcmdlIFVuaXRzICoqKioqKioqKioqKioqKioqKioqL1xuLnVuaXQtc21hbGwsIC51bml0LW1lZGl1bSwgLnVuaXQtbGFyZ2UsIC5yZXZpdGFsaXplLXZpZGVvLCAudW5pdC1jb250ZW50LCAucmV2aXRhbGl6ZS1zZXNzaW9uLCAudmlkZW8tZGVzY3JpcHRpb24sIC5hcnRpY2xlLWhlYWRlciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgLnVuaXQtc21hbGwgLnVuaXQtaW5mbywgLnVuaXQtbWVkaXVtIC51bml0LWluZm8sIC51bml0LWxhcmdlIC51bml0LWluZm8sIC5yZXZpdGFsaXplLXZpZGVvIC51bml0LWluZm8sIC51bml0LWNvbnRlbnQgLnVuaXQtaW5mbywgLnJldml0YWxpemUtc2Vzc2lvbiAudW5pdC1pbmZvLCAudmlkZW8tZGVzY3JpcHRpb24gLnVuaXQtaW5mbywgLmFydGljbGUtaGVhZGVyIC51bml0LWluZm8ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbjogMC43NXJlbSAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgLnVuaXQtc21hbGwgLnRpdGxlLCAudW5pdC1tZWRpdW0gLnRpdGxlLCAudW5pdC1sYXJnZSAudGl0bGUsIC5yZXZpdGFsaXplLXZpZGVvIC50aXRsZSwgLnVuaXQtY29udGVudCAudGl0bGUsIC5yZXZpdGFsaXplLXNlc3Npb24gLnRpdGxlLCAudmlkZW8tZGVzY3JpcHRpb24gLnRpdGxlLCAuYXJ0aWNsZS1oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLnVuaXQtc21hbGwgLnRpdGxlLCAudW5pdC1tZWRpdW0gLnRpdGxlLCAudW5pdC1sYXJnZSAudGl0bGUsIC5yZXZpdGFsaXplLXZpZGVvIC50aXRsZSwgLnVuaXQtY29udGVudCAudGl0bGUsIC5yZXZpdGFsaXplLXNlc3Npb24gLnRpdGxlLCAudmlkZW8tZGVzY3JpcHRpb24gLnRpdGxlLCAuYXJ0aWNsZS1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW07IH0gfVxuICAudW5pdC1zbWFsbCAuYnlsaW5lLCAudW5pdC1zbWFsbCAuYnlsaW5lIGEsIC51bml0LW1lZGl1bSAuYnlsaW5lLCAudW5pdC1tZWRpdW0gLmJ5bGluZSBhLCAudW5pdC1sYXJnZSAuYnlsaW5lLCAudW5pdC1sYXJnZSAuYnlsaW5lIGEsIC5yZXZpdGFsaXplLXZpZGVvIC5ieWxpbmUsIC5yZXZpdGFsaXplLXZpZGVvIC5ieWxpbmUgYSwgLnVuaXQtY29udGVudCAuYnlsaW5lLCAudW5pdC1jb250ZW50IC5ieWxpbmUgYSwgLnJldml0YWxpemUtc2Vzc2lvbiAuYnlsaW5lLCAucmV2aXRhbGl6ZS1zZXNzaW9uIC5ieWxpbmUgYSwgLnZpZGVvLWRlc2NyaXB0aW9uIC5ieWxpbmUsIC52aWRlby1kZXNjcmlwdGlvbiAuYnlsaW5lIGEsIC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lLCAuYXJ0aWNsZS1oZWFkZXIgLmJ5bGluZSBhIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLnVuaXQtc21hbGwgLmJ5bGluZSwgLnVuaXQtc21hbGwgLmJ5bGluZSBhLCAudW5pdC1tZWRpdW0gLmJ5bGluZSwgLnVuaXQtbWVkaXVtIC5ieWxpbmUgYSwgLnVuaXQtbGFyZ2UgLmJ5bGluZSwgLnVuaXQtbGFyZ2UgLmJ5bGluZSBhLCAucmV2aXRhbGl6ZS12aWRlbyAuYnlsaW5lLCAucmV2aXRhbGl6ZS12aWRlbyAuYnlsaW5lIGEsIC51bml0LWNvbnRlbnQgLmJ5bGluZSwgLnVuaXQtY29udGVudCAuYnlsaW5lIGEsIC5yZXZpdGFsaXplLXNlc3Npb24gLmJ5bGluZSwgLnJldml0YWxpemUtc2Vzc2lvbiAuYnlsaW5lIGEsIC52aWRlby1kZXNjcmlwdGlvbiAuYnlsaW5lLCAudmlkZW8tZGVzY3JpcHRpb24gLmJ5bGluZSBhLCAuYXJ0aWNsZS1oZWFkZXIgLmJ5bGluZSwgLmFydGljbGUtaGVhZGVyIC5ieWxpbmUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIC51bml0LXNtYWxsIC5kYXRlLCAudW5pdC1tZWRpdW0gLmRhdGUsIC51bml0LWxhcmdlIC5kYXRlLCAucmV2aXRhbGl6ZS12aWRlbyAuZGF0ZSwgLnVuaXQtY29udGVudCAuZGF0ZSwgLnJldml0YWxpemUtc2Vzc2lvbiAuZGF0ZSwgLnZpZGVvLWRlc2NyaXB0aW9uIC5kYXRlLCAuYXJ0aWNsZS1oZWFkZXIgLmRhdGUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLnVuaXQtc21hbGwgLmRhdGUsIC51bml0LW1lZGl1bSAuZGF0ZSwgLnVuaXQtbGFyZ2UgLmRhdGUsIC5yZXZpdGFsaXplLXZpZGVvIC5kYXRlLCAudW5pdC1jb250ZW50IC5kYXRlLCAucmV2aXRhbGl6ZS1zZXNzaW9uIC5kYXRlLCAudmlkZW8tZGVzY3JpcHRpb24gLmRhdGUsIC5hcnRpY2xlLWhlYWRlciAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIC51bml0LXNtYWxsIC5pbWFnZS1jb250YWluZXIsIC51bml0LW1lZGl1bSAuaW1hZ2UtY29udGFpbmVyLCAudW5pdC1sYXJnZSAuaW1hZ2UtY29udGFpbmVyLCAucmV2aXRhbGl6ZS12aWRlbyAuaW1hZ2UtY29udGFpbmVyLCAudW5pdC1jb250ZW50IC5pbWFnZS1jb250YWluZXIsIC5yZXZpdGFsaXplLXNlc3Npb24gLmltYWdlLWNvbnRhaW5lciwgLnZpZGVvLWRlc2NyaXB0aW9uIC5pbWFnZS1jb250YWluZXIsIC5hcnRpY2xlLWhlYWRlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudW5pdC1zbWFsbCAuaW1hZ2UtY29udGFpbmVyLnZpZGVvLCAudW5pdC1tZWRpdW0gLmltYWdlLWNvbnRhaW5lci52aWRlbywgLnVuaXQtbGFyZ2UgLmltYWdlLWNvbnRhaW5lci52aWRlbywgLnJldml0YWxpemUtdmlkZW8gLmltYWdlLWNvbnRhaW5lci52aWRlbywgLnVuaXQtY29udGVudCAuaW1hZ2UtY29udGFpbmVyLnZpZGVvLCAucmV2aXRhbGl6ZS1zZXNzaW9uIC5pbWFnZS1jb250YWluZXIudmlkZW8sIC52aWRlby1kZXNjcmlwdGlvbiAuaW1hZ2UtY29udGFpbmVyLnZpZGVvLCAuYXJ0aWNsZS1oZWFkZXIgLmltYWdlLWNvbnRhaW5lci52aWRlbyB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLnVuaXQtc21hbGwgLmltYWdlLWNvbnRhaW5lciBpbWcsIC51bml0LW1lZGl1bSAuaW1hZ2UtY29udGFpbmVyIGltZywgLnVuaXQtbGFyZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcsIC5yZXZpdGFsaXplLXZpZGVvIC5pbWFnZS1jb250YWluZXIgaW1nLCAudW5pdC1jb250ZW50IC5pbWFnZS1jb250YWluZXIgaW1nLCAucmV2aXRhbGl6ZS1zZXNzaW9uIC5pbWFnZS1jb250YWluZXIgaW1nLCAudmlkZW8tZGVzY3JpcHRpb24gLmltYWdlLWNvbnRhaW5lciBpbWcsIC5hcnRpY2xlLWhlYWRlciAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfVxuICAgIC51bml0LXNtYWxsIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXksIC51bml0LW1lZGl1bSAuaW1hZ2UtY29udGFpbmVyIC52aWRlby1vdmVybGF5LCAudW5pdC1sYXJnZSAuaW1hZ2UtY29udGFpbmVyIC52aWRlby1vdmVybGF5LCAucmV2aXRhbGl6ZS12aWRlbyAuaW1hZ2UtY29udGFpbmVyIC52aWRlby1vdmVybGF5LCAudW5pdC1jb250ZW50IC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXksIC5yZXZpdGFsaXplLXNlc3Npb24gLmltYWdlLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSwgLnZpZGVvLWRlc2NyaXB0aW9uIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXksIC5hcnRpY2xlLWhlYWRlciAuaW1hZ2UtY29udGFpbmVyIC52aWRlby1vdmVybGF5IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfVxuICAgICAgLnVuaXQtc21hbGwgLmltYWdlLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSBpbWcsIC51bml0LW1lZGl1bSAuaW1hZ2UtY29udGFpbmVyIC52aWRlby1vdmVybGF5IGltZywgLnVuaXQtbGFyZ2UgLmltYWdlLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSBpbWcsIC5yZXZpdGFsaXplLXZpZGVvIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nLCAudW5pdC1jb250ZW50IC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nLCAucmV2aXRhbGl6ZS1zZXNzaW9uIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nLCAudmlkZW8tZGVzY3JpcHRpb24gLmltYWdlLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSBpbWcsIC5hcnRpY2xlLWhlYWRlciAuaW1hZ2UtY29udGFpbmVyIC52aWRlby1vdmVybGF5IGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnVuaXQtc21hbGwgLmltYWdlLWNvbnRhaW5lciwgLnVuaXQtbWVkaXVtIC5pbWFnZS1jb250YWluZXIsIC51bml0LWxhcmdlIC5pbWFnZS1jb250YWluZXIsIC5yZXZpdGFsaXplLXZpZGVvIC5pbWFnZS1jb250YWluZXIsIC51bml0LWNvbnRlbnQgLmltYWdlLWNvbnRhaW5lciwgLnJldml0YWxpemUtc2Vzc2lvbiAuaW1hZ2UtY29udGFpbmVyLCAudmlkZW8tZGVzY3JpcHRpb24gLmltYWdlLWNvbnRhaW5lciwgLmFydGljbGUtaGVhZGVyIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAudW5pdC1zbWFsbCAudW5pdC1pbmZvLCAudW5pdC1tZWRpdW0gLnVuaXQtaW5mbywgLnVuaXQtbGFyZ2UgLnVuaXQtaW5mbywgLnJldml0YWxpemUtdmlkZW8gLnVuaXQtaW5mbywgLnVuaXQtY29udGVudCAudW5pdC1pbmZvLCAucmV2aXRhbGl6ZS1zZXNzaW9uIC51bml0LWluZm8sIC52aWRlby1kZXNjcmlwdGlvbiAudW5pdC1pbmZvLCAuYXJ0aWNsZS1oZWFkZXIgLnVuaXQtaW5mbyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAudW5pdC1zbWFsbCAudGl0bGUsIC51bml0LW1lZGl1bSAudGl0bGUsIC51bml0LWxhcmdlIC50aXRsZSwgLnJldml0YWxpemUtdmlkZW8gLnRpdGxlLCAudW5pdC1jb250ZW50IC50aXRsZSwgLnJldml0YWxpemUtc2Vzc2lvbiAudGl0bGUsIC52aWRlby1kZXNjcmlwdGlvbiAudGl0bGUsIC5hcnRpY2xlLWhlYWRlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAudW5pdC1zbWFsbC5yb3cgLnRpdGxlLCAudW5pdC1tZWRpdW0ucm93IC50aXRsZSwgLnVuaXQtbGFyZ2Uucm93IC50aXRsZSwgLnJldml0YWxpemUtdmlkZW8ucm93IC50aXRsZSwgLnVuaXQtY29udGVudC5yb3cgLnRpdGxlLCAucmV2aXRhbGl6ZS1zZXNzaW9uLnJvdyAudGl0bGUsIC52aWRlby1kZXNjcmlwdGlvbi5yb3cgLnRpdGxlLCAuYXJ0aWNsZS1oZWFkZXIucm93IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC51bml0LXNtYWxsLnJvdyAuYnlsaW5lLWF1dGhvci1pbWFnZS1zbWFsbCwgLnVuaXQtbWVkaXVtLnJvdyAuYnlsaW5lLWF1dGhvci1pbWFnZS1zbWFsbCwgLnVuaXQtbGFyZ2Uucm93IC5ieWxpbmUtYXV0aG9yLWltYWdlLXNtYWxsLCAucmV2aXRhbGl6ZS12aWRlby5yb3cgLmJ5bGluZS1hdXRob3ItaW1hZ2Utc21hbGwsIC51bml0LWNvbnRlbnQucm93IC5ieWxpbmUtYXV0aG9yLWltYWdlLXNtYWxsLCAucmV2aXRhbGl6ZS1zZXNzaW9uLnJvdyAuYnlsaW5lLWF1dGhvci1pbWFnZS1zbWFsbCwgLnZpZGVvLWRlc2NyaXB0aW9uLnJvdyAuYnlsaW5lLWF1dGhvci1pbWFnZS1zbWFsbCwgLmFydGljbGUtaGVhZGVyLnJvdyAuYnlsaW5lLWF1dGhvci1pbWFnZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqIFNtYWxsIFVuaXRzICoqKioqKioqKioqKioqKioqKioqL1xuLnVuaXQtc21hbGwge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnVuaXQtc21hbGwgLmltYWdlLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAudW5pdC1zbWFsbCAuaW1hZ2UtY29udGFpbmVyIC52aWRlby1vdmVybGF5IGltZy5yZWMge1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4JTsgfSB9XG4gIC51bml0LXNtYWxsIC51bml0LWluZm8ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAudW5pdC1zbWFsbCAudW5pdC1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwLjQ1cmVtIDAgMXJlbSAwOyB9IH1cbiAgLnVuaXQtc21hbGwgLnRpdGxlIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgLyogT3RoZXIgKi8gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAudW5pdC1zbWFsbCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAudW5pdC1zbWFsbCAudGl0bGUge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgLnVuaXQtc21hbGwgLmJ5bGluZSwgLnVuaXQtc21hbGwgLmJ5bGluZSBhLCAudW5pdC1zbWFsbCAuZGF0ZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAvKiBPdGhlciAqLyB9XG5cbi5tb2JpbGUtcmVjb21tZW5kZWQgLnVuaXQtc21hbGwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAuOHJlbTsgfVxuXG4ubW9iaWxlLXJlY29tbWVuZGVkIC5ieWxpbmUtYXV0aG9yLWltYWdlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9iaWxlLXJlY29tbWVuZGVkIC5ieWxpbmUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjVyZW07IH1cblxuLm1vYmlsZS1yZWNvbW1lbmRlZCAucHJpY2Uge1xuICBjb2xvcjogIzc2ZDc1MDsgfVxuXG4uYXJ0aWNsZV9fZXhwbG9yZS1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5hcnRpY2xlX19leHBsb3JlLW1vcmUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLmFydGljbGVfX2V4cGxvcmUtbW9yZSAucm93Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLmFydGljbGVfX2V4cGxvcmUtbW9yZSAuc21hbGwtMTIsIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgLm1lZGl1bS01LCAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlIC5tZWRpdW0tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmFydGljbGVfX2V4cGxvcmUtbW9yZSAuc21hbGwtMTIsIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgLm1lZGl1bS01LCAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlIC5tZWRpdW0tNyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlIC5pbWFnZS1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmFydGljbGVfX2V4cGxvcmUtbW9yZSAucHJpY2Uge1xuICAgIGNvbG9yOiAjNzZkNzUwOyB9XG4gIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgLmRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKiBNZWRpdW0gVW5pdHMgKioqKioqKioqKioqKioqKioqKiovXG4udW5pdC1tZWRpdW0ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnVuaXQtbWVkaXVtIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTQlOyB9IH1cbiAgLnVuaXQtbWVkaXVtIC5ieWxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLnVuaXQtbWVkaXVtIC50aXRsZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgLyogT3RoZXIgKi8gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAudW5pdC1tZWRpdW0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAudW5pdC1tZWRpdW0gLnRpdGxlIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAvKiBPdGhlciAqLyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqIExhcmdlIFVuaXRzICoqKioqKioqKioqKioqKioqKioqL1xuLnVuaXQtbGFyZ2UsIC5hcnRpY2xlLWhlYWRlciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIC51bml0LWxhcmdlIC50aXRsZSwgLmFydGljbGUtaGVhZGVyIC50aXRsZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC51bml0LWxhcmdlIC50aXRsZSwgLmFydGljbGUtaGVhZGVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC51bml0LWxhcmdlIC50aXRsZSwgLmFydGljbGUtaGVhZGVyIC50aXRsZSB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC51bml0LWxhcmdlIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nLCAuYXJ0aWNsZS1oZWFkZXIgLmltYWdlLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC51bml0LWxhcmdlIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nLCAuYXJ0aWNsZS1oZWFkZXIgLmltYWdlLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSBpbWcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxOCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC51bml0LWxhcmdlIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nLCAuYXJ0aWNsZS1oZWFkZXIgLmltYWdlLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjUlOyB9IH1cblxuLmFydGljbGUtaGVhZGVyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAuYXJ0aWNsZS1oZWFkZXIgLnRpdGxlIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgLyogT3RoZXIgKi8gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5hcnRpY2xlLWhlYWRlciAudGl0bGUge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lLWF1dGhvci1pbWFnZS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lLWF1dGhvci1pbWFnZS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuYXJ0aWNsZS1oZWFkZXIgLmJ5bGluZSBhIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lIC5kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAuYXJ0aWNsZS1oZWFkZXIgLmJ5bGluZSAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFydGljbGUtaGVhZGVyIC5ieWxpbmUgLmRhdGUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFydGljbGUtaGVhZGVyIC5ieWxpbmUgLmRhdGUsIC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lIC5kYXRlIGEge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6IGdyYXk7XG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmFydGljbGUtaGVhZGVyIC5ieWxpbmUgLmRhdGUsIC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lIC5kYXRlIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFydGljbGUtaGVhZGVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmFydGljbGUtaGVhZGVyIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5hcnRpY2xlLWhlYWRlciBmaWd1cmUgZmlnY2FwdGlvbiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAuYXJ0aWNsZS1oZWFkZXIgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKiogT3RoZXIgVW5pdHMgKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5hdXRob3ItYmlvX19tb2IgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmFydGljbGUtYXV0aG9yLXVuaXQgLmJ5bGluZS1hdXRob3ItaW1hZ2UteGxhcmdlLCBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQgLmJ5bGluZS1hdXRob3ItaW1hZ2UteGxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZS1hdXRob3ItdW5pdCB0YWJsZSwgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWF1dGhvci11bml0IHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmFydGljbGUtYXV0aG9yLXVuaXQgdGFibGUsIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3ItdW5pdCB0YWJsZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFydGljbGUtYXV0aG9yLXVuaXQgaW1nLnBhcnRuZXIsIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3ItdW5pdCBpbWcucGFydG5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDByZW07IH1cblxuLmFydGljbGUtYXV0aG9yLXVuaXQgaDMsIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3ItdW5pdCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYXJ0aWNsZS1hdXRob3ItdW5pdCBwLCBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmFydGljbGUtYXV0aG9yLXVuaXQgLmF1dGhvci11bml0X19yZWFkLW1vcmUsIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3ItdW5pdCAuYXV0aG9yLXVuaXRfX3JlYWQtbW9yZSB7XG4gIGNvbG9yOiAjMDBhOWUwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYXJ0aWNsZS1hdXRob3ItdW5pdCAuYXV0aG9yLXVuaXRfX3JlYWQtbW9yZSwgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWF1dGhvci11bml0IC5hdXRob3ItdW5pdF9fcmVhZC1tb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLmFydGljbGUtYXV0aG9yLXVuaXQgLmF1dGhvci1pbWFnZS1jb250YWluZXIsIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3ItdW5pdCAuYXV0aG9yLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyOSU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5hcnRpY2xlLWF1dGhvci11bml0IC5hdXRob3ItaW1hZ2UtY29udGFpbmVyLCBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQgLmF1dGhvci1pbWFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDM1JTsgfVxuICAgICAgLmFydGljbGUtYXV0aG9yLXVuaXQgLmF1dGhvci1pbWFnZS1jb250YWluZXIgZGl2LCBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQgLmF1dGhvci1pbWFnZS1jb250YWluZXIgZGl2IHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5hcnRpY2xlLWF1dGhvci11bml0IC5hdXRob3ItaW1hZ2UtY29udGFpbmVyIGltZywgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWF1dGhvci11bml0IC5hdXRob3ItaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGUtYXV0aG9yLXVuaXQgLmF1dGhvci1iaW9fX21vYiBwLCBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQgLmF1dGhvci1iaW9fX21vYiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5hcnRpY2xlLWF1dGhvci11bml0IC5hdXRob3ItdW5pdC0tdGFiLS1yZWFkLW1vcmUsIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3ItdW5pdCAuYXV0aG9yLXVuaXQtLXRhYi0tcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFydGljbGUtYXV0aG9yLXVuaXQgLmxvbmdmb3JtLWF1dGhvci1pbWFnZSwgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWF1dGhvci11bml0IC5sb25nZm9ybS1hdXRob3ItaW1hZ2Uge1xuICB3aWR0aDogMjAlOyB9XG4gIC5hcnRpY2xlLWF1dGhvci11bml0IC5sb25nZm9ybS1hdXRob3ItaW1hZ2UgaW1nLCBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQgLmxvbmdmb3JtLWF1dGhvci1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTM3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAuYXJ0aWNsZS1hdXRob3ItdW5pdCwgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWF1dGhvci11bml0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBwYWRkaW5nOiAyNXB4IDAgOXB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gIC5hcnRpY2xlLWF1dGhvci11bml0LCBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmFydGljbGUtYXV0aG9yLXVuaXQgaDMsIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1hdXRob3ItdW5pdCBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuYXJ0aWNsZS1hdXRob3ItdW5pdCBoMywgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWF1dGhvci11bml0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4uYXV0aG9yLXVuaXRfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmF1dGhvci11bml0X19uYW1lIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydGljbGUtaGVhZGVyX19jb3Vyc2UtaW5zdHJ1Y3Rvci1iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXV0aG9yLXVuaXRfX2luc3RydWN0b3ItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuICAuYXV0aG9yLXVuaXRfX2luc3RydWN0b3ItdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICM3NmQ3NTA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmF1dGhvci11bml0X19pbnN0cnVjdG9yLXRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuYXV0aG9yLXVuaXRfX2luc3RydWN0b3ItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmF1dGhvci11bml0X19pbnN0cnVjdG9yLXRpdGxlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXV0aG9yLXVuaXRfX2luc3RydWN0b3ItYmFkZ2UtLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmF1dGhvci11bml0X19pbnN0cnVjdG9yLWJhZGdlLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9iaWxlLWF1dGhvci11bml0IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjYjNiM2IzO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgLm1vYmlsZS1hdXRob3ItdW5pdCBhIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiBncmF5O1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIE90aGVyICovIH1cbiAgLm1vYmlsZS1hdXRob3ItdW5pdCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDAuM3JlbTsgfVxuXG4uYXJ0aWNsZS10YWdzLXVuaXQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICBjbGVhcjogYm90aDtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2IzYjNiMztcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNiM2IzYjM7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIC5hcnRpY2xlLXRhZ3MtdW5pdCBhLCAuYXJ0aWNsZS10YWdzLXVuaXQgYTpsaW5rLCAuYXJ0aWNsZS10YWdzLXVuaXQgYTp2aXNpdGVkLCAuYXJ0aWNsZS10YWdzLXVuaXQgYTphY3RpdmUge1xuICAgIGNvbG9yOiBncmF5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYXJ0aWNsZS10YWdzLXVuaXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5jb250cmlidXRvci1jYXJvdXNlbCB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgLmNvbnRyaWJ1dG9yLWNhcm91c2VsIGgzIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLyogT3RoZXIgKi8gfVxuXG4udGFnLWJhbm5lciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4udGFnLCAudGFnOmhvdmVyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nOiAuMnJlbSAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTQxLCA0NiwgMC45KTtcbiAgY29sb3I6IHdoaXRlO1xuICAvKiBUZXh0ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIC8qIE90aGVyICovXG4gIG9wYWNpdHk6IDE7IH1cblxuLmFydGljbGUtYm90dG9tLXRhZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLmFydGljbGUtYm90dG9tLXRhZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYXJ0aWNsZS1ib3R0b20tdGFnIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAxNjksIDIyNCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgcmdiYSgwLCAxNjksIDIyNCwgMC4yKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAvKiBPdGhlciAqLyB9XG4gIC5hcnRpY2xlLWJvdHRvbS10YWc6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuYXJ0aWNsZS1ib3R0b20tdGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5hcnRpY2xlLWNvbW1lbnQtdW5pdCAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFydGljbGUtY29tbWVudC11bml0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS5vcGVuLWNvbW1lbnRzIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhOWUwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIE90aGVyICovIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAuYXJ0aWNsZS1jb21tZW50LXVuaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLm9wZW4tY29tbWVudHMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYXJ0aWNsZS1jb21tZW50LXVuaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLm9wZW4tY29tbWVudHMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cbiAgICAuYXJ0aWNsZS1jb21tZW50LXVuaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLm9wZW4tY29tbWVudHMgaW1nIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbiNhcnRpY2xlX3NhdmVfbW9kYWwgI2FydGljbGVfc2F2ZV9tb2RhbF9jaGFubmVsX3RhcmdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjYXJ0aWNsZV9zYXZlX21vZGFsICNhcnRpY2xlX3NhdmVfbW9kYWxfY2hhbm5lbF90YXJnZXQgI2NoYW5uZWxTZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICNhcnRpY2xlX3NhdmVfbW9kYWwgI2FydGljbGVfc2F2ZV9tb2RhbF9jaGFubmVsX3RhcmdldCAjY2hhbm5lbFNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAjYXJ0aWNsZV9zYXZlX21vZGFsICNhcnRpY2xlX3NhdmVfbW9kYWxfY2hhbm5lbF90YXJnZXQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgI2FydGljbGVfc2F2ZV9tb2RhbCAjYXJ0aWNsZV9zYXZlX21vZGFsX2NoYW5uZWxfdGFyZ2V0IC5hcnRpY2xlX3NhdmVfbW9kYWxfY2hhbm5lbF9hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggN3B4IDAgN3B4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYThlMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4jcmVuYW1lQ2hhbm5lbE1vZGFsIC5jbG9zZS1yZXZlYWwtbW9kYWwsICNkZWxldGVDaGFubmVsTW9kYWwgLmNsb3NlLXJldmVhbC1tb2RhbCwgI3JlbW92ZVBvc3RNb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsLCAjYXJ0aWNsZV9zYXZlX21vZGFsIC5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbiNyZW5hbWVDaGFubmVsTW9kYWwgLmJ0biwgI2RlbGV0ZUNoYW5uZWxNb2RhbCAuYnRuLCAjcmVtb3ZlUG9zdE1vZGFsIC5idG4sICNhcnRpY2xlX3NhdmVfbW9kYWwgLmJ0biB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVuYW1lQ2hhbm5lbE1vZGFsIC5idG4uY2FuY2VsLW1vZGFsLCAjZGVsZXRlQ2hhbm5lbE1vZGFsIC5idG4uY2FuY2VsLW1vZGFsLCAjcmVtb3ZlUG9zdE1vZGFsIC5idG4uY2FuY2VsLW1vZGFsLCAjYXJ0aWNsZV9zYXZlX21vZGFsIC5idG4uY2FuY2VsLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwYTllMDsgfVxuXG4ucmVtb3ZlLWFydGljbGUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIC5yZW1vdmUtYXJ0aWNsZSBhIHtcbiAgICBjb2xvcjogI2IzYjNiMzsgfVxuICAucmVtb3ZlLWFydGljbGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZWRpdC1jaGFubmVscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWRpdC1jaGFubmVscyBidXR0b24uZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAuZWRpdC1jaGFubmVscyBidXR0b246YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2OGQyZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uY2hhbm5lbC1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVuaXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLnZpZGVvLXByb21vLXVuaXQge1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2NjY2NjYzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC52aWRlby1wcm9tby11bml0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH0gfVxuICAudmlkZW8tcHJvbW8tdW5pdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAudmlkZW8tcHJvbW8tdW5pdCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTsgfSB9XG4gIC52aWRlby1wcm9tby11bml0IC51bml0LWluZm8ge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLnZpZGVvLXByb21vLXVuaXQgcC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnZpZGVvLXByb21vLXVuaXQgcC5oZWFkaW5nLm9yYW5nZSB7XG4gICAgICBjb2xvcjogI2Y2OGQyZTsgfVxuICAudmlkZW8tcHJvbW8tdW5pdCAuYnlsaW5lIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnZpZGVvLXByb21vLXVuaXQgLmxlYXJuLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLnZpZGVvLXByb21vLXVuaXQgLmxlYXJuLW1vcmUgYSB7XG4gICAgICBjb2xvcjogZ3JheTsgfVxuICAudmlkZW8tcHJvbW8tdW5pdCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNzZkNzUwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgLnZpZGVvLXByb21vLXVuaXQgLnByaWNlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAudmlkZW8tcHJvbW8tdW5pdCAudmlkZW8tb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gICAgLnZpZGVvLXByb21vLXVuaXQgLnZpZGVvLW92ZXJsYXkgaW1nLnBsYXktYnRuIHtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDclOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAgIC52aWRlby1wcm9tby11bml0IC52aWRlby1vdmVybGF5IGltZy5wbGF5LWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMSU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLnZpZGVvLXByb21vLXVuaXQgLnZpZGVvLW92ZXJsYXkgaW1nLnBsYXktYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMyU7XG4gICAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTsgfSB9XG4gICAgLnZpZGVvLXByb21vLXVuaXQgLnZpZGVvLW92ZXJsYXkgaW1nLnZpZGVvLWNvdXJzZXMtbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAuNnJlbTtcbiAgICAgIGJvdHRvbTogLjZyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07IH1cblxuLnJlbGF0ZWQtY291cnNlLXVuaXQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIC5yZWxhdGVkLWNvdXJzZS11bml0IHAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAucmVsYXRlZC1jb3Vyc2UtdW5pdCBwLmhlYWRpbmcub3JhbmdlIHtcbiAgICAgIGNvbG9yOiAjZjY4ZDJlOyB9XG4gIC5yZWxhdGVkLWNvdXJzZS11bml0IC5wcmljZSB7XG4gICAgY29sb3I6ICM3NmQ3NTA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5yZWxhdGVkLWNvdXJzZS11bml0IC5pbWFnZS1jb250YWluZXIge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgICAucmVsYXRlZC1jb3Vyc2UtdW5pdCAuaW1hZ2UtY29udGFpbmVyIC52aWRlby1vdmVybGF5IGltZy52aWRlby1jb3Vyc2VzLWxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC42cmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgIC5yZWxhdGVkLWNvdXJzZS11bml0IC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nLnZpZGVvLWNvdXJzZXMtbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtOyB9IH1cbiAgLnJlbGF0ZWQtY291cnNlLXVuaXQgLnVuaXQtaW5mbyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gIC5yZWxhdGVkLWNvdXJzZS11bml0IC50aXRsZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gIC5yZWxhdGVkLWNvdXJzZS11bml0IC5ieWxpbmUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLnJlbGF0ZWQtY291cnNlLXVuaXQgLmJ5bGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9XG5cbi5yZWNvbW1lbmRlZC1jb3Vyc2UtdW5pdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLnJlY29tbWVuZGVkLWNvdXJzZS11bml0IC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nLnZpZGVvLWNvdXJzZXMtbG9nbyB7XG4gIGhlaWdodDogMXJlbTsgfVxuXG4udmlkZW8tcHJvbW8tdW5pdCAuc2FsZS1wcmljZSwgLnJlbGF0ZWQtY291cnNlLXVuaXQgLnNhbGUtcHJpY2Uge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAudmlkZW8tcHJvbW8tdW5pdCAuc2FsZS1wcmljZSwgLnJlbGF0ZWQtY291cnNlLXVuaXQgLnNhbGUtcHJpY2Uge1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmNjhkMmU7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuXG4ub24tc2FsZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICNmNjhkMmU7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm9uLXNhbGUge1xuICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi51bml0LXN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudW5pdC1zdWJzY3JpYmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudW5pdC1zdWJzY3JpYmUgLnVuaXQtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgbGVmdDogMTUlO1xuICAgIHRvcDogMTAlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC51bml0LXN1YnNjcmliZSAudW5pdC1pbmZvIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC51bml0LXN1YnNjcmliZSAudW5pdC1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICAgICAgbGVmdDogNDclO1xuICAgICAgICB0b3A6IDI3JTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgICAgLnVuaXQtc3Vic2NyaWJlIC51bml0LWluZm8gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnVuaXQtc3Vic2NyaWJlIC51bml0LWluZm8ge1xuICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIxcmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgLnVuaXQtc3Vic2NyaWJlIC51bml0LWluZm8gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ucmVjLXByb2R1Y3RzLXVuaXQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAzcmVtIDJyZW07XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICAucmVjLXByb2R1Y3RzLXVuaXQgLmNvbHVtbi1oZWFkaW5nIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5yZWMtcHJvZHVjdHMtdW5pdCAucmVjLXByb2R1Y3Qge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgICAucmVjLXByb2R1Y3RzLXVuaXQgLnJlYy1wcm9kdWN0IHNwYW4ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAucmVjLXByb2R1Y3RzLXVuaXQgLnJlYy1wcm9kdWN0IC5wcm9kdWN0LWluZm8ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9XG4gICAgICAucmVjLXByb2R1Y3RzLXVuaXQgLnJlYy1wcm9kdWN0IC5wcm9kdWN0LWluZm8gYSwgLnJlYy1wcm9kdWN0cy11bml0IC5yZWMtcHJvZHVjdCAucHJvZHVjdC1pbmZvIGE6bGluaywgLnJlYy1wcm9kdWN0cy11bml0IC5yZWMtcHJvZHVjdCAucHJvZHVjdC1pbmZvIGE6dmlzaXRlZCwgLnJlYy1wcm9kdWN0cy11bml0IC5yZWMtcHJvZHVjdCAucHJvZHVjdC1pbmZvIGE6YWN0aXZlLCAucmVjLXByb2R1Y3RzLXVuaXQgLnJlYy1wcm9kdWN0IC5wcm9kdWN0LWluZm8gYTpob3ZlciB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgY29sb3I6ICNmNjhkMmU7XG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvKiBPdGhlciAqLyB9XG4gICAgICAucmVjLXByb2R1Y3RzLXVuaXQgLnJlYy1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIC8qIE90aGVyICovIH1cbiAgICAgIC5yZWMtcHJvZHVjdHMtdW5pdCAucmVjLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1ieWxpbmUge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAvKiBPdGhlciAqLyB9XG4gICAgICAucmVjLXByb2R1Y3RzLXVuaXQgLnJlYy1wcm9kdWN0IC5wcm9kdWN0LWluZm8gYSAucHJvZHVjdC1ieWxpbmUsIC5yZWMtcHJvZHVjdHMtdW5pdCAucmVjLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyBhIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAgICAgLnJlYy1wcm9kdWN0cy11bml0IC5yZWMtcHJvZHVjdCAucHJvZHVjdC1pbmZvIGEgLnByb2R1Y3QtYnlsaW5lOmhvdmVyLCAucmVjLXByb2R1Y3RzLXVuaXQgLnJlYy1wcm9kdWN0IC5wcm9kdWN0LWluZm8gYSAucHJvZHVjdC10aXRsZTpob3ZlciB7XG4gICAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgICBjb2xvcjogI2Y2OGQyZTtcbiAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC8qIE90aGVyICovIH1cbiAgICAgIC5yZWMtcHJvZHVjdHMtdW5pdCAucmVjLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYm90dG9tLWluZm8ge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovIH1cbiAgICAgICAgLnJlYy1wcm9kdWN0cy11bml0IC5yZWMtcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5ib3R0b20taW5mbyAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgLyogT3RoZXIgKi8gfVxuICAucmVjLXByb2R1Y3RzLXVuaXQgLnJlYy1pbWFnZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cblxuLnVuaXQtZm9sbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC51bml0LWZvbGxvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC51bml0LWZvbGxvdyAudW5pdC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGVmdDogNDclO1xuICAgIHRvcDogMjclO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC51bml0LWZvbGxvdyAudW5pdC1pbmZvIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnVuaXQtZm9sbG93IC51bml0LWluZm8ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAgICAgLnVuaXQtZm9sbG93IC51bml0LWluZm8gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAudW5pdC1mb2xsb3cgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07IH1cbiAgICAudW5pdC1mb2xsb3cgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnVuaXQtZm9sbG93IHVsIGxpIGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudW5pdC1mb2xsb3cgdWwgaW1nIHtcbiAgICAgIG1heC13aWR0aDogM3JlbTtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLnVuaXQtZm9sbG93IHVsIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNTVyZW07IH0gfVxuXG4jc2lnbnVwUGFnZSAjc2lnbnVwRm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgdG9wOiAyMyU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzIlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAjc2lnbnVwUGFnZSAjc2lnbnVwRm9ybSB7XG4gICAgICB0b3A6IDEzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAjc2lnbnVwUGFnZSAjc2lnbnVwRm9ybSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdG9wOiAxJTsgfSB9XG4gICNzaWdudXBQYWdlICNzaWdudXBGb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gICAgI3NpZ251cFBhZ2UgI3NpZ251cEZvcm0gLmVycm9yLW1lc3NhZ2UgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jc2lnbnVwUGFnZSBoMSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmNjhkMmU7IH1cblxuLm5vLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5naWd5YS1zY3JlZW4tY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5naWd5YS1zY3JlZW4tY2FwdGlvbiB7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNsb3NlLWdpZ3lhLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udXNlci1ob21lIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG50YWJsZS5naWd5YS1sb2dpbi1wcm92aWRlcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwOyB9XG4gIHRhYmxlLmdpZ3lhLWxvZ2luLXByb3ZpZGVycy1jb250YWluZXIgdGQuZ2lneWEtbG9naW4tcHJvdmlkZXJzLWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmhvbWUtbXljb3Vyc2Uge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gIC8qIE90aGVyICovIH1cblxuI2FydGljbGVfZW1haWxfbW9kYWwgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbiNhcnRpY2xlX2VtYWlsX21vZGFsIC5tb2RhbC1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhcnRpY2xlX2VtYWlsX21vZGFsIGlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kYWwtbm90ZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIC8qIE90aGVyICovIH1cblxuYXJ0aWNsZS5hcnRpY2xlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaW1hZ2UtMCwgLmltYWdlLTUwLCAuaW1hZ2UtMTAwLCAuaW1hZ2UtMTUwLCAuaW1hZ2UtMjAwLCAuaW1hZ2UtMjUwIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7IH1cblxuLmltYWdlLTMwMCwgLmltYWdlLTM1MCwgLmltYWdlLTQwMCB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMTBweCAyMHB4OyB9XG5cbi5pbWFnZS00NTAsIC5pbWFnZS01MDAsIC5pbWFnZS01NTAge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDEwcHggMjBweDsgfVxuXG4uaW1hZ2UtNjAwLCAuaW1hZ2UtNjUwLCAuaW1hZ2UtNzAwLCAuaW1hZ2UtNzUwLCAuaW1hZ2UtODAwLCAuaW1hZ2UtODUwLCAuaW1hZ2UtOTAwLCAuaW1hZ2UtOTUwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1hZ2UtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAwOyB9XG5cbi5pbWFnZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAwIDEwcHggMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5pbWFnZS0wLCAuaW1hZ2UtNTAsIC5pbWFnZS0xMDAsIC5pbWFnZS0xNTAsIC5pbWFnZS0yMDAsIC5pbWFnZS0yNTAsIC5pbWFnZS0zMDAsIC5pbWFnZS0zNTAsIC5pbWFnZS00MDAsIC5pbWFnZS00NTAsIC5pbWFnZS01MDAsIC5pbWFnZS01NTAsIC5pbWFnZS02MDAsIC5pbWFnZS02NTAsIC5pbWFnZS03MDAsIC5pbWFnZS03NTAsIC5pbWFnZS04MDAsIC5pbWFnZS04NTAsIC5pbWFnZS05MDAsIC5pbWFnZS05NTAsIC5pbWFnZS1uby1zaXplIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdlLTAgaW1nLCAuaW1hZ2UtNTAgaW1nLCAuaW1hZ2UtMTAwIGltZywgLmltYWdlLTE1MCBpbWcsIC5pbWFnZS0yMDAgaW1nLCAuaW1hZ2UtMjUwIGltZywgLmltYWdlLTMwMCBpbWcsIC5pbWFnZS0zNTAgaW1nLCAuaW1hZ2UtNDAwIGltZywgLmltYWdlLTQ1MCBpbWcsIC5pbWFnZS01MDAgaW1nLCAuaW1hZ2UtNTUwIGltZywgLmltYWdlLTYwMCBpbWcsIC5pbWFnZS02NTAgaW1nLCAuaW1hZ2UtNzAwIGltZywgLmltYWdlLTc1MCBpbWcsIC5pbWFnZS04MDAgaW1nLCAuaW1hZ2UtODUwIGltZywgLmltYWdlLTkwMCBpbWcsIC5pbWFnZS05NTAgaW1nLCAuaW1hZ2Utbm8tc2l6ZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbWFnZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3VzZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hcnRpY2xlIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZmJfaWZyYW1lX3dpZGdldCBzcGFuLCAuZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4uYXJ0aWNsZS1pbWFnZSwgLmFydGljbGUtaW1hZ2UtcG9ydHJhaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGUtaW1hZ2UgaW1nLCAuYXJ0aWNsZS1pbWFnZS1wb3J0cmFpdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgLmFydGljbGUtaW1hZ2UtcG9ydHJhaXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLnBpbi1pbWFnZSwgLnBpbi1pbWFnZS13aXRoLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMC41cmVtO1xuICByaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5waW4taW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgYm90dG9tOiAycmVtOyB9XG5cbi5waW4tYXJ0aWNsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5waW4tYXJ0aWNsZS1pbWFnZSB7XG4gICAgICByaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAucGluLWFydGljbGUtaW1hZ2Uge1xuICAgICAgbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgZmlndXJlLndpdGgtc2lkZWJhci5pbWFnZS1uby1zaXplIC5waW4tYXJ0aWNsZS1pbWFnZSB7XG4gICAgbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIC5waW4tYXJ0aWNsZS1pbWFnZSB7XG4gICAgcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAudmlkZW9zIC51bml0LWxhcmdlIC51bml0LWluZm8gLnRpdGxlLCAudmlkZW9zIC51bml0LXNtYWxsIC51bml0LWluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC52aWRlb3MgLnVuaXQtbWVkaXVtIHtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDsgfSB9XG5cbi51bml0LWxhcmdlIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAudW5pdC1sYXJnZSAuaW1hZ2UtY29udGFpbmVyIC52aWRlby1vdmVybGF5IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMiU7IH0gfVxuXG4uaHItbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbTsgfVxuXG4vKlxuQ1NTIFRlbXBsYXRlOiBNaW5kQm9keUdyZWVuIHJldml0YWxpemUgc3R5bGUgbWJndjQ7XG5WZXJzaW9uOiAxLjAuMDtcbkF1dGhvcjogTWluZEJvZHlHcmVlbiBFbmdpbmVlcmluZztcbiovXG4vKioqKioqKioqKiogQ1NTIE9SR0FOSVpBVElPTiAqKioqKioqKioqKi9cbi8qIFBvc2l0aW9uaW5nICovXG4vKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4vKiBDb2xvciAqL1xuLyogVGV4dCAqL1xuLyogT3RoZXIgKi9cbi8qKioqKioqKioqKiBFTkQgQ1NTIE9SR0FOSVpBVElPTiAqKioqKioqKioqKi9cbi5yZXZpdGFsaXplLXJvdyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZzogNjBweCAwO1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnJldml0YWxpemUtcm93IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5yZXZpdGFsaXplLXJvdyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5hcmNoaXZlLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuYXJjaGl2ZS1yb3cgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiNyZXZpdGFsaXplLWV2ZW50LXBhZ2Uge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4ucmV2aXRhbGl6ZS1oZWFkZXIsIC5oZWFkZXItY29udGFpbmVyIC5yZXZpdGFsaXplLWhlYWRlciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldml0YWxpemUtaGVhZGVyLCAuaGVhZGVyLWNvbnRhaW5lciAucmV2aXRhbGl6ZS1oZWFkZXIge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAvKiBPdGhlciAqLyB9IH1cblxuLnJldml0YWxpemUtc21hbGwtaGVhZGVyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIC8qIENvbG9yICovXG4gIGNvbG9yOiAjMzE4ZGJjO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1zbWFsbC1oZWFkZXIge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAvKiBPdGhlciAqLyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5yZXZpdGFsaXplLXNtYWxsLWhlYWRlciB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG5cbi5yZXZpdGFsaXplLWNhbGxvdXQtdGV4dCB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICBmb250LXNpemU6IDUuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNi4wNjI1cmVtO1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnJldml0YWxpemUtY2FsbG91dC10ZXh0IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICAgIC8qIE90aGVyICovIH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldml0YWxpemUtY2FsbG91dC10ZXh0IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAvKiBPdGhlciAqLyB9IH1cbiAgLnJldml0YWxpemUtY2FsbG91dC10ZXh0IHN1cCB7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH1cblxuLnJldml0YWxpemUtbWVkaXVtLXRleHQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgZm9udC1zaXplOiAzLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1tZWRpdW0tdGV4dCB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1tZWRpdW0tdGV4dCB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAvKiBPdGhlciAqLyB9IH1cblxuLnJldml0YWxpemUtaGVyby1vdmVybGF5IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgei1pbmRleDogMTAwO1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmctdG9wOiA1LjkzNzVyZW07XG4gIC8qIENvbG9yICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIC5yZXZpdGFsaXplLWhlcm8tb3ZlcmxheSBoMiwgLnJldml0YWxpemUtaGVyby1vdmVybGF5IGgzLCAucmV2aXRhbGl6ZS1oZXJvLW92ZXJsYXkgLmhlYWRlci1jb250YWluZXIgaDMge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC8qIE90aGVyICovIH1cbiAgLnJldml0YWxpemUtaGVyby1vdmVybGF5IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAucmV2aXRhbGl6ZS1oZXJvLW92ZXJsYXkgaDMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLnJldml0YWxpemUtaGVyby1vdmVybGF5IC52aWRlby13cmFwcGVyIHtcbiAgICB6LWluZGV4OiA0MDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldml0YWxpemUtaGVyby1vdmVybGF5IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG5cbi5yZXZpdGFsaXplLWJ1dHRvbi1vcmFuZ2UsIC5yZXZpdGFsaXplLWJ1dHRvbi13aGl0ZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogT3RoZXIgKi8gfVxuXG4udmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZGVvLXdyYXBwZXIgLmRpc21pc3MtbWluaS1wbGF5ZXIsIC52aWRlby13cmFwcGVyIC5taW5pLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlby13cmFwcGVyLm1pbmktZW5hYmxlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgIC52aWRlby13cmFwcGVyLm1pbmktZW5hYmxlZCAuZGlzbWlzcy1taW5pLXBsYXllciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IGdyYXk7IH1cbiAgICAgIC52aWRlby13cmFwcGVyLm1pbmktZW5hYmxlZCAuZGlzbWlzcy1taW5pLXBsYXllcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICAgLnZpZGVvLXdyYXBwZXIubWluaS1lbmFibGVkIC52aWRlby1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDcwMDA7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgICAudmlkZW8td3JhcHBlci5taW5pLWVuYWJsZWQgLnZpZGVvLWNvbnRlbnQgLm1pbmktdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICAudmlkZW8td3JhcHBlci5taW5pLWVuYWJsZWQgLnZpZGVvLWNvbnRlbnQgLm1pbmktdGl0bGUgYSB7XG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAgICAgICAudmlkZW8td3JhcHBlci5taW5pLWVuYWJsZWQgLnZpZGVvLWNvbnRlbnQgLm1pbmktdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYTllMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAudmlkZW8td3JhcHBlci5taW5pLWVuYWJsZWQgLnZpZGVvLWNvbnRlbnQgLm1pbmktdGl0bGUgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2Y2OGQyZTsgfVxuICAudmlkZW8td3JhcHBlciAuY29udGludWUtd2F0Y2hpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52aWRlby13cmFwcGVyIC5jb250aW51ZS13YXRjaGluZyBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLnZpZGVvLXdyYXBwZXIgLmNvbnRpbnVlLXdhdGNoaW5nIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDsgfVxuICAgICAgLnZpZGVvLXdyYXBwZXIgLmNvbnRpbnVlLXdhdGNoaW5nIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgICAudmlkZW8td3JhcHBlciAuY29udGludWUtd2F0Y2hpbmcgYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9IH1cblxuLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvdmlkZW8tcmVzdW1lLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52aWRlby13cmFwcGVyOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgLyoxNjo5IHJhdGlvKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi52aWRlby1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qZmlsbCBwYXJlbnQqL1xuICAvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovIH1cbiAgLnZpZGVvLWNvbnRlbnQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOjY0ZW0pIHtcbiAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICB9ICovXG4gICAgLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiAxNjMuMTI1cHg7XG4gICAgfSAqLyB9XG5cbiNvb3lhbGFwbGF5ZXIsIC5saXZlc3RyZWFtcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmV2aXRhbGl6ZS1idXR0b24tb3JhbmdlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMTdhO1xuICAvKiBUZXh0ICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogT3RoZXIgKi8gfVxuICAucmV2aXRhbGl6ZS1idXR0b24tb3JhbmdlOmhvdmVyIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzdmNDk7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cblxuLnJldml0YWxpemUtYnV0dG9uLXdoaXRlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogVGV4dCAqL1xuICBjb2xvcjogIzMxOGRiYztcbiAgLyogT3RoZXIgKi8gfVxuICAucmV2aXRhbGl6ZS1idXR0b24td2hpdGU6aG92ZXIge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuXG4ucmV2aXRhbGl6ZS1saWJyYXJ5LWxpbmsge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIC8qIE90aGVyICovIH1cbiAgLnJldml0YWxpemUtbGlicmFyeS1saW5rIGltZyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgaGVpZ2h0OiAuNzVyZW07XG4gICAgd2lkdGg6IC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldml0YWxpemUtbGlicmFyeS1saW5rIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgLyogT3RoZXIgKi8gfVxuICAgICAgLnJldml0YWxpemUtbGlicmFyeS1saW5rIGltZyB7XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAuMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLnJldml0YWxpemUtbGlicmFyeS1saW5rIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIC5yZXZpdGFsaXplLWxpYnJhcnktbGluay5uby1jbGVhciB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnJldml0YWxpemUtbGlicmFyeS1saW5rIGEge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgICAucmV2aXRhbGl6ZS1saWJyYXJ5LWxpbmsgYTpob3ZlciB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIGNvbG9yOiAjMTRjNWZmO1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfVxuXG4udmlkZW8tbGVuZ3RoIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogIzIyMjtcbiAgLyogVGV4dCAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC52aWRlby1sZW5ndGgge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICAudmlkZW8tZGVzY3JpcHRpb24gLnJldml0YWxpemUtYnlsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24ucm93IGgyLnRpdGxlIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIE90aGVyICovIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24ucm93IGgyLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuXG4uaGlnaGxpZ2h0cy1yZXZpdGFsaXplLnJlY29tbWVuZGVkLXZpZGVvcyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG5cbi5yb3cgLnJldml0YWxpemUtbWVkaXVtLXRleHQucmV2aXRhbGl6ZS1iaWctY291bnRkb3duIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5yb3cgLnJldml0YWxpemUtbWVkaXVtLXRleHQucmV2aXRhbGl6ZS1iaWctY291bnRkb3duIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2Y5YTE3YTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yb3cgLnJldml0YWxpemUtbWVkaXVtLXRleHQucmV2aXRhbGl6ZS1iaWctY291bnRkb3duIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAvKiBPdGhlciAqLyB9XG4gICAgICAucm93IC5yZXZpdGFsaXplLW1lZGl1bS10ZXh0LnJldml0YWxpemUtYmlnLWNvdW50ZG93biBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJvdyAucmV2aXRhbGl6ZS1tZWRpdW0tdGV4dC5yZXZpdGFsaXplLWJpZy1jb3VudGRvd24ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAgIC5yb3cgLnJldml0YWxpemUtbWVkaXVtLXRleHQucmV2aXRhbGl6ZS1iaWctY291bnRkb3duIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIC5yb3cgLnJldml0YWxpemUtbWVkaXVtLXRleHQucmV2aXRhbGl6ZS1iaWctY291bnRkb3duIHNwYW4ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIE90aGVyICovIH1cbiAgLnJvdyAucmV2aXRhbGl6ZS1tZWRpdW0tdGV4dC5yZXZpdGFsaXplLWJpZy1jb3VudGRvd24gLmNvbHVtbnMge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAucm93IC5yZXZpdGFsaXplLW1lZGl1bS10ZXh0LnJldml0YWxpemUtYmlnLWNvdW50ZG93biAuY29sdW1ucyB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAucm93IC5yZXZpdGFsaXplLW1lZGl1bS10ZXh0LnJldml0YWxpemUtYmlnLWNvdW50ZG93biAuY29sdW1ucyB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgLnJvdyAucmV2aXRhbGl6ZS1tZWRpdW0tdGV4dC5yZXZpdGFsaXplLWJpZy1jb3VudGRvd24gZGl2IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cblxuLnJldml0YWxpemUtcHJlLXRhbGstaW5mbyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGNvbG9yOiAjMjIyO1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnJldml0YWxpemUtcHJlLXRhbGstaW5mbyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1wcmUtdGFsay1pbmZvIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuICAucmV2aXRhbGl6ZS1wcmUtdGFsay1pbmZvIGhyIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIGNsZWFyOiBub25lO1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gIC5yZXZpdGFsaXplLXByZS10YWxrLWluZm8gLnJldml0YWxpemUtaGVhZGVyIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIC8qIE90aGVyICovIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLnJldml0YWxpemUtcHJlLXRhbGstaW5mbyAucmV2aXRhbGl6ZS1oZWFkZXIge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAucmV2aXRhbGl6ZS1wcmUtdGFsay1pbmZvIC5yZXZpdGFsaXplLWhlYWRlciB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIC8qIE90aGVyICovIH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldml0YWxpemUtcHJlLXRhbGstaW5mbyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9IH1cblxuLmFkZC10by1jYWwsIC5yZXZpdGFsaXplLXByZS10YWxrLXNoYXJlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmFkZC10by1jYWwsIC5yZXZpdGFsaXplLXByZS10YWxrLXNoYXJlIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAucmV2aXRhbGl6ZS1wcmUtdGFsay1zaGFyZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9IH1cblxuLmF0Y2ItbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuYXRjYi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjFyZW07IH0gfVxuXG4uYWRkLXRvLWNhbCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hZGQtdG8tY2FsLCAuYXRjYi1saW5rIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIGNvbG9yOiAjMDBhOWUwO1xuICAvKiBUZXh0ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuYWRkLXRvLWNhbCwgLmF0Y2ItbGluayB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIC5hZGQtdG8tY2FsIGltZywgLmF0Y2ItbGluayBpbWcge1xuICAgIHdpZHRoOiAwLjZyZW07XG4gICAgaGVpZ2h0OiAwLjZyZW07IH1cbiAgLmFkZC10by1jYWw6aG92ZXIsIC5hZGQtdG8tY2FsOmZvY3VzLCAuYXRjYi1saW5rOmhvdmVyLCAuYXRjYi1saW5rOmZvY3VzIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiAjZjlhMTdhO1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG5cbi5hdGMtc3R5bGUtYmx1ZSAuYXRjYi1saW5rLCAuYXRjLXN0eWxlLWJsdWUgLmF0Y2ItbGluazpob3ZlciwgLmF0Yy1zdHlsZS1ibHVlIC5hdGNiLWxpbms6Zm9jdXMsIC5hdGMtc3R5bGUtYmx1ZSAuYXRjYi1saW5rOmFjdGl2ZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZzogMC41cmVtO1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMTdhO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIC8qIE90aGVyICovXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2Vzc2lvbi10eXBlLCAucmV2aXRhbGl6ZS1wcmUtdGFsay1zaGFyZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICNiM2IzYjM7XG4gIC8qIFRleHQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIC8qIE90aGVyICovIH1cblxuLnJldml0YWxpemUtcHJlLXRhbGstc2hhcmUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC8qIE90aGVyICovIH1cbiAgLnJldml0YWxpemUtcHJlLXRhbGstc2hhcmUgc3BhbiB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAvKiBPdGhlciAqLyB9XG5cbi5yZXZpdGFsaXplLWZpbHRlciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCAxMnB4IDAgMTJweDtcbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIC8qIFRleHQgKi9cbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIE90aGVyICovIH1cbiAgLnJldml0YWxpemUtZmlsdGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmV2aXRhbGl6ZS1maWx0ZXI6aG92ZXIge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnJldml0YWxpemUtZmlsdGVyIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAvKiBPdGhlciAqLyB9IH1cblxuLmFjdGl2ZS1yZXZpdGFsaXplLWZpbHRlciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMGE5ZTA7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgLmhlYWRlci1jb250YWluZXIgaDMge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6ICMzMThkYmM7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5kZXNrdG9wLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmRlc2t0b3AtZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9iaWxlLWZpbHRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5tb2JpbGUtZmlsdGVyICN2aWRlby1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXJyb3dfc2F2ZV9hcnRpY2xlXzEzeDEwLnN2Z3pcIik7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5tb2JpbGUtdGFsay1idXR0b25zIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgLm1vYmlsZS10YWxrLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAvKiBPdGhlciAqLyB9XG5cbi5zaGFyZS1jaXJjbGUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIC5zaGFyZS1jaXJjbGUgaW1nIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cblxuLmluc3RhZ3JhbS13aWRnZXQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICAuaW5zdGFncmFtLXdpZGdldCBpbWcge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuXG4ud2lkZS1idXR0b25fX2NvbnRhaW5lci5yZXZpdGFsaXplX19tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAud2lkZS1idXR0b25fX2NvbnRhaW5lci5yZXZpdGFsaXplX19tb3JlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLndpZGUtYnV0dG9uX19jb250YWluZXIucmV2aXRhbGl6ZV9fbW9yZS1idXR0b24uYnV0dG9uLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5pbnN0YWdyYW0taGVhZGVyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICNmOWExN2E7XG4gIC8qIFRleHQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmluc3RhZ3JhbS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiN2aWRlby1zZWxlY3RvciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItY29sb3I6ICMwMGE5ZTA7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgLyogQ29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDBhOWUwO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLyogT3RoZXIgKi8gfVxuXG4uZXZlbnQtaGVhZGVyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5ldmVudC1oZWFkZXIge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG5cbi52aWRlby1jb250ZW50ID4gZGl2ID4gZGl2IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG4gIHotaW5kZXg6IDQwICFpbXBvcnRhbnQ7IH1cblxuLnJldml0YWxpemUtbGFuZGluZy1oZXJvIC5tb2JpbGUtbGVhcm4tbW9yZSBpbWcge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGhlaWdodDogLjc1cmVtO1xuICB3aWR0aDogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuXG4ud2hhdC1yZXZpdGFsaXplIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMTdhO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICAud2hhdC1yZXZpdGFsaXplIGgzIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAud2hhdC1yZXZpdGFsaXplIHAge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIC8qIE90aGVyICovIH1cblxuLnJldml0YWxpemUtaGVybyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBoZWlnaHQ6IDMzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucmV2aXRhbGl6ZS1oZXJvIC5yZXZpdGFsaXplLW5vdGlmeS1ib3gge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIENvbG9yICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTE3YTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cblxuLnJldml0YWxpemUtcm93LnJldml0YWxpemUtbm90aWZ5LWJveCB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMTdhO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICAucmV2aXRhbGl6ZS1yb3cucmV2aXRhbGl6ZS1ub3RpZnktYm94IGZvcm0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAgIC5yZXZpdGFsaXplLXJvdy5yZXZpdGFsaXplLW5vdGlmeS1ib3ggZm9ybSAucmV2aXRhbGl6ZS1idXR0b24td2hpdGUge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICByaWdodDogNDAlO1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmOWExN2E7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgIC5yZXZpdGFsaXplLXJvdy5yZXZpdGFsaXplLW5vdGlmeS1ib3ggZm9ybSAucmV2aXRhbGl6ZS1idXR0b24td2hpdGUge1xuICAgICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAvKiBPdGhlciAqLyB9IH1cblxuLndoZW4tcmV2aXRhbGl6ZSwgLmhpZ2hsaWdodHMtcmV2aXRhbGl6ZSwgLnJldml0YWxpemUtc2NoZWR1bGUsIC5yZXZpdGFsaXplLXByZXZpb3VzLXNlc3Npb25zIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogIzMxOGRiYztcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIC53aGVuLXJldml0YWxpemUgaDMsIC5oaWdobGlnaHRzLXJldml0YWxpemUgaDMsIC5yZXZpdGFsaXplLXNjaGVkdWxlIGgzLCAucmV2aXRhbGl6ZS1wcmV2aW91cy1zZXNzaW9ucyBoMyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogIzMxOGRiYztcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAud2hlbi1yZXZpdGFsaXplIC5yZXZpdGFsaXplLW5vdGlmeS1ib3gsIC5oaWdobGlnaHRzLXJldml0YWxpemUgLnJldml0YWxpemUtbm90aWZ5LWJveCwgLnJldml0YWxpemUtc2NoZWR1bGUgLnJldml0YWxpemUtbm90aWZ5LWJveCwgLnJldml0YWxpemUtcHJldmlvdXMtc2Vzc2lvbnMgLnJldml0YWxpemUtbm90aWZ5LWJveCB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y5YTE3YTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gICAgLndoZW4tcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1ub3RpZnktYm94IGgzLCAuaGlnaGxpZ2h0cy1yZXZpdGFsaXplIC5yZXZpdGFsaXplLW5vdGlmeS1ib3ggaDMsIC5yZXZpdGFsaXplLXNjaGVkdWxlIC5yZXZpdGFsaXplLW5vdGlmeS1ib3ggaDMsIC5yZXZpdGFsaXplLXByZXZpb3VzLXNlc3Npb25zIC5yZXZpdGFsaXplLW5vdGlmeS1ib3ggaDMge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICBjb2xvcjogIzMxOGRiYztcbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG5cbi53aGVuLXJldml0YWxpemUgLnJldml0YWxpemUtY2FsbG91dC10ZXh0IHtcbiAgZm9udC1zaXplOiA3Ljc1cmVtO1xuICBsaW5lLWhlaWdodDogOC40Mzc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLndoZW4tcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1jYWxsb3V0LXRleHQge1xuICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLndoZW4tcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1jYWxsb3V0LXRleHQge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgIC8qIE90aGVyICovIH0gfVxuICAud2hlbi1yZXZpdGFsaXplIC5yZXZpdGFsaXplLWNhbGxvdXQtdGV4dCBzdXAge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9XG5cbi53aG8tcmV2aXRhbGl6ZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgaGVpZ2h0OiAyOXJlbTtcbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6IHdoaXRlO1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAud2hvLXJldml0YWxpemUge1xuICAgICAgaGVpZ2h0OiAyNXJlbTsgfVxuICAgICAgLndoby1yZXZpdGFsaXplIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLndoby1yZXZpdGFsaXplIC5yZXZpdGFsaXplLWltYWdlLWdyaWQge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgICAud2hvLXJldml0YWxpemUgLnJldml0YWxpemUtaW1hZ2UtZ3JpZCBpbWcge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAud2hvLXJldml0YWxpemUgLnJldml0YWxpemUtaW1hZ2UtZ3JpZCBpbWcge1xuICAgICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMC41cmVtIDA7XG4gICAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIC53aG8tcmV2aXRhbGl6ZSBoMyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgLndoby1yZXZpdGFsaXplIC5yZXZpdGFsaXplLWJ1dHRvbi13aGl0ZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogI2Y5YTE3YTtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuXG4uaGlnaGxpZ2h0cy1yZXZpdGFsaXplIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICMyMjI7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5oaWdobGlnaHRzLXJldml0YWxpemUge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmhpZ2hsaWdodHMtcmV2aXRhbGl6ZSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG5cbi5yZXZpdGFsaXplLXZpZGVvIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW46IDE1cHggMDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIC5yZXZpdGFsaXplLXZpZGVvIC50aXRsZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgLnJldml0YWxpemUtdmlkZW8gLnRpdGxlIGEge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAgIC5yZXZpdGFsaXplLXZpZGVvIC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICBjb2xvcjogIzAwYTllMDtcbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLXZpZGVvIC50aXRsZSB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICBmb250LXNpemU6IDIzLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3LjVweDtcbiAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLnJldml0YWxpemUtdmlkZW8gLnRpdGxlIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIC8qIE90aGVyICovIH0gfVxuICAucmV2aXRhbGl6ZS12aWRlbyAudW5pdC1pbmZvIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cblxuLnJldml0YWxpemUtbGFuZGluZy1oZXJvLCAucmV2aXRhbGl6ZS0yMDE1LWhlcm8sIC5yZXZpdGFsaXplLWFyY2hpdmUtaGVybywgLndoby1yZXZpdGFsaXplLCAucmV2aXRhbGl6ZS1wYXN0LWhlcm8ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyBoMiwgLnJldml0YWxpemUtMjAxNS1oZXJvIGgyLCAucmV2aXRhbGl6ZS1hcmNoaXZlLWhlcm8gaDIsIC53aG8tcmV2aXRhbGl6ZSBoMiwgLnJldml0YWxpemUtcGFzdC1oZXJvIGgyIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyBidXR0b24sIC5yZXZpdGFsaXplLTIwMTUtaGVybyBidXR0b24sIC5yZXZpdGFsaXplLWFyY2hpdmUtaGVybyBidXR0b24sIC53aG8tcmV2aXRhbGl6ZSBidXR0b24sIC5yZXZpdGFsaXplLXBhc3QtaGVybyBidXR0b24ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybywgLnJldml0YWxpemUtMjAxNS1oZXJvLCAucmV2aXRhbGl6ZS1hcmNoaXZlLWhlcm8sIC53aG8tcmV2aXRhbGl6ZSwgLnJldml0YWxpemUtcGFzdC1oZXJvIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9IH1cblxuLnZpZGVvLWRldGFpbF9fY29tbWVudHMtdW5pdCAuYXJ0aWNsZS1jb21tZW50LXVuaXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC52aWRlby1kZXRhaWxfX2NvbW1lbnRzLXVuaXQgLmFydGljbGUtY29tbWVudC11bml0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5oZXJvLWxvbmcge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGhlaWdodDogMzguNzVyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5oZXJvLWxvbmcge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuXG4ucmV2aXRhbGl6ZS1hcmNoaXZlLWhlcm8ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmU0NzQ7IH1cbiAgLnJldml0YWxpemUtYXJjaGl2ZS1oZXJvIC5yZXZpdGFsaXplLWhlcm8tb3ZlcmxheS5yZXZpdGFsaXplLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAucmV2aXRhbGl6ZS1hcmNoaXZlLWhlcm8gLnJldml0YWxpemUtaGVyby1vdmVybGF5LnJldml0YWxpemUtcm93IGltZy5oZXJvLWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgLnJldml0YWxpemUtYXJjaGl2ZS1oZXJvIC5yZXZpdGFsaXplLWhlcm8tb3ZlcmxheS5yZXZpdGFsaXplLXJvdyBpbWcuaGVyby1pY29uIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAucmV2aXRhbGl6ZS1hcmNoaXZlLWhlcm8gaDIge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLWFyY2hpdmUtaGVybyBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAucmV2aXRhbGl6ZS1hcmNoaXZlLWhlcm8gaDIge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIC8qIE90aGVyICovIH0gfVxuICAucmV2aXRhbGl6ZS1hcmNoaXZlLWhlcm8gcCB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldml0YWxpemUtYXJjaGl2ZS1oZXJvIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG5cbi5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgaGVpZ2h0OiAyN3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9XG4gICAgICAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gaW1nIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovIH1cbiAgICAgIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyAuYnV0dG9uIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgY29sb3I6ICNmOWExN2E7XG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgLyogT3RoZXIgKi8gfSB9XG5cbi5yZXZpdGFsaXplLTIwMTUtaGVybyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgaGVpZ2h0OiAzMC42MjVyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXZpdGFsaXplLTIwMTUtaGVybyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAgIC5yZXZpdGFsaXplLTIwMTUtaGVybyAucmV2aXRhbGl6ZS1oZXJvLW92ZXJsYXkge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmV2aXRhbGl6ZS0yMDE1LWhlcm8ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIGhlaWdodDogMTguNzVyZW07XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnJldml0YWxpemUtMjAxNS1oZXJvIC5yZXZpdGFsaXplLW1lZGl1bS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLnJldml0YWxpemUtMjAxNS1oZXJvIC5yZXZpdGFsaXplLWRhdGUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIE90aGVyICovIH1cbiAgICAucmV2aXRhbGl6ZS0yMDE1LWhlcm8gLnJldml0YWxpemUtZGF0ZSBzdXAge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLTIwMTUtaGVybyAucmV2aXRhbGl6ZS1kYXRlIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIC8qIE90aGVyICovIH0gfVxuICAucmV2aXRhbGl6ZS0yMDE1LWhlcm8gcCB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAvKiBPdGhlciAqLyB9XG4gIC5yZXZpdGFsaXplLTIwMTUtaGVybyAuZW1haWwtZmllbGQge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG5cbi5oaWdobGlnaHRzLXZpZGVvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCx3XzUwMCxxXzg1LGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tNTAwLmpwZ1wiKTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuaGlnaGxpZ2h0cy12aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4ucmV2aXRhbGl6ZS1wb3B1bGFyLWhlcm8ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwsd181MDAscV84NSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTUwMC5qcGdcIik7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbiAgei1pbmRleDogMTA7IH1cbiAgLnJldml0YWxpemUtcG9wdWxhci1oZXJvIC5yZXZpdGFsaXplLWhlcm8tb3ZlcmxheSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogIzIyMjtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAgIC5yZXZpdGFsaXplLXBvcHVsYXItaGVybyAucmV2aXRhbGl6ZS1oZXJvLW92ZXJsYXkgLnJldml0YWxpemUtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLnJldml0YWxpemUtcG9wdWxhci1oZXJvIC5yZXZpdGFsaXplLWhlcm8tb3ZlcmxheSB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIC5yZXZpdGFsaXplLXBvcHVsYXItaGVybyAucmV2aXRhbGl6ZS12aWRlbyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAgIC5yZXZpdGFsaXplLXBvcHVsYXItaGVybyAucmV2aXRhbGl6ZS12aWRlbyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAucmV2aXRhbGl6ZS1wb3B1bGFyLWhlcm8gLnJldml0YWxpemUtdmlkZW8gLnVuaXQtaW5mbyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnJldml0YWxpemUtcG9wdWxhci1oZXJvIC5yZXZpdGFsaXplLXZpZGVvIC51bml0LWluZm8ge1xuICAgICAgICAgIGhlaWdodDogMTguNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgIC5yZXZpdGFsaXplLXBvcHVsYXItaGVybyAucmV2aXRhbGl6ZS12aWRlbyAudW5pdC1pbmZvIHtcbiAgICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgLyogT3RoZXIgKi8gfSB9XG5cbi5yZXZpdGFsaXplLW5vdGlmeS1ib3gge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXZpdGFsaXplLW5vdGlmeS1ib3gge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuICAucmV2aXRhbGl6ZS1ub3RpZnktYm94IGgzIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLW5vdGlmeS1ib3ggaDMge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLnJldml0YWxpemUtbm90aWZ5LWJveCBoMyB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIC5yZXZpdGFsaXplLW5vdGlmeS1ib3ggZm9ybSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG5cbi5yZXZpdGFsaXplLXNjaGVkdWxlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgLnJldml0YWxpemUtc2NoZWR1bGUgdGFibGUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAgIC5yZXZpdGFsaXplLXNjaGVkdWxlIHRhYmxlIHRyIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5yZXZpdGFsaXplLXNjaGVkdWxlIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAgIC5yZXZpdGFsaXplLXNjaGVkdWxlIGgzIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovIH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXZpdGFsaXplLXNjaGVkdWxlIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH1cbiAgICAgIC5yZXZpdGFsaXplLXNjaGVkdWxlIGgzIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovIH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldml0YWxpemUtc2NoZWR1bGUgaDMucmV2aXRhbGl6ZS1tZWRpdW0tdGV4dCB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqLyB9IH1cblxuLnJldml0YWxpemUtcHJlLXRhbGsge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgLnJldml0YWxpemUtcHJlLXRhbGsgLnNjaGVkdWxlLWltYWdlIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAgIC5yZXZpdGFsaXplLXByZS10YWxrIC5zY2hlZHVsZS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLnJldml0YWxpemUtcHJlLXRhbGsgLnNjaGVkdWxlLWltYWdlIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIC5yZXZpdGFsaXplLXByZS10YWxrIC5yZXZpdGFsaXplLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLXByZS10YWxrIC5yZXZpdGFsaXplLWhlYWRlciB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgbWFyZ2luOiAwLjNyZW0gMDtcbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAvKiBPdGhlciAqLyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAucmV2aXRhbGl6ZS1wcmUtdGFsayAucmV2aXRhbGl6ZS1oZWFkZXIge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIG1hcmdpbjogMC4zcmVtIDA7XG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIC5yZXZpdGFsaXplLXByZS10YWxrIC50YWxrLXNoYXJlLWljb24ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgLnJldml0YWxpemUtcHJlLXRhbGsgLmJ1dHRvbi1zaGFyZS1pY29uIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgcGFkZGluZzogMC4xNXJlbSAwIDAuMTVyZW0gMC4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAucmV2aXRhbGl6ZS1wcmUtdGFsayBoMyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogIzIyMjtcbiAgICAvKiBUZXh0ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvKiBPdGhlciAqLyB9XG4gIC5yZXZpdGFsaXplLXByZS10YWxrIC5yZXZpdGFsaXplLWJ5bGluZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi8gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAucmV2aXRhbGl6ZS1wcmUtdGFsayAucmV2aXRhbGl6ZS1ieWxpbmUge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIC8qIENvbG9yICovXG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgLyogT3RoZXIgKi8gfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLnJldml0YWxpemUtcHJlLXRhbGsgLnJldml0YWxpemUtYnlsaW5lIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovIH0gfVxuICAucmV2aXRhbGl6ZS1wcmUtdGFsayAuc2hhcmUtb3ZlcmxheSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgLyogQ29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cbiAgICAucmV2aXRhbGl6ZS1wcmUtdGFsayAuc2hhcmUtb3ZlcmxheSBpbWcge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5yZXZpdGFsaXplLXByZS10YWxrIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXZpdGFsaXplLXByZS10YWxrIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldml0YWxpemUtcHJlLXRhbGsge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuXG4ucmV2aXRhbGl6ZS1wcmV2aW91cy1zZXNzaW9ucyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi8gfVxuICAucmV2aXRhbGl6ZS1wcmV2aW91cy1zZXNzaW9ucyBoMyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbSAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovIH1cblxuLnJldml0YWxpemUtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5yZXZpdGFsaXplLWFydGljbGVzIC51bml0LW1lZGl1bSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnJldml0YWxpemUtYXJ0aWNsZXMgLnVuaXQtbWVkaXVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTsgfSB9XG4gIC5yZXZpdGFsaXplLWFydGljbGVzIC50b2dnbGUtdmlldyB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnZpZGVvc0NvbnRhaW5lciwgLnNwZWFrZXJzQ29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnRvZ2dsZS12aWV3IC52aWV3LW1vcmUsIC50b2dnbGUtdmlldyAudmlldy1sZXNzIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRvZ2dsZS12aWV3IC52aWV3LW1vcmU6aG92ZXIsIC50b2dnbGUtdmlldyAudmlldy1sZXNzOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudG9nZ2xlLXZpZXcgLnZpZXctbW9yZSBpbWcsIC50b2dnbGUtdmlldyAudmlldy1sZXNzIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgd2lkdGg6IDAuOXJlbTsgfVxuXG4ucmV2aXRhbGl6ZS1zZXNzaW9uIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5yZXZpdGFsaXplLXNlc3Npb24ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi8gfSB9XG4gIC5yZXZpdGFsaXplLXNlc3Npb24gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgLnJldml0YWxpemUtc2Vzc2lvbiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cbiAgLnJldml0YWxpemUtc2Vzc2lvbiAucmV2aXRhbGl6ZS1zZXNzaW9uLWluZm8ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqLyB9XG4gICAgLnJldml0YWxpemUtc2Vzc2lvbiAucmV2aXRhbGl6ZS1zZXNzaW9uLWluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAgIC5yZXZpdGFsaXplLXNlc3Npb24gLnJldml0YWxpemUtc2Vzc2lvbi1pbmZvIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAucmV2aXRhbGl6ZS1zZXNzaW9uIC5yZXZpdGFsaXplLXNlc3Npb24taW5mbyB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovIH1cbiAgICAgICAgLnJldml0YWxpemUtc2Vzc2lvbiAucmV2aXRhbGl6ZS1zZXNzaW9uLWluZm8gcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1zZXNzaW9uIC5yZXZpdGFsaXplLXNlc3Npb24taW5mbyBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc3BvbnNvcnMtcmV2aXRhbGl6ZSAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4uc3BvbnNvcnMtcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1zcG9uc29yIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogNy41cmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgLnNwb25zb3JzLXJldml0YWxpemUgLnJldml0YWxpemUtc3BvbnNvciBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtZGVza3RvcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtZGVza3RvcC1zaG93IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gIC5uYXYtbW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LW1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtbW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgLm5hdi1kZXNrdG9wLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1kZXNrdG9wLWhpZGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5uYXZpZ2F0aW9uLW9wZW4gI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPVwibW9iaWxlXCJdIHVsLm1vYmlsZS1kcm9wZG93biB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbiNuYXZpZ2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI25hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwNDsgfSB9XG4gICNuYXZpZ2F0aW9uIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNuYXZpZ2F0aW9uIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjbmF2aWdhdGlvbiAuY2VudGVyLCAjbmF2aWdhdGlvbiBbZGF0YS1uYXYtc2VjdGlvbi1jb250YWluZXJdLCAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J2FkdmVydGlzZW1lbnQnXSwgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzZWFyY2gnXSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI25hdmlnYXRpb24gLnRleHQtY2VudGVyLCAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J2FkdmVydGlzZW1lbnQnXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNuYXZpZ2F0aW9uIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI25hdmlnYXRpb24gLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICNuYXZpZ2F0aW9uIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI25hdmlnYXRpb24gLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNuYXZpZ2F0aW9uIC5pbWFnZS1wcmVsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbmF2LzIwMTYvbWFpbi1uYXYtYXJyb3cuc3ZnelwiKTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNuYXZpZ2F0aW9uIFtkYXRhLW5hdi1zZWN0aW9uLWNvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICNuYXZpZ2F0aW9uIFtkYXRhLW5hdi1zZWN0aW9uLWNvbnRhaW5lcl0gW2RhdGEtbmF2LXNlY3Rpb24tY29udGFpbmVyXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI25hdmlnYXRpb24gLm1iZy1uYXYtZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDsgfVxuICAjbmF2aWdhdGlvbiAubmF2LXNwcml0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL25hdi8yMDE2L05hdl8yMDE2LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM2cHggMTA2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNuYXZpZ2F0aW9uIC5uYXYtc3ByaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL25hdi8yMDE2L05hdl8yMDE2LW1vYmlsZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQycHggNjNweDsgfSB9XG4gICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nYWR2ZXJ0aXNlbWVudCddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCx3XzUwMCxoXzIwMCxxXzg1LGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tNTAwLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG4gICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdhZHZlcnRpc2VtZW50J10gKiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J2FkdmVydGlzZW1lbnQnXVtkYXRhLWhpZGUtc2VjdGlvbj1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTAwMztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5uYXZpZ2F0aW9uLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5uYXZpZ2F0aW9uLWJ1dHRvbiBzcGFuLm9wZW5lZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggMDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5uYXZpZ2F0aW9uLWxvZ28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5uYXZpZ2F0aW9uLWxvZ28gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTRPUzR4SURRMUxqTWlQanh3WVhSb0lHWnBiR3c5SWlNd01FRTNSRVlpSUdROUlrMHlPUzQzSURFNUxqbGpNQzB5TGpndE1TNHpMVFF1TWkwekxqWXROQzR5TFRJdU55QXdMVFVnTWk0ekxUVWdOUzQzVmpNMGFDMDJMakpXTVRrdU9XTXdMVEl1T0MweExqSXROQzR5TFRNdU5pMDBMakl0TWk0M0lEQXROU0F5TGpRdE5TQTFMamxXTXpSSU1GWXhNQzQzYURZdU1uWXlMamxqTVM0MUxUSWdOQzQxTFRNdU5TQTNMalF0TXk0MUlETXVNaUF3SURVdU5pQXhJRFl1T0NBekxqTWdNaTB5TGpFZ05DNDFMVE11TXlBNExUTXVNeUEwTGpVZ01DQTNMalVnTWk0M0lEY3VOU0EzTGpSV016Um9MVFl1TWxZeE9TNDVlaUl2UGp4d1lYUm9JR1pwYkd3OUlpTkdOemt5TWpJaUlHUTlJazAxTnlBeU1pNHpZekF0TXk0NExUSXVOaTAyTGpZdE5pNDFMVFl1TmxNME5DQXhPQzQxSURRMElESXlMak56TWk0MklEWXVOaUEyTGpVZ05pNDJZek11T0NBd0lEWXVOUzB5TGpnZ05pNDFMVFl1Tm0wdE1USXVPQ0E1TGpKV016UklNemhXTUdnMkxqSjJNVEl1T1dNeExqY3RNUzQ1SURRdU1pMHlMamtnTnk0MExUSXVPU0EyTGpRZ01DQXhNUzQySURRdU5TQXhNUzQySURFeUxqTWdNQ0EzTGpJdE5DNDVJREV5TGpNdE1URXVOU0F4TWk0ekxUTXVOQ0F3TFRVdU9DMHhMak10Tnk0MUxUTXVNU0l2UGp4d1lYUm9JR1pwYkd3OUlpTTNOVVExTkVZaUlHUTlJazAzTUM0NElESXlZekFnTXk0eklESXVNaUEyTGpJZ05pNHlJRFl1TW5NMkxqSXRNaTQ1SURZdU1pMDJMakl0TWk0eUxUWXVNaTAyTGpJdE5pNHlZeTB6TGprZ01DMDJMaklnTWk0NUxUWXVNaUEyTGpKdExURXVNU0F4TlM0MVl6RXVOaUF4TGpFZ015NDNJRElnTmk0MUlESWdOQzR5SURBZ05pNDNMVEl1TXlBMkxqY3ROaTQyZGkweExqVmpMVEV1TkNBeExqUXRNeTQzSURJdU5TMDJMamdnTWk0MUxUWXVOU0F3TFRFeExqVXROUzR5TFRFeExqVXRNVElnTUMwM0xqY2dOaTB4TWlBeE1TNDFMVEV5SURNdU5pQXdJRFV1TlNBeExqTWdOaTQ0SURJdU9IWXRNaTR4YURZdU1uWXlNUzR5WXpBZ09TNDNMVFV1TkNBeE15NDBMVEV6SURFekxqUXRNeTQwSURBdE5TNDNMUzQ0TFRjdU5TMHhMamhzTFM0eUxUVXVPV2d4TGpONklpOCtQQzl6ZG1jKyk7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgbGkgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgbGkgLm1iZy1uYXYtZGl2aWRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIyYVdWM1FtOTRQU0l3SURBZ015QXpJajQ4WkdWbWN6NDhjR0YwYUNCcFpEMGlZU0lnWkQwaVRUQWdNR2d6ZGpOSU1Ib2lMejQ4TDJSbFpuTStQR05zYVhCUVlYUm9JR2xrUFNKaUlqNDhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTmhJaUJ2ZG1WeVpteHZkejBpZG1semFXSnNaU0l2UGp3dlkyeHBjRkJoZEdnK1BIQmhkR2dnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMklwSWlCbWFXeHNQU0lqUkRoRU9VUkJJaUJrUFNKTk1TNDFJRE5ETWk0eklETWdNeUF5TGpNZ015QXhMalZUTWk0eklEQWdNUzQxSURBZ01DQXVOeUF3SURFdU5TNDNJRE1nTVM0MUlETWlMejQ4TDNOMlp6ND0pOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCBsaSAudXNlcl9pbWFnZV9jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCBsaSAudXNlcl9pbWFnZV9jb250YWluZXIgLnVzZXJfaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLmNhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtNDBweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLmNhcnQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC00MHB4OyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAuY2FydC5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3cHg7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAuY2FydCAuY2FydENvdW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA3cHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAuY2FydC1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICByaWdodDogLTc3cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICB6LWluZGV4OiA1MDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLmNhcnQtZHJvcGRvd24uY2FydC1lbXB0eSB7XG4gICAgICAgICAgcmlnaHQ6IC01N3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwsd18zMDAsaF8xNCxxXzg1LGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tNTAwLmpwZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLmNhcnQtZHJvcGRvd24gLm5hdi1jYXJ0LWRyb3Bkb3duIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIC5kcm9wZG93bl90aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLmNhcnQtZHJvcGRvd24gYS5jaGVja291dC1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAuY2FydC1kcm9wZG93biBhLmNoZWNrb3V0LWJ0bjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzZkNzUwOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIGEudW5pdF9kZWxldGUtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIC5jYXJ0X2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAuY2FydC1kcm9wZG93biAuY2FydF91bml0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIC5jYXJ0X3VuaXQgaHIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIC5jYXJ0X3VuaXQgLnVuaXRfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X3ByaWNlLCAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLmNhcnQtZHJvcGRvd24gLmNhcnRfdW5pdCAudW5pdF9kaXNjb3VudC1wcmljZSwgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIC5jYXJ0X3VuaXQgLnVuaXRfbGlzdC1wcmljZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLmNhcnQtZHJvcGRvd24gLmNhcnRfdW5pdCAudW5pdF9kaXNjb3VudC1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogI2Y2OGQyZTsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X3ByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIC5jYXJ0X3VuaXQgLnVuaXRfbGlzdC1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X2ZyZWUge1xuICAgICAgICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLmNhcnQtZHJvcGRvd24gLnRleHQtYmlnIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIC5jYXJ0X3RvdGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLnVzZXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIHotaW5kZXg6IDUwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAudXNlci1kcm9wZG93biBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC51c2VyLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwubW9iaWxlLW5hdi1yaWdodCAudXNlci1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsLm1vYmlsZS1uYXYtcmlnaHQgLmFycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtbmF2LXJpZ2h0IC5hcnJvdy5vcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDZweCAwOyB9XG4gICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIGxpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bC5tb2JpbGUtZHJvcGRvd24ge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJveC1zaGFkb3c6IDNweCA1cHggN3B4ICNjY2NjY2M7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTk0MHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05NDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05NDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTk0MHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHggMjFweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaSAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaSAuaWNvbi5yZWFkLXdhdGNoLW1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsIGxpIC5pY29uLmNsYXNzZXMtbW9iaWxlLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNnB4OyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaSAuaWNvbi5yZXZpdGFsaXplLW1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3cHggLTE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiamFmLWJlcm5pbm8tc2Fucy1jb25kZW5zZWRcIiwgSW1wYWN0LCBDaGFyY29hbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsIGxpIGEubW9iaWxlLW5hdi1hcnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwgbGkgYS5tb2JpbGUtbmF2LWFycm93IHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjFweCAtMjdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAwYTllMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsIGxpLmFjdGl2ZSBhLm1vYmlsZS1uYXYtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzNweCAtMjdweDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwgbGkuYWN0aXZlIHVsIGxpIGEubW9iaWxlLW5hdi1hcnJvdyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjFweCAtMjdweDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwgbGkuYWN0aXZlIHVsIGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwgbGkuYWN0aXZlIHVsIGxpLmFjdGl2ZSA+IGEubW9iaWxlLW5hdi1hcnJvdyBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzM3B4IC0yN3B4OyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaS5hY3RpdmUgLmljb24ucmVhZC13YXRjaC1tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtMTdweDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwgbGkuYWN0aXZlIC5pY29uLmNsYXNzZXMtbW9iaWxlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTE2cHg7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsIGxpLmFjdGl2ZSAuaWNvbi5yZXZpdGFsaXplLW1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDFweCAtMTdweDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwgbGkuYWN0aXZlIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAtMTBweCAtMTVweCAtMTVweDsgfVxuICAgICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaS5hY3RpdmUgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsIGxpLmFjdGl2ZSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaS5hY3RpdmUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaS5hY3RpdmUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaS5hY3RpdmUgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjksIDIyNCwgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIHVsIGxpLmFjdGl2ZSB1bCBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaS5hY3RpdmUgdWwgbGkgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gdWwgbGkuYWN0aXZlIHVsIGxpLmFjdGl2ZSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSB1bCBsaSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gLm1vYmlsZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAubW9iaWxlLWZvcm0tYnV0dG9ucy1jb250YWluZXIgLm1vYmlsZS1zZWFyY2gtY29udGFpbmVyLCAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5tb2JpbGUtZm9ybS1idXR0b25zLWNvbnRhaW5lciAubW9iaWxlLWVtYWlsLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gLm1vYmlsZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5tb2JpbGUtc2VhcmNoLWNvbnRhaW5lciAuZXJyb3IsICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gLm1vYmlsZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5tb2JpbGUtZW1haWwtY29udGFpbmVyIC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZWQzODRjO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAubW9iaWxlLWZvcm0tYnV0dG9ucy1jb250YWluZXIgLm1vYmlsZS1zZWFyY2gtY29udGFpbmVyIGZvcm0sICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gLm1vYmlsZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5tb2JpbGUtZW1haWwtY29udGFpbmVyIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gLm1vYmlsZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5tb2JpbGUtc2VhcmNoLWNvbnRhaW5lciBpbnB1dCwgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAubW9iaWxlLWZvcm0tYnV0dG9ucy1jb250YWluZXIgLm1vYmlsZS1lbWFpbC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gLm1vYmlsZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5tb2JpbGUtc2VhcmNoLWNvbnRhaW5lciBidXR0b24uZ28sICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gLm1vYmlsZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5tb2JpbGUtZW1haWwtY29udGFpbmVyIGJ1dHRvbi5nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjQlOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gLm1vYmlsZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5tb2JpbGUtc2VhcmNoLWNvbnRhaW5lciBidXR0b24uZ28gc3BhbiwgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAubW9iaWxlLWZvcm0tYnV0dG9ucy1jb250YWluZXIgLm1vYmlsZS1lbWFpbC1jb250YWluZXIgYnV0dG9uLmdvIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAubW9iaWxlLWZvcm0tYnV0dG9ucy1jb250YWluZXIgLm1vYmlsZS1zZWFyY2gtY29udGFpbmVyIC5zdWNjZXNzLCAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5tb2JpbGUtZm9ybS1idXR0b25zLWNvbnRhaW5lciAubW9iaWxlLWVtYWlsLWNvbnRhaW5lciAuc3VjY2VzcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5tb2JpbGUtZmllbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAubW9iaWxlLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5tb2JpbGUtZmllbGQ6Zmlyc3QtY2hpbGQgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5tb2JpbGUtZmllbGQgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddIC5tb2JpbGUtZmllbGQgLm1vYmlsZS1zZWFyY2gtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04N3B4IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gLm1vYmlsZS1maWVsZCAubW9iaWxlLWVtYWlsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5cHggMDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gI21vYmlsZV9uYXZfc29jaWFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAjbW9iaWxlX25hdl9zb2NpYWwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSddICNtb2JpbGVfbmF2X3NvY2lhbCBzcGFuIC5mb2xsb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAjbW9iaWxlX25hdl9zb2NpYWwgdWwge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAjbW9iaWxlX25hdl9zb2NpYWwgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtb2JpbGUnXSAjbW9iaWxlX25hdl9zb2NpYWwgdWwgbGkgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbW9iaWxlJ10gI21vYmlsZV9uYXZfc29jaWFsIHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc29jaWFsJ10ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzb2NpYWwnXSBbZGF0YS1uYXYtc2VjdGlvbi1jb250YWluZXJdIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc29jaWFsJ10gW2RhdGEtbmF2LXNlY3Rpb24tY29udGFpbmVyXSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc29jaWFsJ10gW2RhdGEtbmF2LXNlY3Rpb24tY29udGFpbmVyXSBhLm5ld3NsZXR0ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J3NvY2lhbCddIFtkYXRhLW5hdi1zZWN0aW9uLWNvbnRhaW5lcl0gYS5uZXdzbGV0dGVyIC5uYXYtc3ByaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J3NvY2lhbCddIGEge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J3NvY2lhbCddIGEuZmIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J3NvY2lhbCddIGEuZmI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3cHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc29jaWFsJ10gYS50dyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzb2NpYWwnXSBhLnR3OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTlweDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzb2NpYWwnXSBhLnBpbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzb2NpYWwnXSBhLnBpbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTE3cHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc29jaWFsJ10gYS5pbnN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00M3B4IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzb2NpYWwnXSBhLmluc3RhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtMThweDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzb2NpYWwnXSBhLnl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4cHggLTFweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J3NvY2lhbCddIGEueXQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OHB4IC0xOHB4OyB9XG4gICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHotaW5kZXg6IDEwMDM7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXS5zY3JvbGxlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAubmF2aWdhdGlvbi1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIGltZy5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gaW1nLmxvZ28ucmVhZC13YXRjaCB7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIGltZy5sb2dvLnJlYWQtd2F0Y2gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIGltZy5sb2dvLmNsYXNzZXMge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gaW1nLmxvZ28uY2xhc3NlcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxOHB4OyB9IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIGltZy5sb2dvLnJldml0YWxpemUge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIGltZy5sb2dvLnJldml0YWxpemUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSB1bC5tYXN0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSB1bC5tYXN0ZXIgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwubWFzdGVyID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwubWFzdGVyID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSB1bC5tYXN0ZXIgYS5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSB1bC5tYXN0ZXIgbGkuc3VwZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDJweDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSB1bC5tYXN0ZXIgbGkuc3VwZXIgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwubWFzdGVyIGxpLnN1cGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHVsLm1hc3RlciBsaS5zdXBlci5hY3RpdmUgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDBhOWUwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSB1bC5tYXN0ZXIgbGkuc3VwZXIuYWN0aXZlLmFjdGl2ZS1ob3ZlciA+IGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDBhOWUwOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHVsLm1hc3RlciBsaS5zdXBlci5hY3RpdmUtaG92ZXIgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwubWFzdGVyIGxpLnN1cGVyLmFjdGl2ZS1ob3ZlciA+IGEuZHJvcGRvd24tYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9uYXYvMjAxNi9tYWluLW5hdi1hcnJvdy5zdmd6XCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwubWFzdGVyIGxpLnN1cGVyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJqYWYtYmVybmluby1zYW5zLWNvbmRlbnNlZFwiLCBJbXBhY3QsIENoYXJjb2FsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwubWFzdGVyIGxpLnN1cGVyIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAgICAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLHdfNTAwLGhfNDAscV84NSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTUwMC5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiA4OHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgcGFkZGluZzogMzBweCAwIDM1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biB1bC5jYXRlZ29yaWVzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gdWwuY2F0ZWdvcmllcyBsaSBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biB1bC5jYXRlZ29yaWVzIGxpIGE6aG92ZXIsICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biB1bC5jYXRlZ29yaWVzIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gLmNhdGVnb3J5LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biAuY2F0ZWdvcnktY29udGVudC50aHJlZS1jaGlsZC1jb2x1bW4gdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biAuY2F0ZWdvcnktY29udGVudCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gLmNhdGVnb3J5LWNvbnRlbnQgbGkuZmVhdHVyZWQge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biAuY2F0ZWdvcnktY29udGVudCBsaS5zdWItY2F0ZWdvcmllcy1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi41JTsgfVxuICAgICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IGxpLnN1Yi1jYXRlZ29yaWVzLWxpc3QgdWwgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gLmNhdGVnb3J5LWNvbnRlbnQgbGkuc3ViLWNhdGVnb3JpZXMtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IGxpLnN1Yi1jYXRlZ29yaWVzLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biAuY2F0ZWdvcnktY29udGVudCBsaS5ub24tZmVhdHVyZWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IGxpLm5vbi1mZWF0dXJlZCB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gLmNhdGVnb3J5LWNvbnRlbnQgbGkuY2F0ZWdvcnktY29udGVudC1pdGVtLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IGxpLmNhdGVnb3J5LWNvbnRlbnQtaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biAuY2F0ZWdvcnktY29udGVudCBsaS5jb250ZW50LWVxdWFsLWl0ZW0tbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gLmNhdGVnb3J5LWNvbnRlbnQgbGkuY29udGVudC1lcXVhbC1pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTYuNSU7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IC5jYXRlZ29yeS1jb250ZW50LWl0ZW06aG92ZXIgYSwgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IC5jb250ZW50LWVxdWFsLWl0ZW06aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IC5jYXRlZ29yeS1jb250ZW50LWl0ZW0gYSwgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IC5jb250ZW50LWVxdWFsLWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gLmNhdGVnb3J5LWNvbnRlbnQgLmNhdGVnb3J5LWNvbnRlbnQtaXRlbSBhIC5uYXYtdGFnLCAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gLmNhdGVnb3J5LWNvbnRlbnQgLmNvbnRlbnQtZXF1YWwtaXRlbSBhIC5uYXYtdGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuMTUseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnXCIpO1xuICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDA7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gLmNhdGVnb3J5LWNvbnRlbnQgLmNhdGVnb3J5LWNvbnRlbnQtaXRlbSBhIC5uYXYtaGVhZGluZywgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IC5jb250ZW50LWVxdWFsLWl0ZW0gYSAubmF2LWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5kcm9wZG93biAuY2F0ZWdvcnktY29udGVudCAuY2F0ZWdvcnktY29udGVudC1pdGVtIGltZywgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duIC5jYXRlZ29yeS1jb250ZW50IC5jb250ZW50LWVxdWFsLWl0ZW0gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMzAwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmRyb3Bkb3duICNuYXYtZWRpdG9ycy1waWNrcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHotaW5kZXg6IDI1MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuZHJvcGRvd24gI25hdi1lZGl0b3JzLXBpY2tzLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTllMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWUwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5zaG93LXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLnNob3ctc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQ0cHg7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MXB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmNhcnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjdweCAtNDFweDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmNhcnQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTMycHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5jYXJ0IC5jYXJ0Q291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1OXB4O1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgei1pbmRleDogNTAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbmF2LzIwMTYvbWFpbi1uYXYtYXJyb3cuc3ZnelwiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5jYXJ0LWRyb3Bkb3duLmNhcnQtZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCx3XzMwMCxoXzE0LHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAubmF2LWNhcnQtZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5jYXJ0LWRyb3Bkb3duIC5kcm9wZG93bl90aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmNhcnQtZHJvcGRvd24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biBhLmNoZWNrb3V0LWJ0biB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biBhLmNoZWNrb3V0LWJ0bjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzc2ZDc1MDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biBhLnVuaXRfZGVsZXRlLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmNhcnQtZHJvcGRvd24gLmNhcnRfaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAuY2FydF91bml0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDA7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLmNhcnQtZHJvcGRvd24gLmNhcnRfdW5pdCBociB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X3ByaWNlLCAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X2Rpc2NvdW50LXByaWNlLCAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X2xpc3QtcHJpY2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X2Rpc2NvdW50LXByaWNlIHtcbiAgICAgICAgICBjb2xvcjogI2Y2OGQyZTsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X3ByaWNlIHtcbiAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAuY2FydF91bml0IC51bml0X2xpc3QtcHJpY2Uge1xuICAgICAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5jYXJ0LWRyb3Bkb3duIC5jYXJ0X3VuaXQgLnVuaXRfZnJlZSB7XG4gICAgICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAudGV4dC1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAuY2FydC1kcm9wZG93biAudGV4dC1iaWcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5jYXJ0LWRyb3Bkb3duIC5jYXJ0X3RvdGFsLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAubG9naW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5sb2dpbiAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IDA7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAubG9naW4gLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0b3A6IC02cHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5sb2dpbjpob3ZlciAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjNweCAwOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAubG9naW46aG92ZXIgc3Bhbi50ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAudXNlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC51c2VyLWNvbnRhaW5lciAudXNlci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4OHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgei1pbmRleDogNTAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLnVzZXItY29udGFpbmVyIC51c2VyLWRyb3Bkb3duIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAudXNlci1jb250YWluZXIgLnVzZXItZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLnVzZXItY29udGFpbmVyIC51c2VyLWRyb3Bkb3duIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC51c2VyLWNvbnRhaW5lciAuYWN0aXZhdGUtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC51c2VyLWNvbnRhaW5lciAud2VsY29tZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAudXNlci1jb250YWluZXIgLndlbGNvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAudXNlci1jb250YWluZXI6aG92ZXIgLndlbGNvbWUge1xuICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gLnVzZXItY29udGFpbmVyIC51c2VyX2ltYWdlX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSAudXNlci1jb250YWluZXIgLnVzZXJfaW1hZ2VfY29udGFpbmVyIC51c2VyX2ltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDsgfVxuICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAtMjBweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIC5hcnJvdy5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzcHggLTIwcHg7XG4gICAgICAgIHRvcDogMHB4OyB9XG4gICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDg2cHg7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaS50d2l0dGVyLXZpc2liaWxpdHktdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkudHdpdHRlci12aXNpYmlsaXR5LXRvZ2dsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9tc2MvYXJ0aWNsZV9zb2NpYWxfYnRuXzIwMTdfc3ByaXRlQDJYLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NnB4IDcycHg7XG4gICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nbWFpbiddIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkgYS5mYWNlYm9va19zaGFyZV9idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaSBhLnR3aXR0ZXJfc2hhcmVfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IDA7IH1cbiAgICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXSB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIGxpIGEucGludGVyZXN0X3NoYXJlX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zN3B4OyB9XG4gICAgICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdtYWluJ10gdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaSBhLmFydGljbGVfZW1haWxfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zN3B4OyB9XG4gICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc2VhcmNoJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgei1pbmRleDogMTAwNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzZWFyY2gnXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgI25hdmlnYXRpb24gc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzZWFyY2gnXSAqIHtcbiAgICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J3NlYXJjaCddIGlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc2VhcmNoJ10gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgIGNvbG9yOiAjYjNiM2IzOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J3NlYXJjaCddIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc2VhcmNoJ10gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSUUgMTArICovXG4gICAgICAgIGNvbG9yOiAjYjNiM2IzOyB9XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J3NlYXJjaCddIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogI2IzYjNiMzsgfVxuICAgICNuYXZpZ2F0aW9uIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc2VhcmNoJ10gLnNlYXJjaC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMyU7XG4gICAgICB0b3A6IDMzJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNjVweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J3NlYXJjaCddIC5zZWFyY2gtY2xvc2Uge1xuICAgICAgICAgIHJpZ2h0OiA3JTsgfSB9XG4gICNuYXZpZ2F0aW9uIGJ1dHRvbi5kZXNrdG9wLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMSU7XG4gICAgdG9wOiAxOCU7IH1cblxuLnNvY2lhbC1idXR0b25zIC5mYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5TQTJOU0krUEdOcGNtTnNaU0JtYVd4c1BTSWpNMEkxT1RrNElpQmplRDBpTXpJdU5TSWdZM2s5SWpNeUxqY2lJSEk5SWpNeUxqVWlMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk16UXVPQ0EwTnk0M1ZqTTBhRFF1Tm13dU55MDFMak5vTFRVdU0zWXRNeTQwWXpBdE1TNDFMalF0TWk0MklESXVOaTB5TGpab01pNDRkaTAwTGpoakxTNDFMUzR4TFRJdU1pMHVNaTAwTGpFdExqSXROQzR4SURBdE5pNDVJREl1TlMwMkxqa2dOM1l6TGpsb0xUUXVObFl6TkdnMExqWjJNVE11TjJnMUxqWjZJaTgrUEM5emRtYyspOyB9XG5cbi5zb2NpYWwtYnV0dG9ucyAudHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJOU0EyTlNJK1BHTnBjbU5zWlNCbWFXeHNQU0lqTURCQlEwVkVJaUJqZUQwaU16SXVOU0lnWTNrOUlqTXlMak1pSUhJOUlqTXlMalVpTHo0OGNHRjBhQ0JtYVd4c1BTSWpSa1pHSWlCa1BTSk5ORGNnTWpRdU9XTXRNU0F1TkMweUxqRXVOeTB6TGpJdU9TQXhMakV0TGpjZ01pMHhMamdnTWk0MExUTXVNUzB4TGpFdU5pMHlMak1nTVM0eExUTXVOU0F4TGpNdE1TMHhMakV0TWk0MUxURXVOeTAwTFRFdU55MHpMakVnTUMwMUxqVWdNaTQxTFRVdU5TQTFMalVnTUNBdU5DQXdJQzQ1TGpFZ01TNHpMVFF1TmkwdU1pMDRMamN0TWk0MExURXhMalF0TlM0NExTNDFMamd0TGpjZ01TNDRMUzQzSURJdU9DQXdJREV1T1NBeElETXVOaUF5TGpVZ05DNDJMUzQ1SURBdE1TNDRMUzR6TFRJdU5TMHVOM1l1TVdNd0lESXVOeUF4TGprZ05DNDVJRFF1TkNBMUxqUXRMalV1TVMweElDNHlMVEV1TlM0eUxTNDBJREF0TGpjZ01DMHhMUzR4TGpjZ01pNHlJREl1T0NBekxqZ2dOUzR5SURNdU9DMHhMamtnTVM0MUxUUXVNeUF5TGpRdE5pNDVJREl1TkMwdU5DQXdMUzQ1SURBdE1TNHpMUzR4SURJdU5TQXhMallnTlM0MElESXVOU0E0TGpVZ01pNDFJREV3TGpJZ01DQXhOUzQ0TFRndU5DQXhOUzQ0TFRFMUxqaDJMUzQzWXk0NUxTNDNJREV1T0MweExqY2dNaTQyTFRJdU9Ib2lMejQ4TDNOMlp6ND0pOyB9XG5cbi5zb2NpYWwtYnV0dG9ucyAucGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTlNBMk5TSStQR05wY21Oc1pTQm1hV3hzUFNJalEwSXlNREkzSWlCamVEMGlNekl1TXlJZ1kzazlJak15TGpjaUlISTlJak15TGpVaUx6NDhjR0YwYUNCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTXpJdU15QXhPQzR4WXkwNExqRWdNQzB4TkM0MklEWXVOUzB4TkM0MklERTBMallnTUNBMkxqSWdNeTQ1SURFeExqVWdPUzR6SURFekxqWXRMakV0TVM0eUxTNHlMVEl1T1M0eExUUXVNaTR6TFRFdU1TQXhMamN0Tnk0eklERXVOeTAzTGpOekxTNDBMUzQ1TFM0MExUSXVNbU13TFRJZ01TNHlMVE11TmlBeUxqWXRNeTQySURFdU1pQXdJREV1T0M0NUlERXVPQ0F5TGpFZ01DQXhMak10TGpnZ015NHhMVEV1TWlBMExqa3RMak1nTVM0MUxqY2dNaTQySURJdU1pQXlMallnTWk0MklEQWdOQzQyTFRJdU55QTBMall0Tmk0M0lEQXRNeTQxTFRJdU5TMDFMamt0Tmk0eExUVXVPUzAwTGpJZ01DMDJMallnTXk0eExUWXVOaUEyTGpNZ01DQXhMak11TlNBeUxqWWdNUzR4SURNdU15NHhMakV1TVM0ekxqRXVOQzB1TVM0MUxTNDBJREV1TlMwdU5DQXhMamN0TGpFdU15MHVNaTR6TFM0MUxqSXRNUzQ0TFM0NUxUTXRNeTQxTFRNdE5TNDNJREF0TkM0MklETXVOQzA0TGpnZ09TNDNMVGd1T0NBMUxqRWdNQ0E1SURNdU5pQTVJRGd1TkNBd0lEVXRNeTR5SURrdU1TMDNMallnT1M0eExURXVOU0F3TFRJdU9TMHVPQzB6TGpRdE1TNDNJREFnTUMwdU55QXlMamd0TGprZ015NDFMUzR6SURFdU15MHhMaklnTWk0NUxURXVPQ0F6TGpnZ01TNDBMalFnTWk0NExqY2dOQzR6TGpjZ09DNHhJREFnTVRRdU5pMDJMalVnTVRRdU5pMHhOQzQySURBdE9DMDJMalV0TVRRdU5TMHhOQzQyTFRFMExqVjZJaTgrUEM5emRtYyspOyB9XG5cbi5zb2NpYWwtYnV0dG9ucyAuaWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJOU0EyTlNJK1BHTnBjbU5zWlNCbWFXeHNQU0lqTlRFM1JrRTBJaUJqZUQwaU16SXVOU0lnWTNrOUlqTXlMalVpSUhJOUlqTXlMalVpTHo0OGNHRjBhQ0JtYVd4c1BTSWpSa1pHSWlCa1BTSk5NelV1TWlBek1pNDRZekF0TVM0MExURXVNaTB5TGpZdE1pNDJMVEl1TmkweExqUWdNQzB5TGpZZ01TNHlMVEl1TmlBeUxqWWdNQ0F4TGpRZ01TNHlJREl1TmlBeUxqWWdNaTQySURFdU5TQXdJREl1TmkweExqSWdNaTQyTFRJdU5ucHRNeTQ1TFRFekxqVklNalV1T1dNdE15NDJJREF0Tmk0MklESXVPUzAyTGpZZ05pNDJkakV1T0VneU9XTXhMUzQzSURJdU15MHhMaklnTXk0MkxURXVNaUF4TGpRZ01DQXlMall1TkNBekxqWWdNUzR5YURrdU5IWXRNUzQ0WXk0eExUTXVOeTB5TGprdE5pNDJMVFl1TlMwMkxqWjZiVEl1TnlBMkxqSmpNQ0F1TkMwdU15NDNMUzQzTGpkb0xUSXVNMk10TGpRZ01DMHVOeTB1TXkwdU55MHVOM1l0TWk0ell6QXRMalF1TXkwdU55NDNMUzQzU0RReFl5NDBJREFnTGpjdU15NDNMamQyTWk0emFDNHhlbTB0TWk0NUlEY3VNMk13SURNdU5DMHlMamdnTmk0eUxUWXVNeUEyTGpKekxUWXVNeTB5TGpndE5pNHpMVFl1TW1Nd0xTNDVMakl0TVM0NExqWXRNaTQzYUMwM0xqZDJPV013SURNdU5pQXpJRFl1TmlBMkxqWWdOaTQyU0RNNVl6TXVOaUF3SURZdU5pMHlMamtnTmk0MkxUWXVObll0T1dndE55NDBZeTQxTGpndU55QXhMamN1TnlBeUxqZDZJaTgrUEM5emRtYyspOyB9XG5cbi5zb2NpYWwtYnV0dG9ucyAueXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJOU0EyTlNJK1BHTnBjbU5zWlNCbWFXeHNQU0lqUTBReU1ERkdJaUJqZUQwaU16SXVOU0lnWTNrOUlqTXlMalVpSUhJOUlqTXlMalVpTHo0OGNHRjBhQ0JtYVd4c1BTSWpSa1pHSWlCa1BTSk5ORGd1TlNBeU5uTXRMak10TWk0ekxURXVNeTB6TGpKakxURXVNaTB4TGpNdE1pNDJMVEV1TXkwekxqTXRNUzQwTFRRdU5TMHVOQzB4TVM0MExTNDBMVEV4TGpRdExqUnpMVFl1T1NBd0xURXhMalF1TTJNdExqWXVNUzB5SUM0eExUTXVNeUF4TGpRdE1TQXhMVEV1TXlBekxqSXRNUzR6SURNdU1uTXRMak1nTWk0MkxTNHpJRFV1TTNZeUxqVmpNQ0F5TGpZdU15QTFMak11TXlBMUxqTnpMak1nTWk0eklERXVNeUF6TGpKak1TNHlJREV1TXlBeUxqa2dNUzR6SURNdU5pQXhMalFnTWk0MkxqTWdNVEV1TVM0MElERXhMakV1TkhNMkxqa2dNQ0F4TVM0MExTNHpZeTQyTFM0eElESXRMakVnTXk0ekxURXVOQ0F4TFRFZ01TNHpMVE11TWlBeExqTXRNeTR5Y3k0ekxUSXVOaTR6TFRVdU0zWXRNaTQxWXpBdE1pNDNMUzR6TFRVdU15MHVNeTAxTGpOTk1qa3VNU0F6Tmk0M2RpMDVMakpzT0M0NElEUXVOaTA0TGpnZ05DNDJlaUl2UGp3dmMzWm5QZz09KTsgfVxuXG4uc29jaWFsLWJ1dHRvbnMgLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUM0eElEUTBJajQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk1UQXVNU0F5TkM0eFREQWdNVFV1TTNZeE5DNHphREl3TGpGV01UVXVNMnd0TVRBZ09DNDRlazB4SURFMExqUnNPUzR4SURnZ09TNHhMVGhJTVhvaUx6NDhMM04yWno0PSk7IH1cblxuLnNvY2lhbC1idXR0b25zIC5zbXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlOaUEwTkNJK1BIQmhkR2dnWm1sc2JEMGlJMFpHUmlJZ1pEMGlUVEV6TGpjZ01UQXVORU0zSURFd0xqUWdNUzQxSURFMUxqRWdNUzQxSURJd0xqbGpNQ0F5TGpjZ01TNHlJRFV1TWlBekxqSWdOeTR4TFM0MUlERXVOQzB5TGpFZ05DNDJMVFF1TnlBMUxqVWdOUzR4SURBZ055NDRMVEV1TmlBNUxqSXRNaTQ0SURFdU5DNDFJREl1T1M0M0lEUXVOUzQzSURZdU9DQXdJREV5TGpNdE5DNDNJREV5TGpNdE1UQXVOWE10TlM0MUxURXdMalV0TVRJdU15MHhNQzQxZWswM0xqWWdNalF1TW1NdE1TNDFJREF0TWkweExqRXRNaTB5TGpGb01TNHpZeTB1TVM0MExqRXVPUzQzTGprdU5DQXdJQzQyTFM0eUxqY3RMalV1TVMwdU5TMHVNeTB1TnkwdU5pMHVPR3d0TGpZdExqSmpMVEV1TWkwdU5DMHhMalF0TVM0ekxURXVOQzB4TGpnZ01DMHhMakV1T0MweExqZ2dNUzQ1TFRFdU9DQXhMakVnTUNBeExqZ3VOaUF4TGpnZ01TNDVTRGd1TVdNd0xTNDFMUzR5TFM0M0xTNDJMUzQzTFM0ekxTNHhMUzQxTGpFdExqVXVOU0F3SUM0eUxqRXVOUzQxTGpac0xqWXVNbU11Tnk0eUlERXVOaTQ0SURFdU5TQXlMakV0TGpFdU9TMHVOaUF4TGpjdE1pQXhMamQ2YlRjdU9TMHVNV3d0TGpNdE15NDFMVEV1TVNBeUxqaG9MUzQ1YkMweExqRXRNaTQ0TFM0eklETXVOV2d0TVM0emJDNDJMVFl1TW1neGJERXVOU0F6TGpjZ01TNDFMVE11TjJneGJDNDJJRFl1TW1ndE1TNHllbTAwTGpJdU1XTXRNUzQxSURBdE1pMHhMakV0TWkweUxqRklNVGxqTUNBdU5TNHlMamt1Tnk0NUxqUWdNQ0F1TmkwdU1pNDNMUzQxTGpFdExqVXRMak10TGpjdExqWXRMamhzTFM0MkxTNHlZeTB4TGpJdExqUXRNUzQwTFRFdU15MHhMalF0TVM0NElEQXRNUzR4TGpndE1TNDRJREV1T1MweExqZ2dNUzR4SURBZ01TNDRMallnTVM0NElERXVPV2d0TVM0ell6QXRMalV0TGpJdExqY3RMall0TGpjdExqTWdNQzB1TlM0eUxTNDFMallnTUNBdU1pNHhMalV1TkM0MmJDNDJMakpqTGpjdU1pQXhMall1T0NBeExqVWdNaTR4SURBZ0xqZ3RMalVnTVM0MkxURXVPU0F4TGpaNklpOCtQQzl6ZG1jKyk7IH1cblxuLmZyZWUtcHJldmlldy1iYW5uZXIsIC5naWZ0LWFjY2VwdGVkLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwsd181MDAsaF8yNTAscV84NSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTUwMC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAuZnJlZS1wcmV2aWV3LWJhbm5lciAuZnJlZS1wcmV2aWV3LWJhbm5lci1vdmVybGF5LCAuZ2lmdC1hY2NlcHRlZC1iYW5uZXIgLmZyZWUtcHJldmlldy1iYW5uZXItb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMGE5ZTA7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAxNjksIDIyNCwgMC42KSAwJSwgcmdiYSgxMTgsIDIxNSwgODAsIDAuNikgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDE2OSwgMjI0LCAwLjYpIDAlLCByZ2JhKDExOCwgMjE1LCA4MCwgMC42KSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNjksIDIyNCwgMC42KSAwJSwgcmdiYSgxMTgsIDIxNSwgODAsIDAuNikgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGE5ZTAnLCBlbmRDb2xvcnN0cj0nIzc2ZDc1MCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAvKiBJRTYtOSAqLyB9XG4gIC5mcmVlLXByZXZpZXctYmFubmVyIC5naWZ0LWFjY2VwdGVkLWJhbm5lci1vdmVybGF5LCAuZ2lmdC1hY2NlcHRlZC1iYW5uZXIgLmdpZnQtYWNjZXB0ZWQtYmFubmVyLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2OSwgMjI0LCAwLjYpOyB9XG4gIC5mcmVlLXByZXZpZXctYmFubmVyIC5iYW5uZXItdGV4dCwgLmdpZnQtYWNjZXB0ZWQtYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmZyZWUtcHJldmlldy1iYW5uZXIgLmJhbm5lci10ZXh0IGEsIC5naWZ0LWFjY2VwdGVkLWJhbm5lciAuYmFubmVyLXRleHQgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZnJlZS1wcmV2aWV3LWJhbm5lciBhLmNsb3NlLXgsIC5naWZ0LWFjY2VwdGVkLWJhbm5lciBhLmNsb3NlLXgge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuZnJlZS1wcmV2aWV3LWJhbm5lciBhLmNsb3NlLXggaW1nLCAuZ2lmdC1hY2NlcHRlZC1iYW5uZXIgYS5jbG9zZS14IGltZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmZyZWUtcHJldmlldy1iYW5uZXIgLnByZXZpZXctY3RhLWJ0biwgLmdpZnQtYWNjZXB0ZWQtYmFubmVyIC5wcmV2aWV3LWN0YS1idG4ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiA1cHggMjJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLmZyZWUtcHJldmlldy1iYW5uZXIsIC5naWZ0LWFjY2VwdGVkLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC5mcmVlLXByZXZpZXctYmFubmVyIC5mcmVlLXByZXZpZXctYmFubmVyLW92ZXJsYXksIC5mcmVlLXByZXZpZXctYmFubmVyIC5naWZ0LWFjY2VwdGVkLWJhbm5lci1vdmVybGF5LCAuZ2lmdC1hY2NlcHRlZC1iYW5uZXIgLmZyZWUtcHJldmlldy1iYW5uZXItb3ZlcmxheSwgLmdpZnQtYWNjZXB0ZWQtYmFubmVyIC5naWZ0LWFjY2VwdGVkLWJhbm5lci1vdmVybGF5IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmZyZWUtcHJldmlldy1iYW5uZXIgLmJhbm5lci10ZXh0LCAuZ2lmdC1hY2NlcHRlZC1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAuZnJlZS1wcmV2aWV3LWJhbm5lciAucHJldmlldy1jdGEtYnRuLCAuZ2lmdC1hY2NlcHRlZC1iYW5uZXIgLnByZXZpZXctY3RhLWJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMnB4OyB9IH1cblxuLmdpZnQtYWNjZXB0ZWQtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhdGVnb3J5LXBhZ2UtbGFiZWwge1xuICBwYWRkaW5nOiAzcHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuY2F0ZWdvcnktcGFnZS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qXG5DU1MgVGVtcGxhdGU6IE1pbmRCb2R5R3JlZW4gbWFzdGVyIHN0eWxlIG1iZ3Y0O1xuVmVyc2lvbjogMi4wLjA7XG5BdXRob3I6IE1pbmRCb2R5R3JlZW4gRW5naW5lZXJpbmc7XG4qL1xuLyoqIFZBUklBQkxFUyAqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzOyB9XG4gICAgLm1haW4tY29udGVudCAubW9iaWxlLW9wYWNpdHkge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgd2hpdGUpKTtcbiAgICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgLyogSUUxMCsgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgLyogVzNDICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAvKiBJRTYtOSAqL1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ucmlnaHRSYWlsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnNlY3Rpb24taGVhZGluZywgI3N3ZWVwc3Rha2VzLXBhZ2UgaDMsICNldmVudHMtcGFnZSBoMyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZlYXR1cmVkLXJvd19fdW5pdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmhvbWVwYWdlX19kaXZpZGVyLCAudW5pdC0tbGlzdF9fZGl2aWRlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmVhdHVyZWQtY29udHJpYnV0b3JzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmNhdGVnb3J5LXNlY3Rpb24gLmJvcmRlci1tb2QtdGFyZ2V0IC5ib3JkZXItdGFiLXJpZ2h0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jYXRlZ29yeS1zZWN0aW9uIC51bml0LS1sZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5jYXRlZ29yeS1zZWN0aW9uIC5jb2x1bW5zOmxhc3QtY2hpbGQgLnVuaXQtLWxnIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uY2F0ZWdvcnktc2VjdGlvbiBoMi5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuY2F0ZWdvcnktc2VjdGlvbiBoMi5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG4uY2F0ZWdvcnktc2VjdGlvbiBociB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uY2F0ZWdvcnktc2VjdGlvbiAucm93IC51bml0LnVuaXQtLW1kIC51bml0X190YWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5jYXRlZ29yeS1zZWN0aW9uIC51bml0X19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXRlZ29yeS1zZWN0aW9uIC5jb2x1bW5zIHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgwLCAxNjksIDIyNCwgMC4yKTsgfVxuICAgIC5jYXRlZ29yeS1zZWN0aW9uIC5jb2x1bW5zIC5jb2x1bW5zIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY2F0ZWdvcnktc2VjdGlvbiBociB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9IH1cblxuLmNhdGVnb3J5X19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gIC5jYXRlZ29yeV9faWNvbi5jb3Vyc2VzLWxvZ28ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5jYXRlZ29yeV9faWNvbi5jb3Vyc2VzLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG5cbi5tb2JpbGUtZmVhdHVyZWQtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAxcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29ubmVjdC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgLmNvbm5lY3QtYm94IC5jb25uZWN0LWJveF9fbG9nbyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNjVweDsgfVxuICAuY29ubmVjdC1ib3ggLmNvbm5lY3QtYm94X19mYkJ1dHRvbiwgLmNvbm5lY3QtYm94IC5jb25uZWN0LWJveF9fdHdpdEJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb25uZWN0LWJveCAuY29ubmVjdC1ib3hfX2ZiQnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2M1YTk2O1xuICAgIGNvbG9yOiAjM2M1YTk2OyB9XG4gICAgLmNvbm5lY3QtYm94IC5jb25uZWN0LWJveF9fZmJCdXR0b24gLmNvbm5lY3QtYm94X19zb2NpYWwtbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogOHB4OyB9XG4gIC5jb25uZWN0LWJveCAuY29ubmVjdC1ib3hfX3R3aXRCdXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZGFkZWE7XG4gICAgY29sb3I6ICMxZGFkZWE7IH1cbiAgICAuY29ubmVjdC1ib3ggLmNvbm5lY3QtYm94X190d2l0QnV0dG9uIC5jb25uZWN0LWJveF9fc29jaWFsLWxvZ28ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE0cHg7IH1cblxuI2hpZGVDYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogMjBweCAwIDE1cHggMDsgfVxuICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jb3Vyc2UtY2Fyb3VzZWwgLnVuaXQudW5pdC0tY291cnNlLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICAgLmNhcm91c2VsLWNvbnRhaW5lciAuY291cnNlLWNhcm91c2VsIC51bml0LnVuaXQtLWNvdXJzZS1jYXJvdXNlbCAudW5pdF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDsgfVxuICAgICAgLmNhcm91c2VsLWNvbnRhaW5lciAuY291cnNlLWNhcm91c2VsIC51bml0LnVuaXQtLWNvdXJzZS1jYXJvdXNlbCAudW5pdF9fdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNvdXJzZS1jYXJvdXNlbCAudW5pdC51bml0LS1jb3Vyc2UtY2Fyb3VzZWwgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgICAgLmNhcm91c2VsLWNvbnRhaW5lciAuY291cnNlLWNhcm91c2VsIC51bml0LnVuaXQtLWNvdXJzZS1jYXJvdXNlbCAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweCAwOyB9XG4gICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jb3Vyc2UtY2Fyb3VzZWwgLnVuaXQudW5pdC0tY291cnNlLWNhcm91c2VsIC51bml0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5zbGljay1kb3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNsaWNrLWRvdHMgbGksIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyLjVweDtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZjY4ZDJlO1xuICAgICAgICB3aWR0aDogMTVweDsgfVxuXG4udW5pdC51bml0LS1jb3Vyc2UtY2Fyb3VzZWwuc2xpY2stc2xpZGUgaW1nLnVuaXRfX3ByZXZpZXctaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAudW5pdC51bml0LS1jb3Vyc2UtY2Fyb3VzZWwuc2xpY2stc2xpZGUgaW1nLnVuaXRfX3ByZXZpZXctaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC51bml0LnVuaXQtLWNvdXJzZS1jYXJvdXNlbC5zbGljay1zbGlkZSBpbWcudW5pdF9fcHJldmlldy1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xpY2stYmFjaywgLnNsaWNrLWZvcndhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4ZDJlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nOiAxMi41cHggMTYuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICB3aWR0aDogNDRweDsgfVxuICAuc2xpY2stYmFjazpmb2N1cywgLnNsaWNrLWZvcndhcmQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWJhY2sgaW1nLCAuc2xpY2stZm9yd2FyZCBpbWcge1xuICAgIG1heC13aWR0aDogMTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgd2lkdGg6IDExcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5zbGljay1iYWNrLCAuc2xpY2stZm9yd2FyZCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI2LjVweDtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgIC5zbGljay1iYWNrIGltZywgLnNsaWNrLWZvcndhcmQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxN3B4O1xuICAgICAgICB3aWR0aDogMTdweDsgfSB9XG5cbi5zbGljay1mb3J3YXJkIHtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuc2xpY2stZm9yd2FyZCB7XG4gICAgICByaWdodDogNHB4OyB9IH1cblxuLnNsaWNrLWJhY2sge1xuICBsZWZ0OiAwOyB9XG5cbi5tb2JpbGUtYWQsIGFydGljbGUuYXJ0aWNsZSAubW9iaWxlLWlubGluZS1hZCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4jdG9wX2FkLCAjdG9wX2FkX21vYmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCx3XzUwMCxoXzI1MCxxXzg1LGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tNTAwLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjdG9wX2FkIGlmcmFtZSwgI3RvcF9hZF9tb2JpbGUgaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgI3RvcF9hZC5maXZlLXNlY29uZC1ydWxlLCAjdG9wX2FkX21vYmlsZS5maXZlLXNlY29uZC1ydWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCBsaW5lYXIgLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIGxpbmVhciAuNXM7IH1cblxuLmZvbGxvdy11cy1ib3gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLmZvbGxvdy11cy1ib3ggLmZvbGxvdy11cy1ib3hfX2ljb24tbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZm9sbG93LXVzLWJveCAuZm9sbG93LXVzLWJveF9faWNvbi1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gICAgLmZvbGxvdy11cy1ib3ggLmZvbGxvdy11cy1ib3hfX2ljb24tbGlzdCAuZm9sbG93LXVzLWJveF9faWNvbiB7XG4gICAgICB3aWR0aDogNTNweDsgfVxuXG4uYXV0aG9yLWJsdXJiIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnJpZ2h0LXJhaWxfX2R5bmFtaWMtY29udGVudCAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE0MXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgLnNlY3Rpb24taGVhZGluZywgI3N3ZWVwc3Rha2VzLXBhZ2UgaDMsICNldmVudHMtcGFnZSBoMywgLmFydGljbGVfX2V4cGxvcmUtbW9yZSAuc2VjdGlvbi1oZWFkaW5nLCAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlICNzd2VlcHN0YWtlcy1wYWdlIGgzLCAjc3dlZXBzdGFrZXMtcGFnZSAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlIGgzLCAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlICNldmVudHMtcGFnZSBoMywgI2V2ZW50cy1wYWdlIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlIC5zZWN0aW9uLWhlYWRpbmcsIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgI3N3ZWVwc3Rha2VzLXBhZ2UgaDMsICNzd2VlcHN0YWtlcy1wYWdlIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgaDMsIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgI2V2ZW50cy1wYWdlIGgzLCAjZXZlbnRzLXBhZ2UgLmFydGljbGVfX2V4cGxvcmUtbW9yZSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZmVhdHVyZWQtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogODcuNXJlbTsgfVxuICAuZmVhdHVyZWQtY29udHJpYnV0b3JzLXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmZlYXR1cmVkLXJvd19fdW5pdC0tdGFiIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX2ltYWdlLWNvbnRhaW5lciwgLmZlYXR1cmVkLWNvbnRyaWJ1dG9yc19fdGl0bGUsIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX3dyaXRlLWZvci11cy1ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzLjVweDsgfVxuICAuZmVhdHVyZWQtY29udHJpYnV0b3JzX19pbWFnZS1jb250YWluZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyM3B4OyB9XG4gIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZWQtY29udHJpYnV0b3JzX19pbWFnZS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2OSwgMjI0LCAwLjcpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDsgfVxuICAuZmVhdHVyZWQtY29udHJpYnV0b3JzX19uYW1lIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZlYXR1cmVkLWNvbnRyaWJ1dG9yc19fdGl0bGUge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGhlaWdodDogMTIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICB3aWR0aDogNDIzcHg7IH1cbiAgYS5mZWF0dXJlZC1jb250cmlidXRvcnNfX3dyaXRlLWZvci11cy1ib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx3XzMyNSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS93cml0ZS1mb3ItdXMuanBnXCIpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEyM3B4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDI3M3B4OyB9XG4gICAgYS5mZWF0dXJlZC1jb250cmlidXRvcnNfX3dyaXRlLWZvci11cy1ib3ggc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICBhLmZlYXR1cmVkLWNvbnRyaWJ1dG9yc19fd3JpdGUtZm9yLXVzLWJveCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBhLmZlYXR1cmVkLWNvbnRyaWJ1dG9yc19fd3JpdGUtZm9yLXVzLWJveCBzcGFuIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX3dyaXRlLWZvci11cy1ib3hfX2Fycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogOHB4OyB9XG4gICAgYS5mZWF0dXJlZC1jb250cmlidXRvcnNfX3dyaXRlLWZvci11cy1ib3g6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC51bml0LS1saXN0X19kaXZpZGVyIHtcbiAgICB3aWR0aDogODMlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXRlZ29yeS1zZWN0aW9uIC51bml0LS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuY2F0ZWdvcnktc2VjdGlvbiAuc2VwYXJhdG9yX190aHJlZS1kb3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZXBhcmF0b3JfX3RocmVlLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjlweDsgfVxuICAuYm9yZGVyLXRhYi1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuYm9yZGVyLXRhYi1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmJvcmRlci10YWItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuaW5kZXgtMCAudW5pdCwgLmluZGV4LTIgLnVuaXQsIC5pbmRleC00IC51bml0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5ib3JkZXItdGFiLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5ib3JkZXItdGFiLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuYm9yZGVyLXRhYi10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNlY3Rpb24taGVhZGluZywgI3N3ZWVwc3Rha2VzLXBhZ2UgaDMsICNldmVudHMtcGFnZSBoMywgLmFydGljbGVfX2V4cGxvcmUtbW9yZSAuc2VjdGlvbi1oZWFkaW5nLCAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlICNzd2VlcHN0YWtlcy1wYWdlIGgzLCAjc3dlZXBzdGFrZXMtcGFnZSAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlIGgzLCAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlICNldmVudHMtcGFnZSBoMywgI2V2ZW50cy1wYWdlIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuYXJ0aWNsZV9fZXhwbG9yZS1tb3JlIC5zZWN0aW9uLWhlYWRpbmcsIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgI3N3ZWVwc3Rha2VzLXBhZ2UgaDMsICNzd2VlcHN0YWtlcy1wYWdlIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgaDMsIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgI2V2ZW50cy1wYWdlIGgzLCAjZXZlbnRzLXBhZ2UgLmFydGljbGVfX2V4cGxvcmUtbW9yZSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZmVhdHVyZWQtcm93X191bml0OmZpcnN0LWNoaWxkIC51bml0X19kZXNjcmlwdGlvbiwgLmZlYXR1cmVkLXJvd19fdW5pdC0tdGFiOmZpcnN0LWNoaWxkIC51bml0X19kZXNjcmlwdGlvbiwgLmZlYXR1cmVkLXJvd19fdW5pdC0tZGVzazpmaXJzdC1jaGlsZCAudW5pdF9fZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAucmlnaHQtYmFyX19hZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZmVhdHVyZWQtY29udHJpYnV0b3JzX19pbWFnZS1jb250YWluZXI6aG92ZXIgLmZlYXR1cmVkLWNvbnRyaWJ1dG9yc19faW1hZ2Utb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZlYXR1cmVkLWNvbnRyaWJ1dG9ycy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC51bml0LS1saXN0X19kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW5kZXgtMSAudW5pdCwgLmluZGV4LTMgLnVuaXQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmluZGV4LTIgLnVuaXQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuYm9yZGVyLWRlc2stbm9uZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5ib3JkZXItZGVzay1yaWdodCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmJvcmRlci1kZXNrLWxlZnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmJvcmRlci1kZXNrLXRvcCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9IH1cblxuLnJvdyAudW5pdCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSBoMy51bml0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1sZyAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLW1kIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tbGlzdCAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X19ieWxpbmUtaW1hZ2UsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX2J5bGluZS1pbWFnZSwgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X19ieWxpbmUtaW1hZ2UsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fYnlsaW5lLWltYWdlLCAucm93IC51bml0LnVuaXQtLWV4cGxvcmUgLnVuaXRfX2J5bGluZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4OyB9XG4gIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX2J5bGluZS1pbWFnZV9fd2lkZSwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLWltYWdlX193aWRlLCAucm93IC51bml0LnVuaXQtLW1kIC51bml0X19ieWxpbmUtaW1hZ2VfX3dpZGUsIC5yb3cgLnVuaXQudW5pdC0tbGlzdCAudW5pdF9fYnlsaW5lLWltYWdlX193aWRlLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS1pbWFnZV9fd2lkZSwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X19ieWxpbmUtaW1hZ2VfX3dpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMzJweDsgfVxuICAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWxpc3QgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWV4cGxvcmUgLnVuaXRfX2J5bGluZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19kYXRlLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X19kYXRlLCAucm93IC51bml0LnVuaXQtLW1kIC51bml0X19kYXRlLCAucm93IC51bml0LnVuaXQtLWxpc3QgLnVuaXRfX2RhdGUsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fZGF0ZSwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X19kYXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDM4cHg7IH1cbiAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lcl9fd2lkZSwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lcl9fd2lkZSwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lcl9fd2lkZSwgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyX193aWRlLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXJfX3dpZGUsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lcl9fd2lkZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQ1cHg7IH1cbiAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLW5hbWUgYSwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLW5hbWUgYSwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fYnlsaW5lLW5hbWUgYSwgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X19ieWxpbmUtbmFtZSBhLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS1uYW1lIGEsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fYnlsaW5lLW5hbWUgYSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLW5hbWUgYTpob3ZlciwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLW5hbWUgYTpob3ZlciwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fYnlsaW5lLW5hbWUgYTpob3ZlciwgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X19ieWxpbmUtbmFtZSBhOmhvdmVyLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS1uYW1lIGE6aG92ZXIsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fYnlsaW5lLW5hbWUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTllMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLWxpc3QgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLWV4cGxvcmUgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fcHJldmlldy1pbWFnZSwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fcHJldmlldy1pbWFnZSwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fcHJldmlldy1pbWFnZSwgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X19wcmV2aWV3LWltYWdlLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX3ByZXZpZXctaW1hZ2UsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fcHJldmlldy1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLW1kIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tbGlzdCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X190YWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuNzUseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fZGVzY3JpcHRpb24sIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX2Rlc2NyaXB0aW9uLCAucm93IC51bml0LnVuaXQtLW1kIC51bml0X19kZXNjcmlwdGlvbiwgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X19kZXNjcmlwdGlvbiwgLnJvdyAudW5pdC51bml0LS10YWItLXNtIC51bml0X19kZXNjcmlwdGlvbiwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX3RpdGxlLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fdGl0bGUsIC5yb3cgLnVuaXQudW5pdC0tbGlzdCAudW5pdF9fdGl0bGUsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fdGl0bGUsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIGEudW5pdF9fdGl0bGUtbGluaywgLnJvdyAudW5pdC51bml0LS1sZyBhLnVuaXRfX3RpdGxlLWxpbmssIC5yb3cgLnVuaXQudW5pdC0tbWQgYS51bml0X190aXRsZS1saW5rLCAucm93IC51bml0LnVuaXQtLWxpc3QgYS51bml0X190aXRsZS1saW5rLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gYS51bml0X190aXRsZS1saW5rLCAucm93IC51bml0LnVuaXQtLWV4cGxvcmUgYS51bml0X190aXRsZS1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIGEudW5pdF9fdGl0bGUtbGluazpob3ZlciwgLnJvdyAudW5pdC51bml0LS1sZyBhLnVuaXRfX3RpdGxlLWxpbms6aG92ZXIsIC5yb3cgLnVuaXQudW5pdC0tbWQgYS51bml0X190aXRsZS1saW5rOmhvdmVyLCAucm93IC51bml0LnVuaXQtLWxpc3QgYS51bml0X190aXRsZS1saW5rOmhvdmVyLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gYS51bml0X190aXRsZS1saW5rOmhvdmVyLCAucm93IC51bml0LnVuaXQtLWV4cGxvcmUgYS51bml0X190aXRsZS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX2J5bGluZS1wcmljZSwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLXByaWNlLCAucm93IC51bml0LnVuaXQtLW1kIC51bml0X19ieWxpbmUtcHJpY2UsIC5yb3cgLnVuaXQudW5pdC0tbGlzdCAudW5pdF9fYnlsaW5lLXByaWNlLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS1wcmljZSwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X19ieWxpbmUtcHJpY2Uge1xuICAgIGNvbG9yOiAjZjY4ZDJlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X190YWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gIC5yb3cgLnVuaXQudW5pdC0tY291cnNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tY291cnNlIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tY291cnNlIC51bml0X190YWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMCx5XzAsd18wLjE1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tMTQwMC5qcGdcIik7IH1cbiAgLnJvdyAudW5pdC51bml0LS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tbGlzdCAudW5pdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tbGlzdCAudW5pdF9fYnlsaW5lLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucm93IC51bml0LnVuaXQtLWxpc3QgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucm93IC51bml0LnVuaXQtLW1kLCAucm93IC51bml0LnVuaXQtLWV4cGxvcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucm93IC51bml0LnVuaXQtLW1kIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIuZmxpcHBlZCwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lci5mbGlwcGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgICAucm93IC51bml0LnVuaXQtLW1kIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWV4cGxvcmUgLnVuaXRfX2J5bGluZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucm93IC51bml0LnVuaXQtLW1kIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fdGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuMTUseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnXCIpO1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tbWQubm8tbW9iaWxlLWJvcmRlciwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlLm5vLW1vYmlsZS1ib3JkZXIge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucm93IC51bml0LnVuaXQtLWV4cGxvcmUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAucm93IC51bml0LnVuaXQtLWV4cGxvcmUgLnVuaXRfX3RhZyB7XG4gICAgICBsZWZ0OiAtLjNyZW07IH1cbiAgICAucm93IC51bml0LnVuaXQtLWV4cGxvcmUgLnVuaXRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucm93IC51bml0IC51bml0X190YWcuZmVhdHVyZWQtdW5pdF9fdGFnLTEsIC5yb3cgLnVuaXQgLnVuaXRfX3RhZy5mZWF0dXJlZC11bml0X190YWctMiwgLnJvdyAudW5pdCAudW5pdF9fdGFnLmZlYXR1cmVkLXVuaXRfX3RhZy0zIHtcbiAgICAgIGxlZnQ6IC0wLjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLW1kIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS10YWItLW1kIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS10YWItLWxpc3QgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1tZCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLXRhYi0tbGlzdCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX3RhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLjMseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnXCIpOyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1tZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLnJvdyAudW5pdC51bml0LS10YWItLW1kIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1tZCAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1tZCAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIuZmxpcHBlZCwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIuZmxpcHBlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gICAgLnJvdyAudW5pdC51bml0LS10YWItLW1kIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX3RhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLjQ1LHlfMCx3XzAuMTUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi0xNDAwLmpwZ1wiKTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IC42NzVyZW07XG4gICAgICBwYWRkaW5nOiAyLjVweCAxMHB4OyB9XG4gICAgLnJvdyAudW5pdC51bml0LS10YWItLW1kIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAucm93IC51bml0LnVuaXQtLXRhYi0tc20ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLXNtIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIuZmxpcHBlZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLXNtIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLXNtIC51bml0X190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1sZywgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkLCAucm93IC51bml0LnVuaXQtLWxnLCAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX3RhZyB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4OyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX3RpdGxlLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLnVuaXRfX3RpdGxlLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLWxnIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1sZyAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkLCAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQuY2F0ZWdvcnktcGFnZS1sYWJlbC1iYXIsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQuY2F0ZWdvcnktcGFnZS1sYWJlbC1iYXIge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX3RhZyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogNC41cHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC5mZWF0dXJlZC11bml0X190YWctMCwgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAuZmVhdHVyZWQtdW5pdF9fdGFnLTAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLHlfMCx3XzAuMjUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvdHJpYmFscGF0dGVybi0yMDAwcHguanBnXCIpO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAuZmVhdHVyZWQtdW5pdF9fdGFnLTEsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLmZlYXR1cmVkLXVuaXRfX3RhZy0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC4yNSx5XzAsd18wLjI1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3RyaWJhbHBhdHRlcm4tMjAwMHB4LmpwZ1wiKTsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC5mZWF0dXJlZC11bml0X190YWctMiwgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAuZmVhdHVyZWQtdW5pdF9fdGFnLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLjUseV8wLHdfMC4yNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS90cmliYWxwYXR0ZXJuLTIwMDBweC5qcGdcIik7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAuZmVhdHVyZWQtdW5pdF9fdGFnLTMsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLmZlYXR1cmVkLXVuaXRfX3RhZy0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC43NSx5XzAsd18wLjI1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3RyaWJhbHBhdHRlcm4tMjAwMHB4LmpwZ1wiKTsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLnVuaXRfX2RhdGUsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLnVuaXRfX2Rlc2NyaXB0aW9uLCAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgICAucm93IC51bml0LnVuaXQtLXRhYi0tbGcsIC5yb3cgLnVuaXQudW5pdC0tbGcge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1sZyAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLjUseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnXCIpO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDIuNXB4IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLmNvbHVtbnMsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1sZyAudW5pdF9fdGl0bGUsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDAgMjBweDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tbGlzdCAudW5pdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAucm93IC51bml0LnVuaXQtLWNvdXJzZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLWNvdXJzZSAudW5pdF9fYnlsaW5lLXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5yb3cgLnVuaXQge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tbGlzdCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1sZyAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1tZCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1saXN0IC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS10YWItLXNtIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWRlc2stLW1kIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1saXN0IC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1zbSAudW5pdF9fYnlsaW5lLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLWxpc3QgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS10YWItLW1kIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1saXN0IC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS1kZXNrLS1tZCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLWRlc2stLWxpc3QgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS1kZXNrLS1zbSAudW5pdF9fdGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuNjUseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnXCIpO1xuICAgICAgcGFkZGluZzogNHB4IDE1cHg7IH1cbiAgICAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19ieWxpbmUtaW1hZ2UsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX2J5bGluZS1pbWFnZSwgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fYnlsaW5lLWltYWdlLCAucm93IC51bml0LnVuaXQtLWxpc3QgLnVuaXRfX2J5bGluZS1pbWFnZSwgLnJvdyAudW5pdC51bml0LS1leHBsb3JlIC51bml0X19ieWxpbmUtaW1hZ2UsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlLCAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX2J5bGluZS1pbWFnZSwgLnJvdyAudW5pdC51bml0LS10YWItLW1kIC51bml0X19ieWxpbmUtaW1hZ2UsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1saXN0IC51bml0X19ieWxpbmUtaW1hZ2UsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fYnlsaW5lLWltYWdlLCAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkIC51bml0X19ieWxpbmUtaW1hZ2UsIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnVuaXRfX2J5bGluZS1pbWFnZSwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1tZCAudW5pdF9fYnlsaW5lLWltYWdlLCAucm93IC51bml0LnVuaXQtLWRlc2stLWxpc3QgLnVuaXRfX2J5bGluZS1pbWFnZSwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1zbSAudW5pdF9fYnlsaW5lLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlX193aWRlLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X19ieWxpbmUtaW1hZ2VfX3dpZGUsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX2J5bGluZS1pbWFnZV9fd2lkZSwgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X19ieWxpbmUtaW1hZ2VfX3dpZGUsIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fYnlsaW5lLWltYWdlX193aWRlLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLnVuaXRfX2J5bGluZS1pbWFnZV9fd2lkZSwgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC51bml0X19ieWxpbmUtaW1hZ2VfX3dpZGUsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1tZCAudW5pdF9fYnlsaW5lLWltYWdlX193aWRlLCAucm93IC51bml0LnVuaXQtLXRhYi0tbGlzdCAudW5pdF9fYnlsaW5lLWltYWdlX193aWRlLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX2J5bGluZS1pbWFnZV9fd2lkZSwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlX193aWRlLCAucm93IC51bml0LnVuaXQtLWRlc2stLWxnIC51bml0X19ieWxpbmUtaW1hZ2VfX3dpZGUsIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbWQgLnVuaXRfX2J5bGluZS1pbWFnZV9fd2lkZSwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1saXN0IC51bml0X19ieWxpbmUtaW1hZ2VfX3dpZGUsIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tc20gLnVuaXRfX2J5bGluZS1pbWFnZV9fd2lkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMzVweDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tc20gLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1kZXNrLS1zbSAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLXRhYi0tc20gLnVuaXRfX3RhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1kZXNrLS1tZCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLW1kIC51bml0X190YWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC44LHlfMCx3XzAuMTUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi0xNDAwLmpwZ1wiKTtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgIGxlZnQ6IC43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDRweCAxNXB4OyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1kZXNrLS1tZCAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbWQgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLmZsaXBwZWQsIC5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLmZsaXBwZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbWQgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1tZCAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAucm93IC51bml0LnVuaXQtLWRlc2stLWxnLCAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1sZywgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCwgLnJvdyAudW5pdC51bml0LS1sZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fdGFnIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnVuaXRfX3RpdGxlLCAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fdGl0bGUsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1sZyAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tZmVhdHVyZWQgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWRlc2stLWxnIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLWRlc2stLWxnIC51bml0X19ieWxpbmUtdGV4dCwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1sZyAudW5pdF9fYnlsaW5lLXRleHQsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX2J5bGluZS10ZXh0LCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCwgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCwgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tZmVhdHVyZWQuY2F0ZWdvcnktcGFnZS1sYWJlbC1iYXIsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQuY2F0ZWdvcnktcGFnZS1sYWJlbC1iYXIsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZC5jYXRlZ29yeS1wYWdlLWxhYmVsLWJhciB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLnVuaXRfX3RhZywgLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC51bml0X190YWcge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCAuZmVhdHVyZWQtdW5pdF9fdGFnLTAsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLmZlYXR1cmVkLXVuaXRfX3RhZy0wLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLmZlYXR1cmVkLXVuaXRfX3RhZy0wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMCx5XzAsd18wLjI1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3RyaWJhbHBhdHRlcm4tMjAwMHB4LmpwZ1wiKTsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCAuZmVhdHVyZWQtdW5pdF9fdGFnLTEsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLmZlYXR1cmVkLXVuaXRfX3RhZy0xLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLmZlYXR1cmVkLXVuaXRfX3RhZy0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC4yNSx5XzAsd18wLjI1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3RyaWJhbHBhdHRlcm4tMjAwMHB4LmpwZ1wiKTsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS1kZXNrLS1mZWF0dXJlZCAuZmVhdHVyZWQtdW5pdF9fdGFnLTIsIC5yb3cgLnVuaXQudW5pdC0tZmVhdHVyZWQgLmZlYXR1cmVkLXVuaXRfX3RhZy0yLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLmZlYXR1cmVkLXVuaXRfX3RhZy0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC41LHlfMCx3XzAuMjUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvdHJpYmFscGF0dGVybi0yMDAwcHguanBnXCIpOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkIC5mZWF0dXJlZC11bml0X190YWctMywgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAuZmVhdHVyZWQtdW5pdF9fdGFnLTMsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAuZmVhdHVyZWQtdW5pdF9fdGFnLTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLjc1LHlfMCx3XzAuMjUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvdHJpYmFscGF0dGVybi0yMDAwcHguanBnXCIpOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fdGl0bGUsIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkIC51bml0X19kYXRlLCAucm93IC51bml0LnVuaXQtLWZlYXR1cmVkIC51bml0X19kYXRlLCAucm93IC51bml0LnVuaXQtLXRhYi0tZmVhdHVyZWQgLnVuaXRfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLWRlc2stLWZlYXR1cmVkIC51bml0X19kZXNjcmlwdGlvbiwgLnJvdyAudW5pdC51bml0LS1mZWF0dXJlZCAudW5pdF9fZGVzY3JpcHRpb24sIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1mZWF0dXJlZCAudW5pdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4OyB9XG4gICAgLnJvdyAudW5pdC51bml0LS10YWItLWxnLCAucm93IC51bml0LnVuaXQtLWxnLCAucm93IC51bml0LnVuaXQtLWRlc2stLWxnIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX3RpdGxlLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X190aXRsZSwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1sZyAudW5pdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4OyB9XG4gICAgICAucm93IC51bml0LnVuaXQtLXRhYi0tbGcgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLmNvbHVtbnMsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLmNvbHVtbnMsIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1sZyAudW5pdF9fdGFnLCAucm93IC51bml0LnVuaXQtLWxnIC51bml0X190YWcsIC5yb3cgLnVuaXQudW5pdC0tZGVzay0tbGcgLnVuaXRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuMzcseV8wLHdfMC4xNSxoXzAuMixxXzkwLGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tMTQwMC5qcGdcIik7XG4gICAgICAgIGJvdHRvbTogLTEyLjVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLnJvdyAudW5pdC51bml0LS10YWItLWxnIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIsIC5yb3cgLnVuaXQudW5pdC0tbGcgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciwgLnJvdyAudW5pdC51bml0LS1kZXNrLS1sZyAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHggMCAyMHB4OyB9XG4gICAgLnJvdyAudW5pdC51bml0LS1saXN0IC51bml0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tY291cnNlIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5yb3cgLnVuaXQudW5pdC0tZXhwbG9yZSAudW5pdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4vKiBCbG9jayBjb21wb25lbnQgKi9cbi8qIEJVVFRPTlMgKi9cbi53aWRlLWJ1dHRvbiwgLnBvcHVsYXJfX3RvZ2dsZSwgLndpZGUtYnV0dG9uOmhvdmVyLCAud2lkZS1idXR0b246Zm9jdXMsIC5wb3B1bGFyX190b2dnbGU6aG92ZXIsIC5wb3B1bGFyX190b2dnbGU6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwYTllMDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAud2lkZS1idXR0b24sIC5wb3B1bGFyX190b2dnbGUsIC53aWRlLWJ1dHRvbjpob3ZlciwgLndpZGUtYnV0dG9uOmZvY3VzLCAucG9wdWxhcl9fdG9nZ2xlOmhvdmVyLCAucG9wdWxhcl9fdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAud2lkZS1idXR0b24sIC5wb3B1bGFyX190b2dnbGUsIC53aWRlLWJ1dHRvbjpob3ZlciwgLndpZGUtYnV0dG9uOmZvY3VzLCAucG9wdWxhcl9fdG9nZ2xlOmhvdmVyLCAucG9wdWxhcl9fdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDA7IH0gfVxuXG4uYmx1ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWUwO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuYmx1ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMkUwRjE7XG4gICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wb3B1bGFyX190b2dnbGUtZ3JvdXAgLmJ1dHRvbi1ncm91cC5ldmVuLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAucG9wdWxhcl9fdG9nZ2xlLWdyb3VwIC5idXR0b24tZ3JvdXAuZXZlbi0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucG9wdWxhcl9fdG9nZ2xlLWdyb3VwIC5idXR0b24tZ3JvdXAuZXZlbi0yIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAwOyB9XG4gIC5wb3B1bGFyX190b2dnbGUtZ3JvdXAgLmJ1dHRvbi1ncm91cC5ldmVuLTIgLnBvcHVsYXJfX3RvZ2dsZV9fYWN0aXZlLCAucG9wdWxhcl9fdG9nZ2xlLWdyb3VwIC5idXR0b24tZ3JvdXAuZXZlbi0yIC5wb3B1bGFyX190b2dnbGVfX2NsaWNrYWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IyRTBGMTsgfVxuICAgIC5wb3B1bGFyX190b2dnbGUtZ3JvdXAgLmJ1dHRvbi1ncm91cC5ldmVuLTIgLnBvcHVsYXJfX3RvZ2dsZV9fYWN0aXZlOmhvdmVyLCAucG9wdWxhcl9fdG9nZ2xlLWdyb3VwIC5idXR0b24tZ3JvdXAuZXZlbi0yIC5wb3B1bGFyX190b2dnbGVfX2NsaWNrYWJsZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGE5ZTA7IH1cbiAgLnBvcHVsYXJfX3RvZ2dsZS1ncm91cCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiAucG9wdWxhcl9fdG9nZ2xlX19hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMkUwRjE7IH1cbiAgLnBvcHVsYXJfX3RvZ2dsZS1ncm91cCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiAucG9wdWxhcl9fdG9nZ2xlX19jbGlja2FibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi53aWRlLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLHdfNTAwLGhfMTA0LHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHBhZGRpbmc6IDcuNXB4IDIwcHg7IH1cbiAgLndpZGUtYnV0dG9uX19jb250YWluZXIgLndpZGUtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJFMEYxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2lkZS1idXR0b25fX2NvbnRhaW5lciAud2lkZS1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyRTBGMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLndpZGUtYnV0dG9uX19jb250YWluZXIgLndpZGUtYnV0dG9uIC52aWV3LW1vcmVfX2Fycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB3aWR0aDogN3B4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAgIC53aWRlLWJ1dHRvbl9fY29udGFpbmVyIC53aWRlLWJ1dHRvbiAudmlldy1tb3JlX19hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgICAgICAgICB3aWR0aDogOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgIC53aWRlLWJ1dHRvbl9fY29udGFpbmVyIC53aWRlLWJ1dHRvbiAudmlldy1tb3JlX19hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC53aWRlLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggOTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLndpZGUtYnV0dG9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjZweCAxMDNweDsgfSB9XG5cbmgyIGEuY2F0ZWdvcnlfX291dC1saW5rLCBoMiBhLmNhdGVnb3J5X19vdXQtbGluazpsaW5rIHtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwYTllMDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgaDIgYS5jYXRlZ29yeV9fb3V0LWxpbmsgLnZpZXctbW9yZV9fYXJyb3csIGgyIGEuY2F0ZWdvcnlfX291dC1saW5rOmxpbmsgLnZpZXctbW9yZV9fYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3cHg7IH1cbiAgaDIgYS5jYXRlZ29yeV9fb3V0LWxpbms6aG92ZXIsIGgyIGEuY2F0ZWdvcnlfX291dC1saW5rOmxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgaDIgYS5jYXRlZ29yeV9fb3V0LWxpbmssIGgyIGEuY2F0ZWdvcnlfX291dC1saW5rOmxpbmsge1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIGgyIGEuY2F0ZWdvcnlfX291dC1saW5rIC52aWV3LW1vcmVfX2Fycm93LCBoMiBhLmNhdGVnb3J5X19vdXQtbGluazpsaW5rIC52aWV3LW1vcmVfX2Fycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB3aWR0aDogOHB4OyB9IH1cblxuLnVuaXRfX3RpdGxlX19hcnJvdywgLmZlYXR1cmVkLWNvbnRyaWJ1dG9yc19fbmFtZV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB3aWR0aDogMThweDsgfVxuXG4uaGFzLXRpcCB7XG4gIGN1cnNvcjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuaGFzLXRpcDpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBFbGVtZW50IHRoYXQgZGVwZW5kcyB1cG9uIHRoZSBibG9jayAqL1xuLyogTW9kaWZpZXIgdGhhdCBjaGFuZ2VzIHRoZSBzdHlsZSBvZiB0aGUgYmxvY2sgKi9cbi8qIENvdXJzZSBQcm9tb3Rpb24gVW5pdCAqL1xuLmNvdXJzZUluc3RydWN0b3JQcm9tby1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmNvdXJzZUluc3RydWN0b3JQcm9tby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciAuY2Fyb3VzZWwtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciAudW5pdC51bml0LS1jb3Vyc2Uge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmNvdXJzZUluc3RydWN0b3JQcm9tby1jb250YWluZXIgLnNlY3Rpb24taGVhZGluZywgLmNvdXJzZUluc3RydWN0b3JQcm9tby1jb250YWluZXIgI3N3ZWVwc3Rha2VzLXBhZ2UgaDMsICNzd2VlcHN0YWtlcy1wYWdlIC5jb3Vyc2VJbnN0cnVjdG9yUHJvbW8tY29udGFpbmVyIGgzLCAuY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciAjZXZlbnRzLXBhZ2UgaDMsICNldmVudHMtcGFnZSAuY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jb3Vyc2VJbnN0cnVjdG9yUHJvbW8tY29udGFpbmVyIGgyLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciAubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb3Vyc2VJbnN0cnVjdG9yUHJvbW8tY29udGFpbmVyIC5jYXJvdXNlbC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNvdXJzZVByb21vdGlvbl9fZW1haWxDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmNvdXJzZVByb21vdGlvbl9fZW1haWxDb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5jb3Vyc2VQcm9tb3Rpb25fX2VtYWlsQ29udGFpbmVyIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAuY291cnNlUHJvbW90aW9uX19lbWFpbENvbnRhaW5lciAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jb3Vyc2VQcm9tb3Rpb25fX2VtYWlsQ29udGFpbmVyIC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvdXJzZVByb21vdGlvbl9fZW1haWxDb250YWluZXIgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIC5wcmVmaXgsIC5jb3Vyc2VQcm9tb3Rpb25fX2VtYWlsQ29udGFpbmVyIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5jb3Vyc2VQcm9tb3Rpb25fX2VtYWlsQ29udGFpbmVyIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5jb3Vyc2VQcm9tb3Rpb25fX2VtYWlsQ29udGFpbmVyIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH0gfVxuICAuY291cnNlUHJvbW90aW9uX19lbWFpbENvbnRhaW5lciAud2lkZS1idXR0b25fX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuY291cnNlUHJvbW90aW9uX19lbWFpbENvbnRhaW5lciAud2lkZS1idXR0b25fX2NvbnRhaW5lciAud2lkZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGQyZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuY291cnNlUHJvbW90aW9uX19lbWFpbENvbnRhaW5lciAud2lkZS1idXR0b25fX2NvbnRhaW5lciAud2lkZS1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3MzBhOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgIC5jb3Vyc2VQcm9tb3Rpb25fX2VtYWlsQ29udGFpbmVyIC53aWRlLWJ1dHRvbl9fY29udGFpbmVyIC53aWRlLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb3Vyc2VQcm9tb3Rpb25fX2NvdXJzZVRpdGxlLCBhcnRpY2xlLmFydGljbGUgaDMucmVjb21tZW5kZWRWaWRlb19fdmlkZW9UaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5jb3Vyc2VQcm9tb3Rpb25fX2NvdXJzZVRpdGxlLCBhcnRpY2xlLmFydGljbGUgaDMucmVjb21tZW5kZWRWaWRlb19fdmlkZW9UaXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbmFydGljbGUuYXJ0aWNsZSBoMy5yZWNvbW1lbmRlZFZpZGVvX192aWRlb1RpdGxlIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmhlYWRpbmctLWJvdHRvbS1tYXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuaGVhZGluZy0tYm90dG9tLW1hciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmNvdXJzZVByb21vdGlvbl9fZGVzY3JpcHRpb25Db250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmNvdXJzZVByb21vdGlvbl9fZGVzY3JpcHRpb25Db250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb3Vyc2VQcm9tb3Rpb25fX2Rlc2NyaXB0aW9uQ29udGFpbmVyIC5hdXRob3ItdW5pdF9fcmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5jb3Vyc2VQcm9tb3Rpb25fX2Rlc2NyaXB0aW9uQ29udGFpbmVyIC5hdXRob3ItdW5pdF9fcmVhZC1tb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuY291cnNlUHJvbW90aW9uX19kZXNjcmlwdGlvbkNvbnRhaW5lciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4jcHJldmlld1N0YXR1cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYXJ0aWNsZV9pbnN0cnVjdG9yX3ByZXZpZXdfZW1haWwge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2VtYWlsLWljby5zdmd6XCIpIG5vLXJlcGVhdCBzY3JvbGwgMTVweCAxM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi8qIC9Db3Vyc2UgUHJvbW90aW9uIFVuaXQgKi9cbi8qIGFydGljbGUgdG9wIGNhcm91c2VsICovXG4jYXJ0aWNsZVRvcENhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMjVweCAwIDAgMDsgfVxuICAjYXJ0aWNsZVRvcENhcm91c2VsIC5yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNhcnRpY2xlVG9wQ2Fyb3VzZWwgLm1lZGl1bS00IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICNhcnRpY2xlVG9wQ2Fyb3VzZWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYXJ0aWNsZVRvcENhcm91c2VsIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNhcnRpY2xlVG9wQ2Fyb3VzZWwgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiA3NnB4O1xuICAgIG1heC13aWR0aDogODFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2FydGljbGVUb3BDYXJvdXNlbCBzcGFuLnRhZyB7XG4gICAgY29sb3I6ICNmNjhkMmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDsgfVxuICAjYXJ0aWNsZVRvcENhcm91c2VsIHNwYW4udGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICNhcnRpY2xlVG9wQ2Fyb3VzZWwgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGQyZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIC9hcnRpY2xlIHRvcCBjYXJvdXNlbCAqL1xuLmNoYWxsZW5nZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3Asd18xMTcwLHhfMTcwLGZfYXV0byxmbF9sb3NzeSxxXzgwL3dlYi9kZXNrdG9wX2xhbmRpbmdfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsJ2FkZWxsZSc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2hhbGxlbmdlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogNTBweDsgfVxuICAuY2hhbGxlbmdlLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5jaGFsbGVuZ2UtY29udGVudC1jb250YWluZXIgcC5mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5jaGFsbGVuZ2UtY29udGVudC1jb250YWluZXIgaDEsIC5jaGFsbGVuZ2UtY29udGVudC1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNoYWxsZW5nZS1jb250ZW50LWNvbnRhaW5lciAuY2hhbGxlbmdlLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNoYWxsZW5nZS1jb250ZW50LWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJTb2ZpYSBQcm9cIixzYW5zLXNlcmlmOyB9XG4gICAgLmNoYWxsZW5nZS1jb250ZW50LWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5jaGFsbGVuZ2UtY29udGVudC1jb250YWluZXIgdWwgbGkgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuY2hhbGxlbmdlLWNvbnRlbnQtY29udGFpbmVyIHVsIGxpIGltZy5saXBzLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jaGFsbGVuZ2VFbWFpbENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNjaGFsbGVuZ2VFbWFpbEZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDg1cHggMCAyNXB4O1xuICBjb2xvcjogIzY2NjsgfVxuICAjY2hhbGxlbmdlRW1haWxGaWVsZDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbiNjaGFsbGVuZ2VFbWFpbFN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGQyZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNjaGFsbGVuZ2VFbWFpbFN1Ym1pdDpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmNoYWxsZW5nZVN0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNCMDAwMDA7IH1cblxuLmxpc3QtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTBweCkge1xuICAuY2hhbGxlbmdlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNoYWxsZW5nZS1jb250ZW50LWNvbnRhaW5lciB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmNoYWxsZW5nZS1jb250ZW50LWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5jaGFsbGVuZ2UtY29udGVudC1jb250YWluZXIgdWwgbGkgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjJweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5jaGFsbGVuZ2UtY29udGVudC1jb250YWluZXIgdWwgbGkgaW1nLmxpcHMtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2hhbGxlbmdlLWNvbnRlbnQtY29udGFpbmVyIGgxLCAuY2hhbGxlbmdlLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmNoYWxsZW5nZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3dfODEwLGZfYXV0byxmbF9sb3NzeSxxXzgwL3dlYi9tb2JpbGVfbGFuZGluZ19iZy5qcGdcIik7IH0gfVxuXG4vKlxuI2NoYWxsZW5nZU1vZGFse1xuICB3aWR0aDoxMDAlO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjAgIWltcG9ydGFudDtcbiAgcmlnaHQ6MDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MDtcbiAgei1pbmRleDoxMDA2O1xuICBoZWlnaHQ6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgLmNsb3Nle1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo4MTBweCl7XG4gICNjaGFsbGVuZ2VNb2RhbHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvd18xNDAwLGZfYXV0byxmbF9sb3NzeSxxXzgwL3dlYi9tb2JpbGVfbGFuZGluZ19iZy5qcGcnKTtcblxuICAgIC5jaGFsbGVuZ2UtY29udGVudC1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgfVxuICB9XG59ICovXG4uYmx1ZS1tYmctbmV3c2xldHRlci1zaWdudXAtbW9kdWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hcnRfZHRfcmlnaHRfcmFpbC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuXG4jTmV3WWVhckRvWW91Q2hhbGxlbmdlIHtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAucmlnaHQtcmFpbF9fbmV3c2xldHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4OyB9IH1cbiAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAjbW9iaWxlTmV3c2xldHRlckRyb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlICNtb2JpbGVOZXdzbGV0dGVyRHJvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSB1bC5hY2NvcmRpb24gbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgdWwuYWNjb3JkaW9uIGxpIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG4gICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIHVsLmFjY29yZGlvbiBsaSAuY29udGVudCBhLm1vYmlsZUNUQSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ0FkZWxsZScsJ2FkZWxsZSc7IH1cbiAgICAgICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSB1bC5hY2NvcmRpb24gbGkgLmNvbnRlbnQgYS5tb2JpbGVDVEEgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgdWwuYWNjb3JkaW9uIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBmb250LWZhbWlseTogXCJWZXJ2ZWluZVwiLCBcInZlcnZlaW5lXCIsIFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwcHggNDBweDsgfVxuICAgICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgdWwuYWNjb3JkaW9uIGxpLmFjdGl2ZSA+IGEsICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgdWwuYWNjb3JkaW9uIGxpLmN1clRhYiA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YTQ1YztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxNDEsIDQ2LCAwLjcpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQ2LCAxNDEsIDQ2LCAwLjMpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQ2LCAxNDEsIDQ2LCAwLjgpOyB9XG4gICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSB1bC5hY2NvcmRpb24gbGkuY3VyVGFiID4gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIHVsLmFjY29yZGlvbiBsaS5pbmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNWUzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhYzg7IH1cbiAgICAgICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgdWwuYWNjb3JkaW9uIGxpLmluYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSB1bC5hY2NvcmRpb24gbGkubm93LWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4ZDJmNztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODFkNWY3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MGMyZjE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLnJ1bGVzIHVsLmFjY29yZGlvbiBsaSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5ydWxlcyB1bC5hY2NvcmRpb24gbGkgLmNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLnJ1bGVzIHVsLmFjY29yZGlvbiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjhkMmU7IH1cbiAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAucnVsZXMgdWwuYWNjb3JkaW9uIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBjb2xvcjogIzAwYTllMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5pbnN0YWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMCAwcHggMDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5pbnN0YWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwcHggMDsgfSB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLmNoYWxsZW5nZS1pbnN0YWdyYW0td2lkZ2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAuZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5ncmlkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0NnB4OyB9IH1cbiAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAuZ3JpZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5ncmlkIC5jb2x1bW5zIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jaGwvbnlkL2hlYWRlcl9kZXNrdG9wXzJ4LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgODVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlICNoZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfODAvY2hsL255ZC9oZWFkZXJfdGFibGV0XzJ4LmpwZ1wiKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAjaGVybyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfODAvY2hsL255ZC9oZWFkZXJfbW9iaWxlXzJ4LmpwZ1wiKTsgfSB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLnRhYmxldE1vZHVsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDsgfVxuICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4OyB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLmNoYWxsZW5nZU1vZHVsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAuY2hhbGxlbmdlTW9kdWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5jaGFsbGVuZ2VNb2R1bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9IH1cbiAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5jaGFsbGVuZ2VNb2R1bGUgLmNoYWxsZW5nZU1vZHVsZUNUQSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGE5ZTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5jaGFsbGVuZ2VNb2R1bGUgLmNoYWxsZW5nZU1vZHVsZUNUQSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5jaGFsbGVuZ2VNb2R1bGUgLmNoYWxsZW5nZU1vZHVsZUNUQTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAuY2hhbGxlbmdlTW9kdWxlIC5jaGFsbGVuZ2VNb2R1bGVDVEEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAuY2hhbGxlbmdlTW9kdWxlIC5zaGFyZU1vZHVsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAuY2hhbGxlbmdlTW9kdWxlIC5zaGFyZU1vZHVsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAuY2hhbGxlbmdlTW9kdWxlIC5zaGFyZU1vZHVsZSAudGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjYWFhOyB9XG4gICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5jaGFsbGVuZ2VNb2R1bGUgLnNoYXJlTW9kdWxlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5jaGFsbGVuZ2VNb2R1bGUgLnNoYXJlTW9kdWxlIGltZzpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLnRleHRNb2R1bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLnRleHRNb2R1bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDsgfSB9XG4gICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAudGV4dE1vZHVsZSBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAudGV4dE1vZHVsZSBoMSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC50ZXh0TW9kdWxlIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAudGV4dERheUhlYWRpbmcge1xuICAgIGNvbG9yOiAjZjY4ZDJlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC50ZXh0RGF5SGVhZGluZy5sb3dlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAudGV4dFNob3J0RGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBjb2xvcjogZ3JheTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLnRleHRTaG9ydERlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC50aHVtYiB7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC50aHVtYiB7XG4gICAgICAgIGhlaWdodDogMTk5cHg7XG4gICAgICAgIHdpZHRoOiAxOTlweDsgfSB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLmFjdGl2ZS5jdXJyZW50IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZjY4ZDJlOyB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5hY3RpdmUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2U2ZTZlNjsgfVxuICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5pbmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5pbmFjdGl2ZSAuaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE4NXB4OyB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLml0ZW0tbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVmVydmVpbmVcIiwgXCJ2ZXJ2ZWluZVwiLCBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAuaXRlbS1udW1iZXI6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLmFjY29yZGlvbi1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LWFycm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL21vYmlsZS1hcnJvdy1ncmV5LnN2Z3pcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5hY2NvcmRpb24tbmF2aWdhdGlvbi5hY3RpdmUgLm1vYmlsZS1uYXYtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1wb3N0U2lnbnVwU3RhdGUsICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1lcnJvclN0YXRlLCAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZSwgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1lcnJvclN0YXRlLCAjTmV3WWVhckRvWW91Q2hhbGxlbmdlIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZV9tb2JpbGUsICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZV9tb2JpbGUsICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNuZXdzbGV0dGVyTW9kYWwtLXBvc3RTaWdudXBTdGF0ZSwgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyI25ld3NsZXR0ZXJNb2RhbC0tZXJyb3JTdGF0ZSwgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZSwgI05ld1llYXJEb1lvdUNoYWxsZW5nZSAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLWVycm9yU3RhdGUsICNOZXdZZWFyRG9Zb3VDaGFsbGVuZ2UgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1wb3N0U2lnbnVwU3RhdGVfbW9iaWxlLCAjTmV3WWVhckRvWW91Q2hhbGxlbmdlICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZV9tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuLyogL2NoYWxsZW5nZSAqL1xuLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi52aWRlby1jbGFzc2VzLW1vZHVsZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzAwYTllMDtcbiAgLW1vei1ib3JkZXItaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMGE5ZTAgMCUsICM3NmQ3NTAgMTAwJSk7XG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDBhOWUwIDAlLCAjNzZkNzUwIDEwMCUpO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwYTllMCAwJSwgIzc2ZDc1MCAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAudmlkZW8tY2xhc3Nlcy1tb2R1bGUgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfYnlsaW5lLCAudmlkZW8tY2xhc3Nlcy1tb2R1bGUgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9ieWxpbmUsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1jbGFzc2VzLW1vZHVsZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAudW5pdF9kYXRlIC51bml0X2J5bGluZSwgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfYnlsaW5lLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tY2xhc3Nlcy1tb2R1bGUgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9ieWxpbmUsIC52aWRlby1jbGFzc2VzLW1vZHVsZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X2J5bGluZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfYnlsaW5lIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudmlkZW8tY2xhc3Nlcy1tb2R1bGUgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGlzY291bnQsIC52aWRlby1jbGFzc2VzLW1vZHVsZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X2Rpc2NvdW50LCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tY2xhc3Nlcy1tb2R1bGUgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9kaXNjb3VudCwgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGlzY291bnQsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1jbGFzc2VzLW1vZHVsZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X2Rpc2NvdW50LCAudmlkZW8tY2xhc3Nlcy1tb2R1bGUgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9kaXNjb3VudCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGlzY291bnQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAudmlkZW8tY2xhc3Nlcy1tb2R1bGUgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAudmlkZW8tY2xhc3Nlcy1tb2R1bGUgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiAuZHVyYXRpb24taWNvbiwgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiAuZHVyYXRpb24taWNvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiAuZHVyYXRpb24taWNvbiwgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiAuZHVyYXRpb24taWNvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiAuZHVyYXRpb24taWNvbiwgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiAuZHVyYXRpb24taWNvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiAuZHVyYXRpb24taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgLnZpZGVvLWNsYXNzZXMtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7IH0gfVxuXG4ucmV2aXRhbGl6ZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAucmV2aXRhbGl6ZS1zZWN0aW9uIGltZy5yZXZpdGFsaXplLXRhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLnJldml0YWxpemUtc2VjdGlvbiAudW5pdC51bml0LS1jb3Vyc2UtY2Fyb3VzZWwuc2xpY2stc2xpZGUgaW1nLnVuaXRfX3ByZXZpZXctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAucmV2aXRhbGl6ZS1zZWN0aW9uIGltZy5yZXZpdGFsaXplLXRhZyB7XG4gICAgICAgIGhlaWdodDogMjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1zZWN0aW9uIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAucmV2aXRhbGl6ZS1zZWN0aW9uIC51bml0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgLnJldml0YWxpemUtc2VjdGlvbiAudW5pdF9fdGl0bGUtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yZXZpdGFsaXplLXNlY3Rpb24gLnJvdyAudW5pdC51bml0LS10YWItLXNtIC51bml0X19kZXNjcmlwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAucmV2aXRhbGl6ZS1zZWN0aW9uIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fZGVzY3JpcHRpb24gLnVuaXRfX3RpdGxlIGEudW5pdF9fdGl0bGUtbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1zZWN0aW9uIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fZGVzY3JpcHRpb24gLnVuaXRfX3RpdGxlIGEudW5pdF9fdGl0bGUtbGluay5yZXYtbW9iaWxlLWhlcm9lcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJldml0YWxpemUtc2VjdGlvbiAuc21hbGwtaGVyby5zbWFsbC02IC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDJweDsgfSB9XG4gIC5yZXZpdGFsaXplLXNlY3Rpb24gaDIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLnJldml0YWxpemUtc2VjdGlvbiBoMi5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAzMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLXNlY3Rpb24gaDIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAucmV2aXRhbGl6ZS1zZWN0aW9uIC5zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLXNlY3Rpb24gLnNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZXZpdGFsaXplLXNlY3Rpb24gLnNvY2lhbCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLnJldml0YWxpemUtc2VjdGlvbiAuZHluYW1pYy1sb2FkLXJldml0YWxpemUtaG9tZXBhZ2Uge1xuICAgIGhlaWdodDogNDg5cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIC5yZXZpdGFsaXplLXNlY3Rpb24gLmR5bmFtaWMtbG9hZC1yZXZpdGFsaXplLWhvbWVwYWdlIC51bml0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLnJldml0YWxpemUtc2VjdGlvbiAuZHluYW1pYy1sb2FkLXJldml0YWxpemUtaG9tZXBhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQxNHB4OyB9XG4gICAgICAgIC5yZXZpdGFsaXplLXNlY3Rpb24gLmR5bmFtaWMtbG9hZC1yZXZpdGFsaXplLWhvbWVwYWdlIC5yb3cudW5pdC51bml0LS10YWItLXNtIC51bml0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDBweCAwOyB9IH1cbiAgICAucmV2aXRhbGl6ZS1zZWN0aW9uIC5keW5hbWljLWxvYWQtcmV2aXRhbGl6ZS1ob21lcGFnZSAudW5pdF9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMTVweCAwIDMwcHggMDsgfVxuICAucmV2aXRhbGl6ZS1zZWN0aW9uIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogN3B4OyB9XG4gIC5yZXZpdGFsaXplLXNlY3Rpb24gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi53ZWxsdGgtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC53ZWxsdGgtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLndlbGx0aC1jb250YWluZXIgLnVuaXQuYmlnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAgIC53ZWxsdGgtY29udGFpbmVyIC51bml0LmJpZyAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC53ZWxsdGgtY29udGFpbmVyIC51bml0LmJpZyAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAud2VsbHRoLWNvbnRhaW5lciAudW5pdF9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2VsbHRoLWNvbnRhaW5lci5yb3cgLnVuaXQudW5pdC0tbWQge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMzBweCAwcHg7IH1cbiAgICAud2VsbHRoLWNvbnRhaW5lci5yb3cgLnVuaXQudW5pdC0tbWQgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53ZWxsdGgtY29udGFpbmVyLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fdGFnIHtcbiAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAud2VsbHRoLWNvbnRhaW5lci5yb3cgLnVuaXQudW5pdC0tbWQgaDMudW5pdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLndlbGx0aC1jb250YWluZXIucm93IC51bml0LnVuaXQtLW1kIGgzLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC53ZWxsdGgtY29udGFpbmVyLnJvdyAudW5pdC51bml0LS1sZyAudW5pdF9fdGFnIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLndlbGx0aC1jb250YWluZXIgaDMudW5pdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uZWRpdG9ycy1waWNrcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuZWRpdG9ycy1waWNrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5lZGl0b3JzLXBpY2tzIC51bml0LmJpZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgLmVkaXRvcnMtcGlja3MgLnVuaXRfX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVkaXRvcnMtcGlja3MgLnJvdy51bml0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuZWRpdG9ycy1waWNrcyBoMy51bml0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmVkaXRvcnMtcGlja3MgLnJvdy51bml0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5lZGl0b3JzLXBpY2tzIC51bml0X190YWcge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnJvdy5zcGVjaWFsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgLnJvdy5zcGVjaWFsLWNvbnRhaW5lciAudW5pdC51bml0LS1sZyAudW5pdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnJvdy5zcGVjaWFsLWNvbnRhaW5lciAudW5pdC51bml0LS1sZyAudW5pdF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgLnJvdy5zcGVjaWFsLWNvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nLCAucm93LnNwZWNpYWwtY29udGFpbmVyICNzd2VlcHN0YWtlcy1wYWdlIGgzLCAjc3dlZXBzdGFrZXMtcGFnZSAucm93LnNwZWNpYWwtY29udGFpbmVyIGgzLCAucm93LnNwZWNpYWwtY29udGFpbmVyICNldmVudHMtcGFnZSBoMywgI2V2ZW50cy1wYWdlIC5yb3cuc3BlY2lhbC1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJvdy5zcGVjaWFsLWNvbnRhaW5lciAudW5pdF9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnJvdy5zcGVjaWFsLWNvbnRhaW5lciAudW5pdCB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgIC5yb3cuc3BlY2lhbC1jb250YWluZXIgLnVuaXQgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucm93LnNwZWNpYWwtY29udGFpbmVyIC51bml0IC51bml0X190YWcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAud2Vlay1wb3B1bGFyIC5udW1iZXItaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4NXB4OyB9IH1cblxuLnRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZkNzUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzZkNzUwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAucG9wdWxhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb3Vyc2VJbnN0cnVjdG9yUHJvbW8tY29udGFpbmVyIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciBhLnRyYWNrY2xpY2sgaW1nLnVuaXRfX3ByZXZpZXctaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jb3Vyc2VJbnN0cnVjdG9yUHJvbW8tY29udGFpbmVyIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciBhLnRyYWNrY2xpY2sgLmNvdXJzZV9wcmV2aWV3X3ZpZGVvX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM1MTUxNTE7IH1cblxuLmNvdXJzZUluc3RydWN0b3JQcm9tby1jb250YWluZXIgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyIGEudHJhY2tjbGljazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIgYS50cmFja2NsaWNrOmhvdmVyIC5jb3Vyc2VfcHJldmlld192aWRlb190aXRsZSB7XG4gIGNvbG9yOiAjMDBhOWUwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLSAvIEFSVElDTEUgIC0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tIFNFQVJDSCBSRVNVTFRTIC0tLS0tLS0tLSovXG4ucmVzdWx0cy1wYWdlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLnJlc3VsdHMtcGFnZSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgLnJlc3VsdHMtcGFnZSAuYnlsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAucmVzdWx0cy1wYWdlIC5wb3N0LXVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJlc3VsdHMtcGFnZSBhIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgIC5yZXN1bHRzLXBhZ2UgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTllMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJlc3VsdHMtcGFnZSBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5yZXN1bHRzLXBhZ2UgLmJ5bGluZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLnJlc3VsdHMtcGFnZSAucG9zdC11bml0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucmVzdWx0cy1wYWdlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLnJlc3VsdHMtcGFnZSAuYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAvKiBHaWd5YSBDU1MgKi9cbiAgLmdpZ3lhLXNjcmVlbiAqLFxuICBkaXYuZ2lneWEtc2NyZWVuLFxuICAuZ2lneWEtc2NyZWVuIHNwYW4sXG4gIC5naWd5YS1zY3JlZW4gYTpob3ZlcixcbiAgLmdpZ3lhLXNjcmVlbiBhOnZpc2l0ZWQsXG4gIC5naWd5YS1zY3JlZW4gYTpsaW5rLFxuICAuZ2lneWEtc2NyZWVuIGE6YWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmdpZ3lhLXNjcmVlbiAqOmZvY3VzLFxuICAgIGRpdi5naWd5YS1zY3JlZW46Zm9jdXMsXG4gICAgLmdpZ3lhLXNjcmVlbiBzcGFuOmZvY3VzLFxuICAgIC5naWd5YS1zY3JlZW4gYTpob3Zlcjpmb2N1cyxcbiAgICAuZ2lneWEtc2NyZWVuIGE6dmlzaXRlZDpmb2N1cyxcbiAgICAuZ2lneWEtc2NyZWVuIGE6bGluazpmb2N1cyxcbiAgICAuZ2lneWEtc2NyZWVuIGE6YWN0aXZlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmdpZ3lhLXNjcmVlbiBhLFxuICAuZ2lneWEtc2NyZWVuIGE6dmlzaXRlZCxcbiAgLmdpZ3lhLXNjcmVlbiBhOmxpbmssXG4gIC5naWd5YS1zY3JlZW4gYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZ2lneWEtc2NyZWVuLXNldCAuZ2lneWEtc2NyZWVuIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ2lneWEtc2NyZWVuIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZ2lneWEtc2NyZWVuIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZ2lneWEtc2NyZWVuIGgxIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuZ2lneWEtc2NyZWVuIC5naWd5YS1sYXlvdXQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6b29tOiAxO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5naWd5YS1zY3JlZW4gLmdpZ3lhLWxheW91dC1jZWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAuZ2lneWEtc2NyZWVuIC5naWd5YS1sYXlvdXQtY2VsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdpZ3lhLXNjcmVlbiBzZWxlY3Qge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5naWd5YS1zY3JlZW4gb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmdpZ3lhLXNjcmVlbiBvcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTkzQzE7IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdpZ3lhLWlucHV0LXRleHQsXG4gIC5naWd5YS1pbnB1dC1wYXNzd29yZCxcbiAgLmdpZ3lhLXRleHRhcmVhIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuZ2lneWEtdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuZ2lneWEtaW5wdXQtdGV4dCxcbiAgLmdpZ3lhLWlucHV0LXBhc3N3b3JkLFxuICAuZ2lneWEtc2NyZWVuIHNlbGVjdCxcbiAgLmdpZ3lhLWlucHV0LXN1Ym1pdCxcbiAgLmdpZ3lhLWlucHV0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5naWd5YS1pbnB1dC10ZXh0OmZvY3VzLFxuICAuZ2lneWEtaW5wdXQtcGFzc3dvcmQ6Zm9jdXMsXG4gIC5naWd5YS10ZXh0YXJlYTpmb2N1cyxcbiAgLmdpZ3lhLXNjcmVlbiBzZWxlY3Q6Zm9jdXMge1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgIzg3QjlFQTsqL1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmdpZ3lhLWlucHV0LXRleHQ6Zm9jdXMsXG4gIC5naWd5YS1pbnB1dC1wYXNzd29yZDpmb2N1cyxcbiAgLmdpZ3lhLXRleHRhcmVhOmZvY3VzIHtcbiAgICAvKmJveC1zaGFkb3c6IDAgMCAzcHggIzUwQkFERSwgaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggIzUwQkFERSwgaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggIzUwQkFERSwgaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KSovIH1cbiAgLmdpZ3lhLWlucHV0LXN1Ym1pdCxcbiAgLmdpZ3lhLWlucHV0LWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5naWd5YS1pbnB1dC1zdWJtaXQ6aG92ZXIsXG4gIC5naWd5YS1pbnB1dC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY5LCAyMjQsIDAuNSk7IH1cbiAgLmdpZ3lhLWlucHV0LXN1Ym1pdDpmb2N1cyxcbiAgLmdpZ3lhLWlucHV0LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZ2lneWEtaW5wdXQtcmFkaW8sXG4gIC5naWd5YS1pbnB1dC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7IH1cbiAgaW5wdXQuZ2lneWEtaW5wdXQtdGV4dCxcbiAgaW5wdXQuZ2lneWEtaW5wdXQtcGFzc3dvcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGxhYmVsLmllLWZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtbGFiZWwuaWUtZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2lneWEtc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbCB7XG4gICAgcGFkZGluZzogMTBweCAxM3B4IDEwcHggMTBweDsgfVxuICAuZ2lneWEtc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1zdWJtaXQsXG4gIC5naWd5YS1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWJ1dHRvbixcbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtZm9ybS1lcnJvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1tdWx0aS1jaG9pY2UgLmdpZ3lhLW11bHRpLWNob2ljZS1pdGVtLFxuICAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtY2hlY2tib3hlcyAuZ2lneWEtY2hlY2tib3hlcy1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1mb3JtLWVycm9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuZ2lneWEtc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5naWd5YS1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2lneWEtY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1yYWRpbyBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5naWd5YS1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2lneWEtc2NyZWVuIC5naWd5YS1lcnJvci1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtZXJyb3ItZGlzcGxheS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtZXJyb3ItbXNnIHtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI2RkNGIzOTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtZm9ybS1lcnJvci1tc2cge1xuICAgIF9oZWlnaHQ6IDI2cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI2RkNGIzOTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZEQ0NFO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRkU3RTE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5naWd5YS1zY3JlZW4gYS5naWd5YS1jb21wb3NpdGUtY29udHJvbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wgYS5naWd5YS1jb21wb3NpdGUtY29udHJvbC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2lneWEtc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1jaGVja2JveCAuZ2lneWEtbGFiZWwsXG4gIC5naWd5YS1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLXJhZGlvIC5naWd5YS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZ2lneWEtbGF5b3V0LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2dpZ3lhLWxvZ2luLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtc29jaWFsLWxvZ2luLFxuICAjZ2lneWEtcmVnaXN0ZXItc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1zb2NpYWwtbG9naW4ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgcGFkZGluZzogMTNweCAzOHB4IDAgMDsgfVxuICAjZ2lneWEtcmVnaXN0ZXItc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1zb2NpYWwtbG9naW4ge1xuICAgIGhlaWdodDogMjQwcHg7IH1cbiAgLmdpZ3lhLXJlcXVpcmVkLWRpc3BsYXkge1xuICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuZ2lneWEtc2NyZWVuIGEuZm9yZ290UGFzc3dvcmQsXG4gIC5naWd5YS1zY3JlZW4gYS5mb3Jnb3RQYXNzd29yZDpsaW5rIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgI2dpZ3lhLWxvZ2luLXNjcmVlbiBhLmZvcmdvdFBhc3N3b3JkOmhvdmVyLFxuICAjZ2lneWEtbG9naW4tc2NyZWVuIGEuZm9yZ290UGFzc3dvcmQ6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBtYmcgaGFja3MgKi9cbiAgZGl2LmdpZ3lhLXNjcmVlbi1kaWFsb2cge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzk5OTsgfVxuICBkaXYuZ2lneWEtc2NyZWVuLWRpYWxvZy1pbm5lciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmdpZ3lhLXNjcmVlbi1kaWFsb2ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCx3XzQ0MCxoXzE1LHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAuZ2lneWEtaW5wdXQtdGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmdpZ3lhLWlucHV0LXRleHQ6LW1vei1wbGFjZWhvbGRlcixcbiAgLmdpZ3lhLWlucHV0LXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC5naWd5YS1pbnB1dC10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWhlYWRlci5naWd5YS1oZWFkZXIyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtbGFiZWwgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuICBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxuICBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuICBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4gIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG4gIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMGE5ZTA7IH1cbiAgLmdpZ3lhLXNjcmVlbiAqOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1oZWFkZXIuZ2lneWEtY29udHJvbC1oZWFkZXItc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIGRpdi5naWd5YS1zY3JlZW4tZGlhbG9nLWNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIGRpdi5naWd5YS1zY3JlZW4tZGlhbG9nLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50OyB9XG4gIGRpdi5naWd5YS1zY3JlZW4tZGlhbG9nLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdpZ3lhLXNjcmVlbiBhLmZvcmdvdFBhc3N3b3JkLCAuZ2lneWEtc2NyZWVuIGEuZm9yZ290UGFzc3dvcmQ6bGluayB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmdpZ3lhLXNjcmVlbi1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5naWd5YS1zY3JlZW4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gIC5naWd5YS1zY3JlZW4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogLjVyZW07IH1cbiAgLmdpZ3lhLWhyLWJyZWFrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5naWd5YS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGhpZGRlbiBjb21wb25lbnRzICovXG4gIC5naWd5YS1zY3JlZW4tZGlhbG9nLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmRpdi5naWd5YS1zY3JlZW4tZGlhbG9nLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXJ0X21iX2dyZXlfY2xvc2Uuc3ZneikgIWltcG9ydGFudDsgfVxuXG4uZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wgYSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5LXBob3RvLWNyZWRpdHMge1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5mYW5jeS1waG90by1jcmVkaXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuZmFuY3ktcGhvdG8tY3JlZGl0cyB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE2JTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5mYW5jeS1waG90by1jcmVkaXRzIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5oZXJvLmxvbmdmb3JtLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuaGVyby5sb25nZm9ybS1oZXJvIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlcm8ubG9uZ2Zvcm0taGVybyAuaGVyb19pbWdfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5mYW5jeS10b3AtYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4OyB9XG5cbi5mYW5jeS10b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cbiAgLmZhbmN5LXRvcC1iYXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mYW5jeS10b3AtYmFyIC5mZWF0dXJlLWhvbWUtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmZhbmN5LXRvcC1iYXIgLmZlYXR1cmUtaG9tZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjUlOyB9IH1cblxuLmxvbmdmb3JtLXRpdGxlLWhlYWRlciBoMS50aXRsZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmZhbmN5LXN1YnRpdGxlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7IH1cblxuLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuYnlsaW5lLCAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmJ5bGluZSBhLCAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5kYXRlIGEge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5ieWxpbmUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5ieWxpbmUtYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmFydGljbGVfc2F2ZV9idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuYnlsaW5lLWF1dGhvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzdweDsgfVxuICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuc29jaWFsX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5kYXRlLnNwb25zb3JlZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gIC5sb25nZm9ybS10aXRsZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDIwcHggNSUgMCA1JTsgfVxuICAgIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgaDEudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAgIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmZhbmN5LXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5ieWxpbmUsIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmRhdGUsIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmJ5bGluZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLnNvY2lhbC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5hcnRpY2xlX3NhdmVfYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmFydGljbGVfc2F2ZV9idXR0b24gc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5zaGFyZXMtYm94IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5wYXJ0bmVyLXRpdGxlLWxvZ28tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLnBhcnRuZXItdGl0bGUtbG9nby1jb250YWluZXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmJ5bGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG4gIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmFydGljbGVfc2F2ZV9idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IDRweDsgfVxuICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICB0b3A6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkgYW5kIChtYXgtd2lkdGg6IDgxNXB4KSB7XG4gIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmFydGljbGVfc2F2ZV9idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuc29jaWFsX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5kYXRlLnNwb25zb3JlZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgLmZhbmN5LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuYnlsaW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOTBweDsgfVxuICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIC5hcnRpY2xlLXNhdmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuc29jaWFsLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtNnB4OyB9XG4gIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5sb25nZm9ybS10aXRsZS1oZWFkZXIgdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBhIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgaW1nIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIC5zaGFyZXMtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIC5zaGFyZXMtYm94IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAubG9uZ2Zvcm0tdGl0bGUtaGVhZGVyIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgLnNoYXJlcy1ib3ggLnNoYXJlX2NvdW50X3RhcmdldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmxvbmdmb3JtLXRpdGxlLWhlYWRlciAuc21zX3NoYXJlX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hcnRpY2xlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFydGljbGUtaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmFydGljbGUtaGVhZGVyIC5ieWxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciAuc29jaWFsLXRvb2xiYXItY29udGFpbmVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmFydGljbGUtaGVhZGVyIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuYXJ0aWNsZS1oZWFkZXIgLmhlYWRlcl9pbmZvX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuYXJ0aWNsZS1oZWFkZXIgLmRhdGUge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZV9zYXZlX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuYXJ0aWNsZS1oZWFkZXIgLmJ5bGluZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMTVweDsgfVxuICAgICAgLmFydGljbGUtaGVhZGVyIC5ieWxpbmUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lIC5ieWxpbmUtYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuYXJ0aWNsZS1oZWFkZXIgLmJ5bGluZSAuZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciAuc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTRweDsgfVxuICAgICAgLmFydGljbGUtaGVhZGVyIC5zb2NpYWwtY29udGFpbmVyIC5hcnRpY2xlX3NhdmVfYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmFydGljbGUtaGVhZGVyIC5zb2NpYWwtY29udGFpbmVyIC5hcnRpY2xlX3NhdmVfYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5hcnRpY2xlLWhlYWRlciAuc29jaWFsLWNvbnRhaW5lciAuc2hhcmVzLWJveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuYXJ0aWNsZS1oZWFkZXIgdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IC0xM3B4IDAgMCAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmFydGljbGUtaGVhZGVyIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmFydGljbGUtaGVhZGVyIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgYSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgIC5hcnRpY2xlLWhlYWRlciB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIC5hcnRpY2xlLWhlYWRlciB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIC5zaGFyZXMtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hcnRpY2xlLWhlYWRlciB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIC5zaGFyZXMtYm94IHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLmFydGljbGUtaGVhZGVyIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgLnNoYXJlcy1ib3ggLnNoYXJlX2NvdW50X3RhcmdldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuYXJ0aWNsZS5hcnRpY2xlIHAsIGFydGljbGUuYXJ0aWNsZSBoMiwgYXJ0aWNsZS5hcnRpY2xlIGgzIHtcbiAgbWFyZ2luOiAxLjFyZW0gMDsgfVxuXG5hcnRpY2xlLmFydGljbGUgcCwgYXJ0aWNsZS5hcnRpY2xlIHVsLCBhcnRpY2xlLmFydGljbGUgb2wsIGFydGljbGUuYXJ0aWNsZSBsaSwgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG5hcnRpY2xlLmFydGljbGUgLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuYXJ0aWNsZS5hcnRpY2xlIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5hcnRpY2xlLmFydGljbGUgaDMge1xuICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYXJ0aWNsZS5hcnRpY2xlIHAuYXJ0aWNsZV9ib2R5X2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWlubGluZS1jYWxsb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWlubGluZS1jYWxsb3V0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1pbmxpbmUtY2FsbG91dCBhLnVuaXRfY3RhLWJ0biB7XG4gICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1pbmxpbmUtY2FsbG91dCBhLnVuaXRfY3RhLWJ0biBpbWcge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtaW5saW5lLWNhbGxvdXQgYS51bml0X3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtaW5saW5lLWNhbGxvdXQgYS51bml0X3RpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZS1pbmxpbmUtY2FsbG91dCBociB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtaW5saW5lLWNhbGxvdXQgLmltZ19jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtaW5saW5lLWNhbGxvdXQge1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtaW5saW5lLWNhbGxvdXQgYS51bml0X3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgYXJ0aWNsZS5hcnRpY2xlIHAsIGFydGljbGUuYXJ0aWNsZSBoMiwgYXJ0aWNsZS5hcnRpY2xlIGgzIHtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICBhcnRpY2xlLmFydGljbGUgcCwgYXJ0aWNsZS5hcnRpY2xlIHVsLCBhcnRpY2xlLmFydGljbGUgb2wsIGFydGljbGUuYXJ0aWNsZSBsaSwgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDsgfVxuICBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICBhcnRpY2xlLmFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICBhcnRpY2xlLmFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICBhcnRpY2xlLmFydGljbGUgcCB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICBhcnRpY2xlLmFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMyU7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWlubGluZS1jYWxsb3V0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIGFydGljbGUuYXJ0aWNsZSBwLCBhcnRpY2xlLmFydGljbGUgdWwsIGFydGljbGUuYXJ0aWNsZSBvbCwgYXJ0aWNsZS5hcnRpY2xlIGxpLCBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgcGFkZGluZy1yaWdodDogNCU7IH0gfVxuXG5hcnRpY2xlLmFydGljbGUgLmFydGljbGVfc2lkZWJhcl9jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfVxuXG5hcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXQgYS5hdXRob3ItdW5pdF9fcmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cblxuYXJ0aWNsZS5hcnRpY2xlLmxvbmdmb3JtLWFydGljbGUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGFydGljbGUuYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgZmlndXJlLndpdGgtc2lkZWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICBhcnRpY2xlLmFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBhcnRpY2xlLmFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSAuYXJ0aWNsZV9zaWRlYmFyX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAgICAgYXJ0aWNsZS5hcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgYXJ0aWNsZS5hcnRpY2xlLmxvbmdmb3JtLWFydGljbGUgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjMlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMlICFpbXBvcnRhbnQ7IH1cbiAgICAgIGFydGljbGUuYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIGZpZ3VyZS53aXRoLXNpZGViYXIuaW1hZ2Utbm8tc2l6ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOC4zJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMyU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGFydGljbGUuYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIGZpZ3VyZS53aXRoLXNpZGViYXIuaW1hZ2UtcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDguMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7IH1cbiAgICAgIGFydGljbGUuYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIGZpZ3VyZS53aXRoLXNpZGViYXIuaW1hZ2UtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBhcnRpY2xlLmFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICBhcnRpY2xlLmFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuXG5hcnRpY2xlLmFydGljbGUgLmFydGljbGVfc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3FfODAsZmxfbG9zc3ksZl9hdXRvL3BhdHRlcm5fc2lkZWJhci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBhcnRpY2xlLmFydGljbGUgLmFydGljbGVfc2lkZWJhciBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBhcnRpY2xlLmFydGljbGUgLmFydGljbGVfc2lkZWJhciBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZV9zaWRlYmFyIHAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZV9zaWRlYmFyIGgyLCBhcnRpY2xlLmFydGljbGUgLmFydGljbGVfc2lkZWJhciBoMywgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlX3NpZGViYXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgYXJ0aWNsZS5hcnRpY2xlIC5hcnRpY2xlX3NpZGViYXIge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICBhcnRpY2xlLmFydGljbGUgLmFydGljbGVfc2lkZWJhciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIGFydGljbGUuYXJ0aWNsZSAuYXJ0aWNsZV9zaWRlYmFyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBhcnRpY2xlLmFydGljbGUgLmFydGljbGVfc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cblxuYXJ0aWNsZS5hcnRpY2xlIC5xLWEtYm9keSBoMiwgYXJ0aWNsZS5hcnRpY2xlIC5xLWEtYm9keSBoMyB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbmFydGljbGUuYXJ0aWNsZSAucS1hLWJvZHkgcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYXJ0aWNsZS5hcnRpY2xlIGlmcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50OyB9XG5cbmFydGljbGUuYXJ0aWNsZSAubW9iaWxlLWlubGluZS1hZCB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDsgfVxuICBhcnRpY2xlLmFydGljbGUgLm1vYmlsZS1pbmxpbmUtYWQgaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5hcnRpY2xlLmFydGljbGUgLmRlc2t0b3AtaW5saW5lLWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBhcnRpY2xlLmFydGljbGUgLmRlc2t0b3AtaW5saW5lLWFkIC5hZC13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5kZXNrdG9wLWlubGluZS1hZCAuY2FsbG91dCB7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJTb2ZpYSBQcm9cIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5hcnRpY2xlLmFydGljbGUgLmlubGluZS1hZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMTBweDsgfVxuICBhcnRpY2xlLmFydGljbGUgLmlubGluZS1hZCBpZnJhbWUge1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGFydGljbGUuYXJ0aWNsZSAuaW5saW5lLWFkIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgYXJ0aWNsZS5hcnRpY2xlIC5pbmxpbmUtYWQgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5hcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgLmltZ19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYXJ0aWNsZS5hcnRpY2xlIC5zaG9wcGFibGUtY29udGFpbmVyIC5pbWdfY29udGFpbmVyIGZpZ3VyZS5pbWFnZS1uby1zaXplIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgaGVhZGVyIGZpZ3VyZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgYXJ0aWNsZS5hcnRpY2xlIC5zaG9wcGFibGUtY29udGFpbmVyIGhlYWRlciBmaWd1cmUuaW1hZ2Utbm8tc2l6ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5zaG9wcGFibGUtY29udGFpbmVyIC5zaG9wcGFibGUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgLnNob3BwYWJsZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNkOGQzO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgLnNob3BwYWJsZS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuXG5hcnRpY2xlLmFydGljbGUgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIGFydGljbGUuYXJ0aWNsZSAuZnVsbC13aWR0aC1jb250YWluZXIgaDIsIGFydGljbGUuYXJ0aWNsZSAuZnVsbC13aWR0aC1jb250YWluZXIgcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICBhcnRpY2xlLmFydGljbGUgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBhcnRpY2xlLmFydGljbGUgLmZ1bGwtd2lkdGgtY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgLnNob3BwYWJsZS1yb3cucm93IHtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtOyB9XG4gIGFydGljbGUuYXJ0aWNsZSAuc2hvcHBhYmxlLWNvbnRhaW5lciBoNCB7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5zaG9wcGFibGUtY29udGFpbmVyIC5zaG9wcGFibGUtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzAlOyB9XG4gIGFydGljbGUuYXJ0aWNsZSAuZnVsbC13aWR0aC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgYXJ0aWNsZS5hcnRpY2xlIC5mdWxsLXdpZHRoLWNvbnRhaW5lciBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDsgfVxuICAgIGFydGljbGUuYXJ0aWNsZSAuZnVsbC13aWR0aC1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gIGFydGljbGUuYXJ0aWNsZSAucGFydG5lci10aXRsZS1sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggNDBweDsgfVxuICBhcnRpY2xlLmFydGljbGUgLmZ1bGwtd2lkdGgtY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5mdWxsLXdpZHRoLWNvbnRhaW5lciAucGhvdG8tY3JlZGl0cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBhcnRpY2xlLmFydGljbGUgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBhcnRpY2xlLmFydGljbGUgLmZ1bGwtd2lkdGgtY29udGFpbmVyIC5yb3cgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogNS4zJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjMlOyB9XG4gIGFydGljbGUuYXJ0aWNsZS5jdXN0b20tYXJ0aWNsZSBoMiwgYXJ0aWNsZS5hcnRpY2xlLmN1c3RvbS1hcnRpY2xlIGgzLCBhcnRpY2xlLmFydGljbGUuY3VzdG9tLWFydGljbGUgb2wsIGFydGljbGUuYXJ0aWNsZS5jdXN0b20tYXJ0aWNsZSBwLCBhcnRpY2xlLmFydGljbGUuY3VzdG9tLWFydGljbGUgdWwsIGFydGljbGUuYXJ0aWNsZS5jdXN0b20tYXJ0aWNsZSAuc2hvcHBhYmxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOC4zJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOC4zJTsgfVxuICBhcnRpY2xlLmFydGljbGUuY3VzdG9tLWFydGljbGUgZmlndXJlLmltYWdlLW5vLXNpemUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zJTsgfVxuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMyU7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMlOyB9XG4gICAgYXJ0aWNsZS5hcnRpY2xlIC5zaG9wcGFibGUtY29udGFpbmVyIGZpZ3VyZS5pbWFnZS1uby1zaXplIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgLnJvdyAucm93IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS11bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGFydGljbGUuYXJ0aWNsZSAuc2hvcHBhYmxlLWNvbnRhaW5lciAuc2hvcHBhYmxlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmZiYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgLmltZ19jb250YWluZXI6aG92ZXIgLnNob3BwYWJsZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNDglOyB9XG4gIGFydGljbGUuYXJ0aWNsZSAuc2hvcHBhYmxlLWNvbnRhaW5lciAuc2hvcHBhYmxlLWJ0bi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBhcnRpY2xlLmFydGljbGUgLnNob3BwYWJsZS1jb250YWluZXIgLnNob3BwYWJsZS1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5zaG9wcGFibGUtY29udGFpbmVyIC5zaG9wcGFibGUtcm93IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlIC5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBhcnRpY2xlLmFydGljbGUgLmZ1bGwtd2lkdGgtY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDsgfSB9XG5cbmFydGljbGUuYXJ0aWNsZTpub3QoLmxvbmdmb3JtLWFydGljbGUpIC5kZXNrdG9wLWlubGluZS1hZCAuYWQtd3JhcHBlciBkaXYge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIGxpLmFydGljbGUtc29jaWFsLXRvb2xiYXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGxpLmFydGljbGUtc29jaWFsLXRvb2xiYXJfX3RpdGxlLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC43NSx5XzAsd18wLjE1LGhfMC4yLHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDsgfSB9XG5cbi5zb2NpYWwtYmVsb3ctYXJ0aWNsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNvY2lhbC1iZWxvdy1hcnRpY2xlLWNvbnRhaW5lciB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc29jaWFsLWJlbG93LWFydGljbGUtY29udGFpbmVyIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNvY2lhbC1iZWxvdy1hcnRpY2xlLWNvbnRhaW5lciB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL21zYy9hcnRpY2xlX3NvY2lhbF9idG5fMjAxN19zcHJpdGVAMlgucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTZweCA3MnB4O1xuICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAgIC5zb2NpYWwtYmVsb3ctYXJ0aWNsZS1jb250YWluZXIgdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaSBhLmZhY2Vib29rX3NoYXJlX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5zb2NpYWwtYmVsb3ctYXJ0aWNsZS1jb250YWluZXIgdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaSBhLnR3aXR0ZXJfc2hhcmVfYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAwOyB9XG4gICAgICAgIC5zb2NpYWwtYmVsb3ctYXJ0aWNsZS1jb250YWluZXIgdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaSBhLnBpbnRlcmVzdF9zaGFyZV9idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3cHg7IH1cbiAgICAgICAgLnNvY2lhbC1iZWxvdy1hcnRpY2xlLWNvbnRhaW5lciB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIGxpIGEuYXJ0aWNsZV9lbWFpbF9idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkuc21zX3NoYXJlX2J1dHRvbl9saSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5pc1N0aWNreSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgI3ZpZGVvLWNvdXJzZV9mbHlvdXRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAyOyB9XG4gICAgI3ZpZGVvLWNvdXJzZV9mbHlvdXRfY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI3ZpZGVvLWNvdXJzZV9mbHlvdXRfY29udGFpbmVyICN2aWRlby1jb3Vyc2VfZmx5b3V0IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAzOTZweDtcbiAgICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDcwcHggMjBweCAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMGE5ZTA7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciAjdmlkZW8tY291cnNlX2ZseW91dCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwYTllMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgI3ZpZGVvLWNvdXJzZV9mbHlvdXRfY29udGFpbmVyICN2aWRlby1jb3Vyc2VfZmx5b3V0IHNwYW4uZmx5b3V0X2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjdmlkZW8tY291cnNlX2ZseW91dF9jb250YWluZXIgI3ZpZGVvLWNvdXJzZV9mbHlvdXQgc3Bhbi5mbHlvdXRfc3VidGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciAjdmlkZW8tY291cnNlX2ZseW91dCAudmlkZW8tY291cnNlX2ZseW91dF9fY2xvc2VfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciAjdmlkZW8tY291cnNlX2ZseW91dCAudmlkZW8tY291cnNlX2ZseW91dF9fY2xvc2VfY29udGFpbmVyLmNsb3NlX25vLXRoYW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciAjdmlkZW8tY291cnNlX2ZseW91dCAudmlkZW8tY291cnNlX2ZseW91dF9fY2xvc2VfY29udGFpbmVyLmNsb3NlX25vLXRoYW5rcyBhLnZpZGVvLWNvdXJzZV9mbHlvdXRfX2Nsb3NlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDE2OSwgMjI0LCAwLjIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgcmdiYSgwLCAxNjksIDIyNCwgMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJTb2ZpYSBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3ZpZGVvLWNvdXJzZV9mbHlvdXRfY29udGFpbmVyICN2aWRlby1jb3Vyc2VfZmx5b3V0IC52aWRlby1jb3Vyc2VfZmx5b3V0X19jbG9zZV9jb250YWluZXIueC1jbG9zZSBhLnZpZGVvLWNvdXJzZV9mbHlvdXRfX2Nsb3NlIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIixcIlNvZmlhIFByb1wiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciAjdmlkZW8tY291cnNlX2ZseW91dCAuY291cnNlRmx5b3V0X3ByZXZpZXctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3MnB4OyB9XG4gICAgICAgICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciAjdmlkZW8tY291cnNlX2ZseW91dCAuY291cnNlRmx5b3V0X3ByZXZpZXctY29udGFpbmVyICNjb3Vyc2VGbHlvdXRfZGV0YWlscyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMTJweDsgfVxuICAgICAgICAgICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciAjdmlkZW8tY291cnNlX2ZseW91dCAuY291cnNlRmx5b3V0X3ByZXZpZXctY29udGFpbmVyICNjb3Vyc2VGbHlvdXRfZGV0YWlscyAuY291cnNlRmx5b3V0X3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAgICAgICAgICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciAjdmlkZW8tY291cnNlX2ZseW91dCAuY291cnNlRmx5b3V0X3ByZXZpZXctY29udGFpbmVyICNjb3Vyc2VGbHlvdXRfZGV0YWlscyAuY291cnNlRmx5b3V0X2J5bGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7IH0gfVxuXG4uY2VudGVyLTE0MDAtYWQge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9kYXlzLXBpY2tzIHtcbiAgbWluLXdpZHRoOiAzMTJweDsgfVxuXG4uYXJ0aWNsZS1hdXRob3ItdW5pdCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYXJ0aWNsZS1hdXRob3ItdW5pdCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cblxuLmdyYWRpZW50LWxpbmUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwYTllMDtcbiAgLW1vei1ib3JkZXItaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMGE5ZTAgMCUsICM3NmQ3NTAgMTAwJSk7XG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDBhOWUwIDAlLCAjNzZkNzUwIDEwMCUpO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwYTllMCAwJSwgIzc2ZDc1MCAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jb3Vyc2UtcHJvbW90aW9uLXNpZ251cF9jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb3Vyc2UtcHJvbW90aW9uLXNpZ251cF9jb250YWluZXIgLmltZ19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY291cnNlLXByb21vdGlvbi1zaWdudXBfY29udGFpbmVyIC5pbWdfY29udGFpbmVyIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb3Vyc2UtcHJvbW90aW9uLXNpZ251cF9jb250YWluZXIgYS51bml0X3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgIC5jb3Vyc2UtcHJvbW90aW9uLXNpZ251cF9jb250YWluZXIgYS51bml0X3RpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gIC5jb3Vyc2UtcHJvbW90aW9uLXNpZ251cF9jb250YWluZXIgLnVuaXRfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb3Vyc2UtcHJvbW90aW9uLXNpZ251cF9jb250YWluZXIgLnVuaXRfc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvdXJzZS1wcm9tb3Rpb24tc2lnbnVwX2NvbnRhaW5lciAudW5pdF9jdGEtYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTllMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWUwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY291cnNlLXByb21vdGlvbi1zaWdudXBfY29udGFpbmVyIC51bml0X2N0YS1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmZjtcbiAgICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTllMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLmNvdXJzZS1wcm9tb3Rpb24tc2lnbnVwX2NvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgICAuY291cnNlLXByb21vdGlvbi1zaWdudXBfY29udGFpbmVyIGEudW5pdF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgICAgLmNvdXJzZS1wcm9tb3Rpb24tc2lnbnVwX2NvbnRhaW5lciAudW5pdF9oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgICAgLmNvdXJzZS1wcm9tb3Rpb24tc2lnbnVwX2NvbnRhaW5lciAudW5pdF9zdWJoZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLmNvdXJzZS1wcm9tb3Rpb24tc2lnbnVwX2NvbnRhaW5lciAudW5pdF9jdGEtYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5jb3Vyc2UtcHJvbW90aW9uLXNpZ251cF9jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9IH1cblxuI2FydGljbGUtY2xhc3Nlcy1kaWFtb25kcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAjYXJ0aWNsZS1jbGFzc2VzLWRpYW1vbmRzIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI2FydGljbGUtY2xhc3Nlcy1kaWFtb25kcyAuZGlhbW9uZHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAjYXJ0aWNsZS1jbGFzc2VzLWRpYW1vbmRzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgI2FydGljbGUtY2xhc3Nlcy1kaWFtb25kcyAuZGlhbW9uZHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgI2FydGljbGUtY2xhc3Nlcy1kaWFtb25kcyAuZGlhbW9uZHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4OyB9IH1cblxuYS5zbWFsbC1saW5rX21vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICBhLnNtYWxsLWxpbmtfbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbmFydGljbGUuYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIGlmcmFtZS5tYmctd2ViLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jYXJ0aWNsZVNoYXJlRmxvYXRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gICNhcnRpY2xlU2hhcmVGbG9hdHMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAjYXJ0aWNsZVNoYXJlRmxvYXRzIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2FydGljbGVTaGFyZUZsb2F0cyBsaSBhIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNhcnRpY2xlU2hhcmVGbG9hdHMgbGkgaW1nIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICNhcnRpY2xlU2hhcmVGbG9hdHMgLmZhY2Vib29rX3NoYXJlX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNWE5NjsgfVxuICAjYXJ0aWNsZVNoYXJlRmxvYXRzIC50d2l0dGVyX3NoYXJlX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYWRlYTsgfVxuICAjYXJ0aWNsZVNoYXJlRmxvYXRzIC5waW50ZXJlc3Rfc2hhcmVfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkyMzJkOyB9XG4gICNhcnRpY2xlU2hhcmVGbG9hdHMgLmFydGljbGVfZW1haWxfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gICNhcnRpY2xlU2hhcmVGbG9hdHMgLnNtc19zaGFyZV9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmQ3NTA7IH1cbiAgI2FydGljbGVTaGFyZUZsb2F0cyAucmVmZXJyZXItc2hhcmUtYnV0dG9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2FydGljbGVTaGFyZUZsb2F0cyAucmVmZXJyZXItc2hhcmUtYnV0dG9uIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNhcnRpY2xlU2hhcmVGbG9hdHMgLnJlZmVycmVyLXNoYXJlLWJ1dHRvbiBhIC5yZWZlcnJlci1zaGFyZS10ZXh0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAjYXJ0aWNsZVNoYXJlRmxvYXRzIC5yZWZlcnJlci1zaGFyZS1idXR0b24gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgI2FydGljbGVTaGFyZUZsb2F0cyAucmVmZXJyZXItc2hhcmUtYnV0dG9uIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc29jaWFsLWJ1dHRvbnMgLmZiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTlNBMk5TSStQR05wY21Oc1pTQm1hV3hzUFNJak0wSTFPVGs0SWlCamVEMGlNekl1TlNJZ1kzazlJak15TGpjaUlISTlJak15TGpVaUx6NDhjR0YwYUNCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTXpRdU9DQTBOeTQzVmpNMGFEUXVObXd1TnkwMUxqTm9MVFV1TTNZdE15NDBZekF0TVM0MUxqUXRNaTQySURJdU5pMHlMalpvTWk0NGRpMDBMamhqTFM0MUxTNHhMVEl1TWkwdU1pMDBMakV0TGpJdE5DNHhJREF0Tmk0NUlESXVOUzAyTGprZ04zWXpMamxvTFRRdU5sWXpOR2cwTGpaMk1UTXVOMmcxTGpaNklpOCtQQzl6ZG1jKyk7IH1cblxuLnNvY2lhbC1idXR0b25zIC50dyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5TQTJOU0krUEdOcGNtTnNaU0JtYVd4c1BTSWpNREJCUTBWRUlpQmplRDBpTXpJdU5TSWdZM2s5SWpNeUxqTWlJSEk5SWpNeUxqVWlMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk5EY2dNalF1T1dNdE1TQXVOQzB5TGpFdU55MHpMakl1T1NBeExqRXRMamNnTWkweExqZ2dNaTQwTFRNdU1TMHhMakV1TmkweUxqTWdNUzR4TFRNdU5TQXhMak10TVMweExqRXRNaTQxTFRFdU55MDBMVEV1TnkwekxqRWdNQzAxTGpVZ01pNDFMVFV1TlNBMUxqVWdNQ0F1TkNBd0lDNDVMakVnTVM0ekxUUXVOaTB1TWkwNExqY3RNaTQwTFRFeExqUXROUzQ0TFM0MUxqZ3RMamNnTVM0NExTNDNJREl1T0NBd0lERXVPU0F4SURNdU5pQXlMalVnTkM0MkxTNDVJREF0TVM0NExTNHpMVEl1TlMwdU4zWXVNV013SURJdU55QXhMamtnTkM0NUlEUXVOQ0ExTGpRdExqVXVNUzB4SUM0eUxURXVOUzR5TFM0MElEQXRMamNnTUMweExTNHhMamNnTWk0eUlESXVPQ0F6TGpnZ05TNHlJRE11T0MweExqa2dNUzQxTFRRdU15QXlMalF0Tmk0NUlESXVOQzB1TkNBd0xTNDVJREF0TVM0ekxTNHhJREl1TlNBeExqWWdOUzQwSURJdU5TQTRMalVnTWk0MUlERXdMaklnTUNBeE5TNDRMVGd1TkNBeE5TNDRMVEUxTGpoMkxTNDNZeTQ1TFM0M0lERXVPQzB4TGpjZ01pNDJMVEl1T0hvaUx6NDhMM04yWno0PSk7IH1cblxuLnNvY2lhbC1idXR0b25zIC5waW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJOU0EyTlNJK1BHTnBjbU5zWlNCbWFXeHNQU0lqUTBJeU1ESTNJaUJqZUQwaU16SXVNeUlnWTNrOUlqTXlMamNpSUhJOUlqTXlMalVpTHo0OGNHRjBhQ0JtYVd4c1BTSWpSa1pHSWlCa1BTSk5Nekl1TXlBeE9DNHhZeTA0TGpFZ01DMHhOQzQySURZdU5TMHhOQzQySURFMExqWWdNQ0EyTGpJZ015NDVJREV4TGpVZ09TNHpJREV6TGpZdExqRXRNUzR5TFM0eUxUSXVPUzR4TFRRdU1pNHpMVEV1TVNBeExqY3ROeTR6SURFdU55MDNMak56TFM0MExTNDVMUzQwTFRJdU1tTXdMVElnTVM0eUxUTXVOaUF5TGpZdE15NDJJREV1TWlBd0lERXVPQzQ1SURFdU9DQXlMakVnTUNBeExqTXRMamdnTXk0eExURXVNaUEwTGprdExqTWdNUzQxTGpjZ01pNDJJREl1TWlBeUxqWWdNaTQySURBZ05DNDJMVEl1TnlBMExqWXROaTQzSURBdE15NDFMVEl1TlMwMUxqa3ROaTR4TFRVdU9TMDBMaklnTUMwMkxqWWdNeTR4TFRZdU5pQTJMak1nTUNBeExqTXVOU0F5TGpZZ01TNHhJRE11TXk0eExqRXVNUzR6TGpFdU5DMHVNUzQxTFM0MElERXVOUzB1TkNBeExqY3RMakV1TXkwdU1pNHpMUzQxTGpJdE1TNDRMUzQ1TFRNdE15NDFMVE10TlM0M0lEQXROQzQySURNdU5DMDRMamdnT1M0M0xUZ3VPQ0ExTGpFZ01DQTVJRE11TmlBNUlEZ3VOQ0F3SURVdE15NHlJRGt1TVMwM0xqWWdPUzR4TFRFdU5TQXdMVEl1T1MwdU9DMHpMalF0TVM0M0lEQWdNQzB1TnlBeUxqZ3RMamtnTXk0MUxTNHpJREV1TXkweExqSWdNaTQ1TFRFdU9DQXpMamdnTVM0MExqUWdNaTQ0TGpjZ05DNHpMamNnT0M0eElEQWdNVFF1TmkwMkxqVWdNVFF1TmkweE5DNDJJREF0T0MwMkxqVXRNVFF1TlMweE5DNDJMVEUwTGpWNklpOCtQQzl6ZG1jKyk7IH1cblxuLnNvY2lhbC1idXR0b25zIC5pZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5TQTJOU0krUEdOcGNtTnNaU0JtYVd4c1BTSWpOVEUzUmtFMElpQmplRDBpTXpJdU5TSWdZM2s5SWpNeUxqVWlJSEk5SWpNeUxqVWlMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk16VXVNaUF6TWk0NFl6QXRNUzQwTFRFdU1pMHlMall0TWk0MkxUSXVOaTB4TGpRZ01DMHlMallnTVM0eUxUSXVOaUF5TGpZZ01DQXhMalFnTVM0eUlESXVOaUF5TGpZZ01pNDJJREV1TlNBd0lESXVOaTB4TGpJZ01pNDJMVEl1Tm5wdE15NDVMVEV6TGpWSU1qVXVPV010TXk0MklEQXROaTQySURJdU9TMDJMallnTmk0MmRqRXVPRWd5T1dNeExTNDNJREl1TXkweExqSWdNeTQyTFRFdU1pQXhMalFnTUNBeUxqWXVOQ0F6TGpZZ01TNHlhRGt1TkhZdE1TNDRZeTR4TFRNdU55MHlMamt0Tmk0MkxUWXVOUzAyTGpaNmJUSXVOeUEyTGpKak1DQXVOQzB1TXk0M0xTNDNMamRvTFRJdU0yTXRMalFnTUMwdU55MHVNeTB1TnkwdU4zWXRNaTR6WXpBdExqUXVNeTB1Tnk0M0xTNDNTRFF4WXk0MElEQWdMamN1TXk0M0xqZDJNaTR6YUM0eGVtMHRNaTQ1SURjdU0yTXdJRE11TkMweUxqZ2dOaTR5TFRZdU15QTJMakp6TFRZdU15MHlMamd0Tmk0ekxUWXVNbU13TFM0NUxqSXRNUzQ0TGpZdE1pNDNhQzAzTGpkMk9XTXdJRE11TmlBeklEWXVOaUEyTGpZZ05pNDJTRE01WXpNdU5pQXdJRFl1TmkweUxqa2dOaTQyTFRZdU5uWXRPV2d0Tnk0MFl5NDFMamd1TnlBeExqY3VOeUF5TGpkNklpOCtQQzl6ZG1jKyk7IH1cblxuLnNvY2lhbC1idXR0b25zIC55dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5TQTJOU0krUEdOcGNtTnNaU0JtYVd4c1BTSWpRMFF5TURGR0lpQmplRDBpTXpJdU5TSWdZM2s5SWpNeUxqVWlJSEk5SWpNeUxqVWlMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk5EZ3VOU0F5Tm5NdExqTXRNaTR6TFRFdU15MHpMakpqTFRFdU1pMHhMak10TWk0MkxURXVNeTB6TGpNdE1TNDBMVFF1TlMwdU5DMHhNUzQwTFM0MExURXhMalF0TGpSekxUWXVPU0F3TFRFeExqUXVNMk10TGpZdU1TMHlJQzR4TFRNdU15QXhMalF0TVNBeExURXVNeUF6TGpJdE1TNHpJRE11TW5NdExqTWdNaTQyTFM0eklEVXVNM1l5TGpWak1DQXlMall1TXlBMUxqTXVNeUExTGpOekxqTWdNaTR6SURFdU15QXpMakpqTVM0eUlERXVNeUF5TGprZ01TNHpJRE11TmlBeExqUWdNaTQyTGpNZ01URXVNUzQwSURFeExqRXVOSE0yTGprZ01DQXhNUzQwTFM0ell5NDJMUzR4SURJdExqRWdNeTR6TFRFdU5DQXhMVEVnTVM0ekxUTXVNaUF4TGpNdE15NHljeTR6TFRJdU5pNHpMVFV1TTNZdE1pNDFZekF0TWk0M0xTNHpMVFV1TXkwdU15MDFMak5OTWprdU1TQXpOaTQzZGkwNUxqSnNPQzQ0SURRdU5pMDRMamdnTkM0MmVpSXZQand2YzNablBnPT0pOyB9XG5cbi5zb2NpYWwtYnV0dG9ucyAuZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlNQzR4SURRMElqNDhjR0YwYUNCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTVRBdU1TQXlOQzR4VERBZ01UVXVNM1l4TkM0emFESXdMakZXTVRVdU0yd3RNVEFnT0M0NGVrMHhJREUwTGpSc09TNHhJRGdnT1M0eExUaElNWG9pTHo0OEwzTjJaejQ9KTsgfVxuXG4uc29jaWFsLWJ1dHRvbnMgLnNtcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5pQTBOQ0krUEhCaGRHZ2dabWxzYkQwaUkwWkdSaUlnWkQwaVRURXpMamNnTVRBdU5FTTNJREV3TGpRZ01TNDFJREUxTGpFZ01TNDFJREl3TGpsak1DQXlMamNnTVM0eUlEVXVNaUF6TGpJZ055NHhMUzQxSURFdU5DMHlMakVnTkM0MkxUUXVOeUExTGpVZ05TNHhJREFnTnk0NExURXVOaUE1TGpJdE1pNDRJREV1TkM0MUlESXVPUzQzSURRdU5TNDNJRFl1T0NBd0lERXlMak10TkM0M0lERXlMak10TVRBdU5YTXROUzQxTFRFd0xqVXRNVEl1TXkweE1DNDFlazAzTGpZZ01qUXVNbU10TVM0MUlEQXRNaTB4TGpFdE1pMHlMakZvTVM0ell5MHVNUzQwTGpFdU9TNDNMamt1TkNBd0lDNDJMUzR5TGpjdExqVXVNUzB1TlMwdU15MHVOeTB1TmkwdU9Hd3RMall0TGpKakxURXVNaTB1TkMweExqUXRNUzR6TFRFdU5DMHhMamdnTUMweExqRXVPQzB4TGpnZ01TNDVMVEV1T0NBeExqRWdNQ0F4TGpndU5pQXhMamdnTVM0NVNEZ3VNV013TFM0MUxTNHlMUzQzTFM0MkxTNDNMUzR6TFM0eExTNDFMakV0TGpVdU5TQXdJQzR5TGpFdU5TNDFMalpzTGpZdU1tTXVOeTR5SURFdU5pNDRJREV1TlNBeUxqRXRMakV1T1MwdU5pQXhMamN0TWlBeExqZDZiVGN1T1MwdU1Xd3RMak10TXk0MUxURXVNU0F5TGpob0xTNDViQzB4TGpFdE1pNDRMUzR6SURNdU5XZ3RNUzR6YkM0MkxUWXVNbWd4YkRFdU5TQXpMamNnTVM0MUxUTXVOMmd4YkM0MklEWXVNbWd0TVM0eWVtMDBMakl1TVdNdE1TNDFJREF0TWkweExqRXRNaTB5TGpGSU1UbGpNQ0F1TlM0eUxqa3VOeTQ1TGpRZ01DQXVOaTB1TWk0M0xTNDFMakV0TGpVdExqTXRMamN0TGpZdExqaHNMUzQyTFM0eVl5MHhMakl0TGpRdE1TNDBMVEV1TXkweExqUXRNUzQ0SURBdE1TNHhMamd0TVM0NElERXVPUzB4TGpnZ01TNHhJREFnTVM0NExqWWdNUzQ0SURFdU9XZ3RNUzR6WXpBdExqVXRMakl0TGpjdExqWXRMamN0TGpNZ01DMHVOUzR5TFM0MUxqWWdNQ0F1TWk0eExqVXVOQzQyYkM0MkxqSmpMamN1TWlBeExqWXVPQ0F4TGpVZ01pNHhJREFnTGpndExqVWdNUzQyTFRFdU9TQXhMalo2SWk4K1BDOXpkbWMrKTsgfVxuXG4jdG9wX2FkIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5yaWdodFJhaWxTdGlja3kge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4yczsgfVxuXG4ubG9jay02MDAge1xuICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9XG5cbi5sb2NrLTI1MCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmFkIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovIH1cbiAgLmFkLmFkcGFkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmFkLmFkbWFyIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5hZCN0b3BfYWQsIC5hZCAjdG9wX2FkIGltZyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovIH0gfVxuXG4uYWRia2duZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWRia2duZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84NSxmX2F1dG8sZmxfbG9zc3kvc2l0ZS9wYXR0ZXJuLTUwMC5qcGdcIik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uZnVsbC1oZWlnaHQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jZW50ZXJlZC1hZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICAuY2VudGVyZWQtYWQtY29udGFpbmVyIC5jZW50ZXJlZC1hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmNlbnRlcmVkLWFkLWNvbnRhaW5lciAuY2VudGVyZWQtYWQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4uYXJ0aWNsZS10b3AtYWQge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCBsaW5lYXIgLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIGxpbmVhciAuNXM7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ueWJvdC1jcmVhdGl2ZS5jcmVhdGl2ZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLSBBVVRIT1IgJiBQQVJUTkVSIEJJTy0tLS0tLS0tLS0tLS0tLSovXG4uYmlvLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuYmlvLXBhZ2UgI2Jpby1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgLmJpby1wYWdlICNiaW8taW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyMzZweDsgfSB9XG4gICAgLmJpby1wYWdlICNiaW8taW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJpby1wYWdlIC5iaW8tZGV0YWlscy1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY2cHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmJpby1wYWdlIC5iaW8tZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLmJpby1wYWdlIC5iaW8tZGV0YWlscy1jb250YWluZXIuYXV0aG9yLWRldGFpbHMge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAgIC5iaW8tcGFnZSAuYmlvLWRldGFpbHMtY29udGFpbmVyLmF1dGhvci1kZXRhaWxzICNiaW8tZGV0YWlscyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIC5iaW8tcGFnZSAuYmlvLWRldGFpbHMtY29udGFpbmVyICNiaW8tZGV0YWlscyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5iaW8tcGFnZSAuYmlvLWRldGFpbHMtY29udGFpbmVyICNiaW8tZGV0YWlscyAjYmlvLW5hbWUge1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgICAuYmlvLXBhZ2UgLmJpby1kZXRhaWxzLWNvbnRhaW5lciAjYmlvLWRldGFpbHMgI2Jpby1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIC5iaW8tcGFnZSAuYmlvLWRldGFpbHMtY29udGFpbmVyICNiaW8tZGV0YWlscyAuYmlvLWluc3RydWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogIzc2ZDc1MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgICAuYmlvLXBhZ2UgLmJpby1kZXRhaWxzLWNvbnRhaW5lciAjYmlvLWRldGFpbHMgLmJpby1pbnN0cnVjdG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYmlvLXBhZ2UgLnBhcnRuZXItZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmJpby1wYWdlIHVsLmJpby1zb2NpYWwtY29ubmVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgLmJpby1wYWdlIHVsLmJpby1zb2NpYWwtY29ubmVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5iaW8tcGFnZSB1bC5iaW8tc29jaWFsLWNvbm5lY3QgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmJpby1wYWdlIHVsLmJpby1zb2NpYWwtY29ubmVjdCBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogMjBweDsgfVxuICAgICAgLmJpby1wYWdlIHVsLmJpby1zb2NpYWwtY29ubmVjdCBpbWcuZmIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2F1dGhvcl9mYWNlYm9vay5zdmd6XCIpOyB9XG4gICAgICAuYmlvLXBhZ2UgdWwuYmlvLXNvY2lhbC1jb25uZWN0IGltZy50dyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXV0aG9yX3R3aXR0ZXIuc3ZnelwiKTsgfVxuICAgICAgLmJpby1wYWdlIHVsLmJpby1zb2NpYWwtY29ubmVjdCBpbWcucGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hdXRob3JfcGludGVyZXN0LnN2Z3pcIik7IH1cbiAgICAgIC5iaW8tcGFnZSB1bC5iaW8tc29jaWFsLWNvbm5lY3QgaW1nLmluc3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hdXRob3JfaW5zdGFncmFtLnN2Z3pcIik7IH1cbiAgICAgIC5iaW8tcGFnZSB1bC5iaW8tc29jaWFsLWNvbm5lY3QgaW1nLnl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hdXRob3JfeW91dHViZS5zdmd6XCIpOyB9XG4gIC5iaW8tcGFnZSAuYmlvLWJpb2dyYXBoeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuYmlvLXBhZ2UgLmJpby1iaW9ncmFwaHkgLmxvbmctYmlvIHAsIC5iaW8tcGFnZSAuYmlvLWJpb2dyYXBoeSAuc2hvcnQtYmlvIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgLmJpby1wYWdlIC5iaW8tYmlvZ3JhcGh5IC5sb25nLWJpbyBwLCAuYmlvLXBhZ2UgLmJpby1iaW9ncmFwaHkgLnNob3J0LWJpbyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG4gICAgLmJpby1wYWdlIC5iaW8tYmlvZ3JhcGh5IC5zaG9ydC1iaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5iaW8tcGFnZSAuYmlvLWJpb2dyYXBoeSBhLmJpby1jb250aW51ZSwgLmJpby1wYWdlIC5iaW8tYmlvZ3JhcGh5IGEuYmlvLWxlc3Mge1xuICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmJpby1wYWdlIC5iaW8tYmlvZ3JhcGh5IGEuYmlvLWNvbnRpbnVlIGltZywgLmJpby1wYWdlIC5iaW8tYmlvZ3JhcGh5IGEuYmlvLWxlc3MgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB3aWR0aDogOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAgIC5iaW8tcGFnZSAuYmlvLWJpb2dyYXBoeSBhLmJpby1jb250aW51ZSwgLmJpby1wYWdlIC5iaW8tYmlvZ3JhcGh5IGEuYmlvLWxlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLmJpby1wYWdlIC5iaW8tYmlvZ3JhcGh5IGEuYmlvLWNvbnRpbnVlIGltZyB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLyogSUUgOSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5iaW8tcGFnZSAuYmlvLWJpb2dyYXBoeSBhLmJpby1sZXNzIGltZyB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC8qIElFIDkgKi9cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5iaW8tcGFnZSAuYmlvLWJpb2dyYXBoeSAubG9uZy1iaW8sIC5iaW8tcGFnZSAuYmlvLWJpb2dyYXBoeSBhLmJpby1sZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJpby1wYWdlIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmJpby1wYWdlIC5zZWN0aW9uLWhlYWRpbmcsIC5iaW8tcGFnZSAjc3dlZXBzdGFrZXMtcGFnZSBoMywgI3N3ZWVwc3Rha2VzLXBhZ2UgLmJpby1wYWdlIGgzLCAuYmlvLXBhZ2UgI2V2ZW50cy1wYWdlIGgzLCAjZXZlbnRzLXBhZ2UgLmJpby1wYWdlIGgzIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuYmlvLXBhZ2UgLnJpZ2h0LXJhaWwtd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5iaW8tcGFnZSAuZmlyc3Qtd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmJpby1wYWdlIC5iaW9fbGF0ZXN0LWNvbnRhaW5lciBoci51bml0LS1saXN0X19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4OyB9XG4gIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgLnVuaXRfX3RpdGxlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyIC51bml0X190aXRsZS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgaDQgLmxvd2VyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyIC51bml0X190YWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuNzUseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnXCIpO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMi41cHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgLnJvdyAudW5pdC51bml0LS1tZCAudW5pdF9fdGFnIHtcbiAgICBsZWZ0OiA1cHg7IH1cbiAgLmJpby1wYWdlIC53aGF0cy1uZXctdW5pdCBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmJpby1wYWdlIC53aGF0cy1uZXctdW5pdCAuYmlvLXVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAuYmlvLXBhZ2UgLndoYXRzLW5ldy11bml0IC5iaW8tdW5pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG4gIC5iaW8tcGFnZSAud2hhdHMtbmV3LXVuaXQgLnBhcnRuZXItdW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5iaW8tcGFnZSAud2hhdHMtbmV3LXVuaXQgLnBhcnRuZXItdW5pdCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAuYmlvLXBhZ2UgLndoYXRzLW5ldy11bml0IC5wYXJ0bmVyLXVuaXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH1cbiAgICAgICAgLmJpby1wYWdlIC53aGF0cy1uZXctdW5pdCAucGFydG5lci11bml0IGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYmlvLXBhZ2UgaHIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwOyB9XG4gICAgLmJpby1wYWdlIC5oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYmlvLXBhZ2UgLndoYXRzLW5ldy11bml0IGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5iaW8tcGFnZSAud2hhdHMtbmV3LXVuaXQgLmJpby1pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmJpby1wYWdlIC53aGF0cy1uZXctdW5pdCAuYmlvLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmJpby1wYWdlIC5iaW9fbGF0ZXN0LWNvbnRhaW5lciAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgICAgLmJpby1wYWdlIC5iaW9fbGF0ZXN0LWNvbnRhaW5lciAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIgYS51bml0X190aXRsZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmJpby1wYWdlIC53aWRlLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuICAgIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgLnVuaXRfX3RpdGxlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmJpby1wYWdlIC5iaW9fbGF0ZXN0LWNvbnRhaW5lciAudW5pdC0tbWQgLnVuaXRfX2J5bGluZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyIC5ieWxpbmUtdGV4dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmJpby1wYWdlIC5iaW9fbGF0ZXN0LWNvbnRhaW5lciAuc2VjdGlvbi1oZWFkaW5nLCAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyICNzd2VlcHN0YWtlcy1wYWdlIGgzLCAjc3dlZXBzdGFrZXMtcGFnZSAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyIGgzLCAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyICNldmVudHMtcGFnZSBoMywgI2V2ZW50cy1wYWdlIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyIC51bml0X190aXRsZS1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgLnJvdyAudW5pdC0tbWQgLnVuaXRfX2J5bGluZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyIC5ieWxpbmUtdGV4dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyIC5ieWxpbmUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgLnVuaXRfX3RhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuYmlvLXBhZ2UgLndpZGUtYnV0dG9uX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgLnVuaXRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5iaW8tcGFnZSAuYmlvX2xhdGVzdC1jb250YWluZXIgLnVuaXRfX3RpdGxlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAuYmlvLXBhZ2UgLmJpb19sYXRlc3QtY29udGFpbmVyIC5ieWxpbmUtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gSk9CUyAtLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpvYnMgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2Y2OGQyZTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmpvYnMgaDEgaW1nLmRvdHMge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cblxuLmpvYnMgLmpvYnNfaGVhZGVyIGltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuLmpvYnMgaDMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzUxNTE1MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuam9icyBoMyBhIHtcbiAgICBjb2xvcjogIzAwYTllMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5qb2JzX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgLmpvYnMgLmpvYnNfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4OyB9XG4gIC5qb2JzIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5qb2JzIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gLyBKT0JTIC0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbm90LWZvdW5kLWVycm9yX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgIzhlZDVkYiAwJSwgIzQ3YjhkZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwgIzhlZDVkYiksIGNvbG9yLXN0b3AoMTAwJSwgIzQ3YjhkZCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgIzhlZDVkYiAwJSwgIzQ3YjhkZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGNvdmVyLCAjOGVkNWRiIDAlLCAjNDdiOGRkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGNvdmVyLCAjOGVkNWRiIDAlLCAjNDdiOGRkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgY292ZXIsICM4ZWQ1ZGIgMCUsICM0N2I4ZGQgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWQ1ZGI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNub3QtZm91bmQtZXJyb3JfcGFnZSBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgI25vdC1mb3VuZC1lcnJvcl9wYWdlIGgxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICNub3QtZm91bmQtZXJyb3JfcGFnZSAjbWVkaXRhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA4MHB4OyB9XG4gICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNtZWRpdGF0aW9uIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNtZWRpdGF0aW9uIDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogeW9nYUZsb2F0O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiB5b2dhRmxvYXRNb3o7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjbWVkaXRhdGlvbiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNsZWF2ZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMTAwcHg7IH1cbiAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2xlYXZlcyBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjbGVhdmVzIDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2xlYXZlcyA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4OyB9XG4gICNub3QtZm91bmQtZXJyb3JfcGFnZSAjZXJyb3ItdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNlcnJvci10ZXh0IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2Vycm9yLXRleHQgaDMge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2Vycm9yLXRleHQgLnNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7IH1cbiAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNzZWFyY2gtbWJnX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNzZWFyY2gtbWJnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjc2VhcmNoLW1iZyAuc2VhcmNoYm94IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9uYXYvaGVhZGVyLXNlYXJjaC5zdmd6XCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjc2VhcmNoLW1iZyBidXR0b24ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfVxuICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjc2VhcmNoLW1iZyBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNmYwYTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjbWVkaXRhdGlvbiB7XG4gICAgICB0b3A6IDE0MHB4OyB9XG4gICAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI21lZGl0YXRpb24gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNtZWRpdGF0aW9uIDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2xlYXZlc19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDIzMHB4OyB9XG4gICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNsZWF2ZXMge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2xlYXZlcyA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjbGVhdmVzIDpudGgtY2hpbGQoMikge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjZXJyb3ItdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICAgICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNlcnJvci10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2Vycm9yLXRleHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNzZWFyY2gtbWJnX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNzZWFyY2gtbWJnIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI3NlYXJjaC1tYmcgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDsgfVxuICAgICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNzZWFyY2gtbWJnIC5zZWFyY2hib3gge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbmF2L2hlYWRlci1zZWFyY2guc3ZnelwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNzZWFyY2gtbWJnIC5idXR0b24tY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI3NlYXJjaC1tYmcgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7IH1cbiAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI21lZGl0YXRpb24ge1xuICAgICAgdG9wOiAyNjBweDsgfVxuICAgICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNtZWRpdGF0aW9uIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjbWVkaXRhdGlvbiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgdG9wOiA3MHB4OyB9XG4gICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNsZWF2ZXNfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogNDQwcHg7IH1cbiAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2xlYXZlcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2xlYXZlcyA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7IH1cbiAgICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjbGVhdmVzIDpudGgtY2hpbGQoMikge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAjbm90LWZvdW5kLWVycm9yX3BhZ2UgI2Vycm9yLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgICAgICNub3QtZm91bmQtZXJyb3JfcGFnZSAjZXJyb3ItdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgICAgI25vdC1mb3VuZC1lcnJvcl9wYWdlICNlcnJvci10ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB5b2dhRmxvYXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1cHgpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgeW9nYUZsb2F0TW96IHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpOyB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNXB4KTsgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpOyB9IH1cblxuI3N3ZWVwc3Rha2VzLXBhZ2Uge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y2OGQyZTsgfVxuICAjc3dlZXBzdGFrZXMtcGFnZSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICNzd2VlcHN0YWtlcy1wYWdlIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICNzd2VlcHN0YWtlcy1wYWdlIGEudW5pdF90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjc3dlZXBzdGFrZXMtcGFnZSBhLnVuaXRfdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGVzY3JpcHRpb24sICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUsICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUsICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3Mge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlLCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjc3dlZXBzdGFrZXMtcGFnZSBhLmN0YS1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwYTllMDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgI3N3ZWVwc3Rha2VzLXBhZ2UgaHIge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICNzd2VlcHN0YWtlcy1wYWdlIGltZy5lbnRlci1ub3dfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXB4O1xuICAgIHdpZHRoOiA4cHg7IH1cbiAgI3N3ZWVwc3Rha2VzLXBhZ2UgLndpZGUtYnV0dG9uX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICNzd2VlcHN0YWtlcy1wYWdlIHtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2Y2OGQyZTsgfVxuICAgICAgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAjc3dlZXBzdGFrZXMtcGFnZSBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuICAgICAgI3N3ZWVwc3Rha2VzLXBhZ2UgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgI3N3ZWVwc3Rha2VzLXBhZ2UgYS51bml0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGVzY3JpcHRpb24sICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUsICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUsICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgI3N3ZWVwc3Rha2VzLXBhZ2UgYS5jdGEtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgI3N3ZWVwc3Rha2VzLXBhZ2UgaHIge1xuICAgICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG5cbi52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLHdfNTAwLGhfMjUwLHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUge1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmNjhkMmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgLnN3ZWVwc3Rha2VzX291dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSAuc3dlZXBzdGFrZXNfb3V0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg1NHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlIC5zd2VlcHN0YWtlc19vdXRlciB7XG4gICAgICAgIG1heC13aWR0aDogOTc0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSAuc3dlZXBzdGFrZXNfb3V0ZXIgLnN3ZWVwc3Rha2VzX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlIC5zd2VlcHN0YWtlc19vdXRlciAuc3dlZXBzdGFrZXNfY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDU1cHggNjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgLnN3ZWVwc3Rha2VzX291dGVyIC5zd2VlcHN0YWtlc19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNzBweCA2MHB4OyB9IH1cbiAgICAgIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSAuc3dlZXBzdGFrZXNfb3V0ZXIgLnN3ZWVwc3Rha2VzX2NvbnRhaW5lciAuc3dlZXBzdGFrZXNfaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlIGhyIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSBociB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlICNzdWItaW1nLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgI3N1Yi1pbWctY29udGVudCAuZXhwaXJlZC1zd2VlcHMsIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSAjc3ViLWltZy1jb250ZW50IC5iZWZvcmUtc3dlZXBzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlICNzdWItaW1nLWNvbnRlbnQgLmV4cGlyZWQtc3dlZXBzLCAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgI3N1Yi1pbWctY29udGVudCAuYmVmb3JlLXN3ZWVwcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSAjc3ViLWltZy1jb250ZW50IC5zaWdudXBfZXJyb3JTdGF0ZSB7XG4gICAgICBjb2xvcjogI2VkMzg0YztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgI3N1Yi1pbWctY29udGVudCAuc2lnbnVwX2Vycm9yU3RhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlICNzdWItaW1nLWNvbnRlbnQgI25ld3NsZXR0ZXJTd2VlcHN0YWtlc19lbWFpbF9mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybyxcIlNvZmlhIFByb1wiLHNhbnMtc2VyaWY7IH1cbiAgICAgIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSAjc3ViLWltZy1jb250ZW50ICNuZXdzbGV0dGVyU3dlZXBzdGFrZXNfZW1haWxfZm9ybSAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgI3N1Yi1pbWctY29udGVudCAjbmV3c2xldHRlclN3ZWVwc3Rha2VzX2VtYWlsX2Zvcm0gLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgI3N1Yi1pbWctY29udGVudCAjbmV3c2xldHRlclN3ZWVwc3Rha2VzX2VtYWlsX2Zvcm0gI2VtYWlsX3RleHRib3gge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4IDAgMCAxMDAwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwMHB4IDAgMCAxMDAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4IDAgMCAxMDAwcHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAwcHggMCAwIDEwMDBweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTAwMHB4IDAgMCAxMDAwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSAjc3ViLWltZy1jb250ZW50ICNuZXdzbGV0dGVyU3dlZXBzdGFrZXNfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIC5wb3N0Zml4IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDAwcHggMTAwMHB4IDA7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMDAwcHggMTAwMHB4IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAxMDAwcHggMTAwMHB4IDA7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIDEwMDBweCAxMDAwcHggMDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMCAxMDAwcHggMTAwMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjQjJFMEYxO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgI3N1Yi1pbWctY29udGVudCAjbmV3c2xldHRlclN3ZWVwc3Rha2VzX2VtYWlsX2Zvcm0gYS51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4ZDJlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0OyB9XG4gICAgICAgIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSAjc3ViLWltZy1jb250ZW50ICNuZXdzbGV0dGVyU3dlZXBzdGFrZXNfZW1haWxfZm9ybSBhLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNmYwYTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlICNzdWItaW1nLWNvbnRlbnQgI25ld3NsZXR0ZXJTd2VlcHN0YWtlc19lbWFpbF9mb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQgLnBvc3RmaXgge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlICNzdWItaW1nLWNvbnRlbnQgI25ld3NsZXR0ZXJTd2VlcHN0YWtlc19lbWFpbF9mb3JtICNlbWFpbF90ZXh0Ym94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlICNzdWItaW1nLWNvbnRlbnQgI25ld3NsZXR0ZXJTd2VlcHN0YWtlc19lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDsgfVxuICAgICAgICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgI3N1Yi1pbWctY29udGVudCAjbmV3c2xldHRlclN3ZWVwc3Rha2VzX2VtYWlsX2Zvcm0gLnJvdyAucG9zdGZpeC1yb3VuZCAucG9zdGZpeCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAudmlldy1zd2VlcHN0YWtlcy1wYWdlIC5jb250YWluZXItd2hpdGUgI3N1Yi1pbWctY29udGVudCAuYWNjZXB0LXRlcm1zIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgLmNvbnRhaW5lci13aGl0ZSAjc3ViLWltZy1jb250ZW50IC5hY2NlcHQtdGVybXMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIC0yNXB4OyB9XG4gICAgLnZpZXctc3dlZXBzdGFrZXMtcGFnZSAuY29udGFpbmVyLXdoaXRlICNzdWItaW1nLWNvbnRlbnQgLmFjY2VwdC10ZXJtcyBhIHtcbiAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG5cbi52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgI29mZmljaWFsLXJ1bGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC52aWV3LXN3ZWVwc3Rha2VzLXBhZ2UgI29mZmljaWFsLXJ1bGVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jc3dlZXBzdGFrZXNFeHBpcmVkTW9kYWwge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDsgfVxuXG4jc3dlZXBzdGFrZXNNb2RhbCB7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBoZWlnaHQ6IDI3NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgI3N3ZWVwc3Rha2VzRXhwaXJlZE1vZGFsIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gICNzd2VlcHN0YWtlc01vZGFsIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuI3N3ZWVwc3Rha2VzTW9kYWwsICNzd2VlcHN0YWtlc0V4cGlyZWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICAjc3dlZXBzdGFrZXNNb2RhbDpmb2N1cywgI3N3ZWVwc3Rha2VzRXhwaXJlZE1vZGFsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCwgI3N3ZWVwc3Rha2VzRXhwaXJlZE1vZGFsLnJldmVhbC1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAyNzlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2NvbmZldHRpX2JnX21vYmlsZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEyMHB4KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCAuc3dlZXBzdGFrZXNNb2RhbF9oZWFkbGluZSwgI3N3ZWVwc3Rha2VzRXhwaXJlZE1vZGFsLnJldmVhbC1tb2RhbCAuc3dlZXBzdGFrZXNNb2RhbF9oZWFkbGluZSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCAuc3dlZXBzdGFrZXNNb2RhbF9zdWJ0ZXh0LCAjc3dlZXBzdGFrZXNFeHBpcmVkTW9kYWwucmV2ZWFsLW1vZGFsIC5zd2VlcHN0YWtlc01vZGFsX3N1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCBhLmNsb3NlLXJldmVhbC1tb2RhbCwgI3N3ZWVwc3Rha2VzRXhwaXJlZE1vZGFsLnJldmVhbC1tb2RhbCBhLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCBhLmNsb3NlLXJldmVhbC1tb2RhbCBpbWcsICNzd2VlcHN0YWtlc0V4cGlyZWRNb2RhbC5yZXZlYWwtbW9kYWwgYS5jbG9zZS1yZXZlYWwtbW9kYWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCAuc3dlZXBzdGFrZXNNb2RhbF9zaGFyZSwgI3N3ZWVwc3Rha2VzRXhwaXJlZE1vZGFsLnJldmVhbC1tb2RhbCAuc3dlZXBzdGFrZXNNb2RhbF9zaGFyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgI3N3ZWVwc3Rha2VzTW9kYWwucmV2ZWFsLW1vZGFsIHVsLnNoYXJlLWJ1dHRvbnMsICNzd2VlcHN0YWtlc0V4cGlyZWRNb2RhbC5yZXZlYWwtbW9kYWwgdWwuc2hhcmUtYnV0dG9ucyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgI3N3ZWVwc3Rha2VzTW9kYWwucmV2ZWFsLW1vZGFsIHVsLnNoYXJlLWJ1dHRvbnMgbGkuc2hhcmUtYnV0dG9ucy1pdGVtLCAjc3dlZXBzdGFrZXNFeHBpcmVkTW9kYWwucmV2ZWFsLW1vZGFsIHVsLnNoYXJlLWJ1dHRvbnMgbGkuc2hhcmUtYnV0dG9ucy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCB1bC5zaGFyZS1idXR0b25zIGxpLnNoYXJlLWJ1dHRvbnMtaXRlbSBpbWcsICNzd2VlcHN0YWtlc0V4cGlyZWRNb2RhbC5yZXZlYWwtbW9kYWwgdWwuc2hhcmUtYnV0dG9ucyBsaS5zaGFyZS1idXR0b25zLWl0ZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCwgI3N3ZWVwc3Rha2VzRXhwaXJlZE1vZGFsLnJldmVhbC1tb2RhbCB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvY29uZmV0dGlfYmdfZGVza3RvcC5qcGdcIik7IH1cbiAgICAgICAgI3N3ZWVwc3Rha2VzTW9kYWwucmV2ZWFsLW1vZGFsIC5zd2VlcHN0YWtlc01vZGFsX2hlYWRsaW5lLCAjc3dlZXBzdGFrZXNFeHBpcmVkTW9kYWwucmV2ZWFsLW1vZGFsIC5zd2VlcHN0YWtlc01vZGFsX2hlYWRsaW5lIHtcbiAgICAgICAgICBtYXJnaW46IDcwcHggMCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICAjc3dlZXBzdGFrZXNNb2RhbC5yZXZlYWwtbW9kYWwgLnN3ZWVwc3Rha2VzTW9kYWxfc3VidGV4dCwgI3N3ZWVwc3Rha2VzRXhwaXJlZE1vZGFsLnJldmVhbC1tb2RhbCAuc3dlZXBzdGFrZXNNb2RhbF9zdWJ0ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCB1bC5zaGFyZS1idXR0b25zLCAjc3dlZXBzdGFrZXNFeHBpcmVkTW9kYWwucmV2ZWFsLW1vZGFsIHVsLnNoYXJlLWJ1dHRvbnMge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgI3N3ZWVwc3Rha2VzTW9kYWwucmV2ZWFsLW1vZGFsIHVsLnNoYXJlLWJ1dHRvbnMgbGkuc2hhcmUtYnV0dG9ucy1pdGVtLCAjc3dlZXBzdGFrZXNFeHBpcmVkTW9kYWwucmV2ZWFsLW1vZGFsIHVsLnNoYXJlLWJ1dHRvbnMgbGkuc2hhcmUtYnV0dG9ucy1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgICAgICNzd2VlcHN0YWtlc01vZGFsLnJldmVhbC1tb2RhbCB1bC5zaGFyZS1idXR0b25zIGxpLnNoYXJlLWJ1dHRvbnMtaXRlbSBpbWcsICNzd2VlcHN0YWtlc0V4cGlyZWRNb2RhbC5yZXZlYWwtbW9kYWwgdWwuc2hhcmUtYnV0dG9ucyBsaS5zaGFyZS1idXR0b25zLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuXG4uZnJlZS12aWRlby1wYWdlLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbiNmcmVlLXZpZGVvX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2JnX21vdW50YWluX3RpbGUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAjZnJlZS12aWRlb19wYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICNmcmVlLXZpZGVvX3BhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9IH1cbiAgI2ZyZWUtdmlkZW9fcGFnZSAubWJnLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICAjZnJlZS12aWRlb19wYWdlIC5tYmctbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICNmcmVlLXZpZGVvX3BhZ2UgLmRvdHMge1xuICAgIHdpZHRoOiAyOXB4OyB9XG4gICNmcmVlLXZpZGVvX3BhZ2UgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNmcmVlLXZpZGVvX3BhZ2UgaDEgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgI2ZyZWUtdmlkZW9fcGFnZSBoMSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICAjZnJlZS12aWRlb19wYWdlIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgI2ZyZWUtdmlkZW9fcGFnZSAudmlkZW8tdGl0bGUgYSwgI2ZyZWUtdmlkZW9fcGFnZSAjdmlkZW8tb3ZlcmxheV9jb250YWluZXIgLnZpZGVvLW92ZXJsYXlfaGVhZGxpbmUgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICAjZnJlZS12aWRlb19wYWdlIC52aWRlby10aXRsZSBhLCAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAudmlkZW8tb3ZlcmxheV9oZWFkbGluZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAjZnJlZS12aWRlb19wYWdlIC52aWRlby10aXRsZSBhOmhvdmVyLCAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAudmlkZW8tb3ZlcmxheV9oZWFkbGluZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjZnJlZS12aWRlb19wYWdlIC52aWRlby1ieWxpbmUsICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyIC52aWRlby1vdmVybGF5X3N1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkge1xuICAgICAgI2ZyZWUtdmlkZW9fcGFnZSAudmlkZW8tYnlsaW5lLCAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAudmlkZW8tb3ZlcmxheV9zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgI2ZyZWUtdmlkZW9fcGFnZSAjdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICNmcmVlLXZpZGVvX3BhZ2UgLnZpZGVvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2ZyZWUtdmlkZW9fcGFnZSAudmlkZW8tY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIC8qMTY6OSByYXRpbyovXG4gICAgY29udGVudDogJyc7IH1cbiAgI2ZyZWUtdmlkZW9fcGFnZSAudmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAvKmZpbGwgcGFyZW50Ki8gfVxuICAjZnJlZS12aWRlb19wYWdlIC52aWRlby1jb250ZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNmcmVlLXZpZGVvX3BhZ2UgLnZpZGVvLWNvbnRlbnQgaWZyYW1lID4gZGl2IHtcbiAgICB6LWluZGV4OiAxMDIwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICNmcmVlLXZpZGVvX3BhZ2UgLnZpZGVvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAjZnJlZS12aWRlb19wYWdlIC52aWRlby1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgLyoxNjo5IHJhdGlvKi9cbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZnJlZS12aWRlb19wYWdlIC52aWRlby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8qZmlsbCBwYXJlbnQqLyB9XG4gICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuOCk7XG4gICAgei1pbmRleDogNjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDglOyB9IH1cbiAgICAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAjdmlkZW8tb3ZlcmxheS0tY2xvc2UteCB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgLW1vei1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgLW8tZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgIC1tcy1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHotaW5kZXg6IDUwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAgICAgI2ZyZWUtdmlkZW9fcGFnZSAjdmlkZW8tb3ZlcmxheV9jb250YWluZXIgI3ZpZGVvLW92ZXJsYXktLWNsb3NlLXgge1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyICN2aWRlby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMGE5ZTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgbWluLXdpZHRoOiAyMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyICN2aWRlby1vdmVybGF5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAjdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgICAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAjdmlkZW8tb3ZlcmxheSAucHJldmlld19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwOi8vcmVzLmNsb3VkaW5hcnkuY29tL21pbmRib2R5Z3JlZW4vaW1hZ2UvdXBsb2FkL3RfcHJldmlld181eDMvY19zY2FsZSxxXzgwLGZfYXV0byxmbF9sb3NzeS9vcmcvT01RbnNzMC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICAgICAgI2ZyZWUtdmlkZW9fcGFnZSAjdmlkZW8tb3ZlcmxheV9jb250YWluZXIgI3ZpZGVvLW92ZXJsYXkgLnByZXZpZXdfaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyICN2aWRlby1vdmVybGF5IC5wcmV2aWV3X2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgICAgICAgI2ZyZWUtdmlkZW9fcGFnZSAjdmlkZW8tb3ZlcmxheV9jb250YWluZXIgI3ZpZGVvLW92ZXJsYXkgLnByZXZpZXdfaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyICN2aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkge1xuICAgICAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyICN2aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggN3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyICN2aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfSB9XG4gICAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyICN2aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5X2Rlc2NyaXB0aW9uIC5jb3Vyc2UtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICAgICAgICAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAjdmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheV9kZXNjcmlwdGlvbiAuY291cnNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgI2ZyZWUtdmlkZW9fcGFnZSAjdmlkZW8tb3ZlcmxheV9jb250YWluZXIgI3ZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXlfZGVzY3JpcHRpb24gLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAjdmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheV9kZXNjcmlwdGlvbiAuY291cnNlLWJ5bGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICAgICAgICAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAjdmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheV9kZXNjcmlwdGlvbiAuY291cnNlLWJ5bGluZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAjdmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheV9kZXNjcmlwdGlvbiAuY291cnNlLWJ5bGluZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDsgfSB9XG4gICAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyICN2aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5X2Rlc2NyaXB0aW9uIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjhkMmU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgI2ZyZWUtdmlkZW9fcGFnZSAjdmlkZW8tb3ZlcmxheV9jb250YWluZXIgI3ZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXlfZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAgICAgICAgICNmcmVlLXZpZGVvX3BhZ2UgI3ZpZGVvLW92ZXJsYXlfY29udGFpbmVyICN2aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5X2Rlc2NyaXB0aW9uIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAjZnJlZS12aWRlb19wYWdlICN2aWRlby1vdmVybGF5X2NvbnRhaW5lciAjdmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheV9kZXNjcmlwdGlvbiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7IH0gfVxuXG4jZnJlZU1lZGl0YXRpb25Nb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMTAwNjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxlZnQ6IDA7IH1cbiAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwucmV2ZWFsLW1vZGFsIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTE1cHgpICFpbXBvcnRhbnQ7IH1cbiAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNmcmVlTWVkaXRhdGlvbk1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84MCxmbF9sb3NzeSxmX2F1dG8vd2ViL21vZGFsX21lZGl0YXRpb25fY2hhcmxpZV9rbm9sZXNfbV81NjB4NjgwLmpwZ1wiKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAjZnJlZU1lZGl0YXRpb25Nb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzE2cHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84MCxmbF9sb3NzeSxmX2F1dG8vd2ViL21vZGFsX21lZGl0YXRpb25fc21hbGxfdGV4dF9ob3Jpem9udGFsLnBuZ1wiKTsgfVxuICAgICNmcmVlTWVkaXRhdGlvbk1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLnN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQzODRjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNmcmVlTWVkaXRhdGlvbk1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfcHJlU2lnbnVwU3RhdGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICAgICNmcmVlTWVkaXRhdGlvbk1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDsgfVxuICAgICNmcmVlTWVkaXRhdGlvbk1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGQyZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNHB4IDIyLjVweDsgfVxuICAgICAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2ZjBhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgICAjZnJlZU1lZGl0YXRpb25Nb2RhbCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE4cHg7IH0gfVxuICAjZnJlZU1lZGl0YXRpb25Nb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLmNsb3NlLXgtaWNvbi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0krUEdSbFpuTStQSEJoZEdnZ2FXUTlJbUVpSUdROUlrMHVNaUF3YURFNUxqVjJNakJJTGpKNklpOCtQQzlrWldaelBqeGpiR2x3VUdGMGFDQnBaRDBpWWlJK1BIVnpaU0I0YkdsdWF6cG9jbVZtUFNJallTSWdiM1psY21ac2IzYzlJblpwYzJsaWJHVWlMejQ4TDJOc2FYQlFZWFJvUGp4d1lYUm9JR05zYVhBdGNHRjBhRDBpZFhKc0tDTmlLU0lnWm1sc2JEMGlJemd5T0RBNE5TSWdaRDBpVFRFNExqWWdNR010TWk0NElESXVPQzAxTGpjZ05TNDJMVGd1TlNBNExqVkROeTQwSURVdU55QTBMallnTWk0NUlERXVPQzR4VEM0eklERXVOaUE0TGpjZ01UQWdMak1nTVRndU5HTXVOUzQxSURFZ01TQXhMallnTVM0MWJEZ3VOUzA0TGpVZ09DNHpJRGd1TTJNdU5TMHVOU0F4TFM0NUlERXVOaTB4TGpWc0xUZ3VOUzA0TGpVZ09DNDBMVGd1TkdNdExqVXRMakl0TVMwdU55MHhMall0TVM0eklpOCtQQzl6ZG1jKyk7IH1cbiAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNDYsIDE0MSwgNDYsIDAuMzUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwIHJnYmEoMjQ2LCAxNDEsIDQ2LCAwLjM1KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjZnJlZU1lZGl0YXRpb25Nb2RhbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIHtcbiAgICAjZnJlZU1lZGl0YXRpb25Nb2RhbCB7XG4gICAgICBtYXgtd2lkdGg6IDUxMnB4OyB9XG4gICAgICAjZnJlZU1lZGl0YXRpb25Nb2RhbC5yZXZlYWwtbW9kYWwge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjE1cHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgICNmcmVlTWVkaXRhdGlvbk1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA0MCU7IH1cbiAgICAgICAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwOyB9XG4gICAgICAgICAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3FfODAsZmxfbG9zc3ksZl9hdXRvL3dlYi9tb2RhbF9tZWRpdGF0aW9uX2xhcmdlX3RleHRfY2VudGVyZWQucG5nXCIpOyB9XG4gICAgICAgICNmcmVlTWVkaXRhdGlvbk1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLnN1YnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICNmcmVlTWVkaXRhdGlvbk1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84MCxmbF9sb3NzeSxmX2F1dG8vd2ViL21vZGFsX21lZGl0YXRpb25fbV9uYW1hc3RlLnBuZ1wiKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgI2ZyZWVNZWRpdGF0aW9uTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLmhlYWRsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjNweDsgfSB9XG5cbiNhYm91dC1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgI2Fib3V0LXBhZ2UgI2Fib3V0X21iZyBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIGNvbG9yOiAjZjY4ZDJlO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAjYWJvdXQtcGFnZSAjYWJvdXRfbWJnIGgxIGltZy5kb3RzIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAjYWJvdXQtcGFnZSAjYWJvdXRfbWJnIC5hYm91dC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9hYnQvYWJvdXRfcGFnZV9iZ18xNDAwLmpwZ1wiKTtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAjYWJvdXQtcGFnZSAjYWJvdXRfbWJnIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2Fib3V0LXBhZ2UgI2Fib3V0X21iZyBoMyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgI2Fib3V0LXBhZ2UgI2Fib3V0X21iZyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAjYWJvdXQtcGFnZSAjYWJvdXRfbWJnIHAgLnN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjYWJvdXQtcGFnZSBociB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMCAwO1xuICAgIGJvcmRlcjogc29saWQgI2U2ZTZlNjsgfVxuICAjYWJvdXQtcGFnZSAuYWJvdXQtcGFnZS1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2Fib3V0LXBhZ2UgLmFib3V0LWpvYnMgYSB7XG4gICAgY29sb3I6ICNmNjhkMmU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICNhYm91dC1wYWdlICNhYm91dF9tYmcgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgI2Fib3V0LXBhZ2UgI2Fib3V0X21iZyAuYWJvdXQtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMCA2MHB4OyB9XG4gICAgI2Fib3V0LXBhZ2UgI2Fib3V0X21iZyBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDsgfVxuICAgICNhYm91dC1wYWdlICNhYm91dF9tYmcgaDMge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgI2Fib3V0LXBhZ2UgI2Fib3V0X21iZyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgI2Fib3V0LXBhZ2UgLmFib3V0LXBhZ2Utc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAjYWJvdXQtcGFnZSAuYWJvdXQtam9icyB7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gICNhYm91dC1wYWdlIC5hYm91dEltZy1kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiAxMjhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjYWJvdXQtcGFnZSAuYWJvdXRJbWctZGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjYWJvdXQtcGFnZSAuYWJvdXRJbWctZGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDEyOHB4OyB9IH1cbiAgICAjYWJvdXQtcGFnZSAuYWJvdXRJbWctZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Y2OGQyZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjYWJvdXQtcGFnZSAuYWJvdXQtcm9sZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICAjYWJvdXQtcGFnZSAuYWJvdXQtbmFtZSwgI2Fib3V0LXBhZ2UgLmFib3V0LWhlYWRpbmcsICNhYm91dC1wYWdlIC5hYm91dC1qb2JzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICNhYm91dC1wYWdlIC5hYm91dC1uYW1lLCAjYWJvdXQtcGFnZSAuYWJvdXQtaGVhZGluZywgI2Fib3V0LXBhZ2UgLmFib3V0LWpvYnMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjYWJvdXQtcGFnZSAuYWJvdXQtbmFtZSwgI2Fib3V0LXBhZ2UgLmFib3V0LWhlYWRpbmcsICNhYm91dC1wYWdlIC5hYm91dC1qb2JzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI2Fib3V0LXBhZ2UgLmFib3V0LW5hbWUsICNhYm91dC1wYWdlIC5hYm91dC1oZWFkaW5nLCAjYWJvdXQtcGFnZSAuYWJvdXQtam9icyB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIC8qIE90aGVyICovIH0gfVxuICAjYWJvdXQtcGFnZSAuYWJvdXQtbmFtZSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmUtd2VsbC1jb250YWluZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAyNXB4OyB9XG4gICAgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlci1sb2dvLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuaGVhZGxpbmUsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWJ0ZXh0LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmRpc2NsYWltZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5kaXNjbGFpbWVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0sIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5iZS13ZWxsX2VtYWlsLWZvcm0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCwgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLmJlLXdlbGxfZW1haWxfdGV4dGJveCwgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCwgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtIC5iZS13ZWxsX2VtYWlsX3RleHRib3gsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAuYmUtd2VsbF9lbWFpbF90ZXh0Ym94LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmJlLXdlbGxfZW1haWwtZm9ybSAuYmUtd2VsbF9lbWFpbF90ZXh0Ym94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5iZS13ZWxsX2VtYWlsLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5iZS13ZWxsX2VtYWlsLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cbiAgICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfc3VibWl0X2NvbnRhaW5lciwgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLmJlLXdlbGxfZW1haWxfc3VibWl0X2NvbnRhaW5lciwgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfc3VibWl0X2NvbnRhaW5lciwgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtIC5iZS13ZWxsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAuYmUtd2VsbF9lbWFpbF9zdWJtaXRfY29udGFpbmVyLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfc3VibWl0X2NvbnRhaW5lciwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmJlLXdlbGxfZW1haWwtZm9ybSAuYmUtd2VsbF9lbWFpbF9zdWJtaXRfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCwgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWUwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDIyLjVweDsgfVxuICAgICAgICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0OmhvdmVyLCAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5iZS13ZWxsX2VtYWlsLWZvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdDpob3ZlciwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5iZS13ZWxsX2VtYWlsLWZvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjksIDIyNCwgMC44KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmJlLXdlbGxfZW1haWwtZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmJlLXdlbGxfZW1haWwtZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxOHB4OyB9IH1cbiAgICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IGEubmV3c2xldHRlck1vZGFsX19jbG9zZSwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDE2OSwgMjI0LCAwLjIpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgcmdiYSgwLCAxNjksIDIyNCwgMC4yKTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJTb2ZpYSBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlLmNsb3NlLXJldmVhbC1tb2RhbCwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lcnJvclN0YXRlLCAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5iZS13ZWxsX2VtYWlsX2Vycm9yU3RhdGUsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZXJyb3JTdGF0ZSwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmJlLXdlbGxfZW1haWxfZXJyb3JTdGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCA5MHB4OyB9XG4gICAgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCwgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbF9wb3N0U2lnblVwLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmJlLXdlbGxfZW1haWxfcG9zdFNpZ25VcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogeC1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCA4NXB4OyB9XG4gICAgICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyLWxvZ28sIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmhlYWRsaW5lLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3ViLWhlYWRpbmcsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWItaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3VidGV4dCwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5kaXNjbGFpbWVyLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0sIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmJlLXdlbGxfZW1haWwtZm9ybSwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuYmUtd2VsbF9lbWFpbC1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgICAgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCBhLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2UsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IGEubmV3c2xldHRlck1vZGFsX19jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2Vycm9yU3RhdGUsIC5iZS13ZWxsLWNvbnRhaW5lciAuYmUtd2VsbF9lbWFpbF9lcnJvclN0YXRlLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfZXJyb3JTdGF0ZSwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAuYmUtd2VsbF9lbWFpbF9lcnJvclN0YXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCwgLmJlLXdlbGwtY29udGFpbmVyIC5iZS13ZWxsX2VtYWlsX3Bvc3RTaWduVXAsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLmJlLXdlbGxfZW1haWxfcG9zdFNpZ25VcCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgcGFkZGluZzogNzVweCAwIDExNXB4OyB9XG4gICAgICAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLnN1YnRleHQsIC5iZS13ZWxsLWNvbnRhaW5lciAuYmUtd2VsbF9lbWFpbF9wb3N0U2lnblVwIC5zdWJ0ZXh0LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5zdWJ0ZXh0LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5iZS13ZWxsX2VtYWlsX3Bvc3RTaWduVXAgLnN1YnRleHQge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4OyB9IH1cblxuI2JlV2VsbE1vZGFsIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNiZVdlbGxNb2RhbCAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICNiZVdlbGxNb2RhbCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQ1cHgpOyB9XG4gICAgICAjYmVXZWxsTW9kYWwucmV2ZWFsLW1vZGFsIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEyMHB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9XG4gICAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH0gfVxuICAjYmVXZWxsTW9kYWw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMzVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAjYmVXZWxsTW9kYWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTE4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNTlweCk7IH1cbiAgICAgICNiZVdlbGxNb2RhbC5yZXZlYWwtbW9kYWwge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzQ3cHgpICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAjYmVXZWxsTW9kYWwucmV2ZWFsLW1vZGFsIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE4MHB4KSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEOyB9XG4gICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14IHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICNiZVdlbGxNb2RhbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHdpZHRoOiA5NTdweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA2O1xuICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogLTJweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9iaWctaGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC00NXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ4NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgLyogVGhlIGFuaW1hdGlvbiBjb2RlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBrZXlmcmFtZXMgc3dheVBhbG1UcmVlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NWRlZyk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmNmZjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAuaGFuZ29mZi1pbWcge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2F5UGFsbVRyZWU7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xNTVweDtcbiAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5oYW5nb2ZmLWltZy1wbGF0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgbGVmdDogLTU1cHg7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MTNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAuaGFuZ29mZi1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IC0yNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkgYW5kIChtYXgtaGVpZ2h0OiA1OTBweCkge1xuICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLmhhbmdvZmYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIGFuZCAobWF4LWhlaWdodDogNTkwcHgpIHtcbiAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwdmggNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC1oZWlnaHQ6IDU5MHB4KSB7XG4gICAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgICAgICBoZWlnaHQ6IDExdmg7XG4gICAgICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIGFuZCAobWF4LWhlaWdodDogNTkwcHgpIHtcbiAgICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkgYW5kIChtYXgtaGVpZ2h0OiA1OTBweCkge1xuICAgICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3VidGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIGFuZCAobWF4LWhlaWdodDogNTkwcHgpIHtcbiAgICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWJ0ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiA1dmggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmRpc2NsYWltZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG4gICAgICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5iZS13ZWxsX2VtYWlsLWZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IGEubmV3c2xldHRlck1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAjYmVXZWxsTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTE1cHggMCA3MnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC1oZWlnaHQ6IDU5MHB4KSB7XG4gICAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCB7XG4gICAgICAgICAgcGFkZGluZzogMTV2aCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5zdWJ0ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC1oZWlnaHQ6IDU5MHB4KSB7XG4gICAgICAgICAgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIC5zdWJ0ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwdmg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICNiZVdlbGxNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfZXJyb3JTdGF0ZSwgI2JlV2VsbE1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLmJlLXdlbGxfZW1haWxfZXJyb3JTdGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4uYmUtd2VsbC1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvZmxfbG9zc3ksZl9hdXRvLGNfc2NhbGUsd180MTQvbXNjL2JlLXdlbGwvMjAxNi9tb2JpbGVfbGFuZGluZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgLmJlLXdlbGwtcGFnZSAuYmUtd2VsbC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYmUtd2VsbC1wYWdlIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuYmUtd2VsbC1wYWdlIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1Yi1oZWFkaW5nLCAuYmUtd2VsbC1wYWdlIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5iZS13ZWxsLXBhZ2UgLmJlLXdlbGxfZW1haWxfcG9zdFNpZ25VcCB7XG4gICAgcGFkZGluZzogNjBweCAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAuYmUtd2VsbC1wYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2Nfc2NhbGUsd18xMjAwLGZsX2xvc3N5LGZfYXV0by9tc2MvYmUtd2VsbC8yMDE2L2Rlc2t0b3BfbGFuZGluZy5qcGdcIik7IH1cbiAgICAgIC5iZS13ZWxsLXBhZ2UgLmJlLXdlbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAuYmUtd2VsbC1wYWdlIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjVweDsgfVxuICAgICAgICAgIC5iZS13ZWxsLXBhZ2UgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAuYmUtd2VsbC1wYWdlIC5iZS13ZWxsLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5iZS13ZWxsLXBhZ2UgLmJlLXdlbGwtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLmJlLXdlbGwtcGFnZSAuYmUtd2VsbC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWJ0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuXG4jZXZlbnRzLXBhZ2Uge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y2OGQyZTsgfVxuICAjZXZlbnRzLXBhZ2UgLnJldmVhbC1tb2RhbC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICNldmVudHMtcGFnZSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICNldmVudHMtcGFnZSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAjZXZlbnRzLXBhZ2UgLmV2ZW50X2ltYWdlX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZXZlbnRzLXBhZ2UgLnVuaXRfdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICNldmVudHMtcGFnZSAudW5pdF90aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAjZXZlbnRzLXBhZ2UgLnVuaXRfdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2V2ZW50cy1wYWdlIC51bml0X2RhdGUsICNldmVudHMtcGFnZSAudW5pdF90aW1lLCAjZXZlbnRzLXBhZ2UgLnVuaXRfYWRkcmVzcyB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICNldmVudHMtcGFnZSAudW5pdF9kYXRlLCAjZXZlbnRzLXBhZ2UgLnVuaXRfdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjZXZlbnRzLXBhZ2UgLnVuaXRfYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuICAgICNldmVudHMtcGFnZSAudW5pdF9hZGRyZXNzIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2V2ZW50cy1wYWdlIC51bml0X3N1bW1hcnkge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAjZXZlbnRzLXBhZ2UgYS5jdGEtYnV0dG9uLCAjZXZlbnRzLXBhZ2UgYS5waG90b3MtYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwYTllMDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgI2V2ZW50cy1wYWdlIC52aWV3LWxlc3MsICNldmVudHMtcGFnZSAubG9uZy1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNldmVudHMtcGFnZSBhLnZpZXctbW9yZSwgI2V2ZW50cy1wYWdlIGEudmlldy1sZXNzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgI2V2ZW50cy1wYWdlIGEudmlldy1tb3JlIGltZywgI2V2ZW50cy1wYWdlIGEudmlldy1sZXNzIGltZyB7XG4gICAgICBtYXJnaW46IDAgMCAycHggM3B4OyB9XG4gICNldmVudHMtcGFnZSBociB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgI2V2ZW50cy1wYWdlIGltZy5yc3ZwX19hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgICB3aWR0aDogOHB4OyB9XG4gICNldmVudHMtcGFnZSBpbWcudmlldy1waG90b3MtaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNldmVudHMtcGFnZSAuZXZlbnRzX2VtYWlsLXNpZ251cF9jb250YWluZXIgLmVtYWlsLXNpZ251cF9zdWJ0ZXh0LCAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfZXJyb3JTdGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlIC5lbWFpbC1zaWdudXBfaGVhZGxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlICNldmVudF9uZXdzbGV0dGVyX2VtYWlsX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLFwiU29maWEgUHJvXCIsc2Fucy1zZXJpZjsgfVxuICAgICAgICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfcHJlU2lnbnVwU3RhdGUgI2V2ZW50X25ld3NsZXR0ZXJfZW1haWxfZm9ybSAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfcHJlU2lnbnVwU3RhdGUgI2V2ZW50X25ld3NsZXR0ZXJfZW1haWxfZm9ybSAucm93IC5yb3cuY29sbGFwc2Uge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlICNldmVudF9uZXdzbGV0dGVyX2VtYWlsX2Zvcm0gI2VtYWlsX3RleHRib3gge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4IDAgMCAxMDAwcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAwcHggMCAwIDEwMDBweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMDBweCAwIDAgMTAwMHB4O1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAwcHggMCAwIDEwMDBweDtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAwcHggMCAwIDEwMDBweDsgfVxuICAgICAgICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfcHJlU2lnbnVwU3RhdGUgI2V2ZW50X25ld3NsZXR0ZXJfZW1haWxfZm9ybSAucHJlZml4IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4IDAgMCAxMDAwcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAwcHggMCAwIDEwMDBweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMDBweCAwIDAgMTAwMHB4O1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAwcHggMCAwIDEwMDBweDtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAwcHggMCAwIDEwMDBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNldmVudHMtcGFnZSAuZXZlbnRzX2VtYWlsLXNpZ251cF9jb250YWluZXIgLmV2ZW50c19lbWFpbF9wcmVTaWdudXBTdGF0ZSAjZXZlbnRfbmV3c2xldHRlcl9lbWFpbF9mb3JtIC5uZXdzbGV0dGVyLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfcHJlU2lnbnVwU3RhdGUgI2V2ZW50X25ld3NsZXR0ZXJfZW1haWxfZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kIC5wb3N0Zml4IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMDBweCAxMDAwcHggMDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTAwMHB4IDEwMDBweCAwO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAxMDAwcHggMTAwMHB4IDA7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAgMTAwMHB4IDEwMDBweCAwO1xuICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAgMTAwMHB4IDEwMDBweCAwO1xuICAgICAgICAgIGNvbG9yOiAjQjJFMEYxO1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlICNldmVudF9uZXdzbGV0dGVyX2VtYWlsX2Zvcm0gYS51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE5ZTA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0OyB9XG4gICAgICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlICNldmVudF9uZXdzbGV0dGVyX2VtYWlsX2Zvcm0gYS51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhhMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlICNldmVudF9uZXdzbGV0dGVyX2VtYWlsX2Zvcm0gLnJvdyAucG9zdGZpeC1yb3VuZCAucG9zdGZpeCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX2Vycm9yU3RhdGUgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICNlZDM4NGM7IH1cbiAgICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfcG9zdFNpZ251cFN0YXRlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfcG9zdFNpZ251cFN0YXRlIC5lbWFpbC1zaWdudXBfaGVhZGxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjZXZlbnRzLXBhZ2UgLndpZGUtYnV0dG9uX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICNldmVudHMtcGFnZSB7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmNjhkMmU7IH1cbiAgICAgICNldmVudHMtcGFnZSAuY29udGFpbmVyLXdoaXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgICNldmVudHMtcGFnZSBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuICAgICAgI2V2ZW50cy1wYWdlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgICNldmVudHMtcGFnZSAudW5pdF90aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgI2V2ZW50cy1wYWdlIC51bml0X2Rlc2NyaXB0aW9uLCAjZXZlbnRzLXBhZ2UgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgI2V2ZW50cy1wYWdlIC51bml0X2RhdGUsICNldmVudHMtcGFnZSAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lLCAjc3dlZXBzdGFrZXMtcGFnZSAjZXZlbnRzLXBhZ2UgLnVuaXRfdGltZSwgI2V2ZW50cy1wYWdlICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MsICNzd2VlcHN0YWtlcy1wYWdlICNldmVudHMtcGFnZSAudW5pdF9hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgI2V2ZW50cy1wYWdlIC51bml0X2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICNldmVudHMtcGFnZSAudW5pdF9hZGRyZXNzIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjZXZlbnRzLXBhZ2UgYS5jdGEtYnV0dG9uLCAjZXZlbnRzLXBhZ2UgYS5waG90b3MtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAjZXZlbnRzLXBhZ2UgaHIge1xuICAgICAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZW1haWwtc2lnbnVwX3N1YnRleHQsICNldmVudHMtcGFnZSAuZXZlbnRzX2VtYWlsLXNpZ251cF9jb250YWluZXIgLmV2ZW50c19lbWFpbF9lcnJvclN0YXRlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfcHJlU2lnbnVwU3RhdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4OyB9XG4gICAgICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlIC5lbWFpbC1zaWdudXBfaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfcHJlU2lnbnVwU3RhdGUgI2V2ZW50X25ld3NsZXR0ZXJfZW1haWxfZm9ybSAjZW1haWxfdGV4dGJveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgICAgI2V2ZW50cy1wYWdlIC5ldmVudHNfZW1haWwtc2lnbnVwX2NvbnRhaW5lciAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlICNldmVudF9uZXdzbGV0dGVyX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDsgfVxuICAgICAgICAgICNldmVudHMtcGFnZSAuZXZlbnRzX2VtYWlsLXNpZ251cF9jb250YWluZXIgLmV2ZW50c19lbWFpbF9wcmVTaWdudXBTdGF0ZSAjZXZlbnRfbmV3c2xldHRlcl9lbWFpbF9mb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQgLnBvc3RmaXgge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNldmVudHMtcGFnZSAuZXZlbnRzX2VtYWlsLXNpZ251cF9jb250YWluZXIgLmV2ZW50c19lbWFpbF9wb3N0U2lnbnVwU3RhdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDE1cHggMTI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAjZXZlbnRzLXBhZ2UgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIC5ldmVudHNfZW1haWxfcG9zdFNpZ251cFN0YXRlIC5lbWFpbC1zaWdudXBfaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuI2V2ZW50c0Nhcm91c2VsTW9kYWwucmV2ZWFsLW1vZGFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbiNldmVudHNDYXJvdXNlbE1vZGFsIC5jYXJvdXNlbF9jbG9zZS14IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMTAwNzsgfVxuXG4jZXZlbnRzQ2Fyb3VzZWxNb2RhbCAuZXZlbnQtY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNldmVudHNDYXJvdXNlbE1vZGFsIGJ1dHRvbi5zbGljay1mb3J3YXJkLCAjZXZlbnRzQ2Fyb3VzZWxNb2RhbCBidXR0b24uc2xpY2stYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2V2ZW50c0Nhcm91c2VsTW9kYWwgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jZXZlbnRzQ2Fyb3VzZWxNb2RhbCAudW5pdC0tZXZlbnQtY2Fyb3VzZWwsICNldmVudHNDYXJvdXNlbE1vZGFsIC5zbGljay1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZXZlbnRzQ2Fyb3VzZWxNb2RhbCAudW5pdC0tZXZlbnQtY2Fyb3VzZWwgaW1nLCAjZXZlbnRzQ2Fyb3VzZWxNb2RhbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jZXZlbnRzQ2Fyb3VzZWxNb2RhbCAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbiNldmVudHNDYXJvdXNlbE1vZGFsIGgzLnVuaXRfdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2V2ZW50c0Nhcm91c2VsTW9kYWwgLnNsaWRlLWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICNldmVudHNDYXJvdXNlbE1vZGFsLnJldmVhbC1tb2RhbCB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNTBweCkgIWltcG9ydGFudDsgfVxuICAjZXZlbnRzQ2Fyb3VzZWxNb2RhbCBoMy51bml0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAjZXZlbnRzQ2Fyb3VzZWxNb2RhbCAuc2xpZGUtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgI2V2ZW50c0Nhcm91c2VsTW9kYWwgLmV2ZW50LWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNldmVudHNDYXJvdXNlbE1vZGFsIGJ1dHRvbi5zbGljay1mb3J3YXJkIHtcbiAgICByaWdodDogLTYwcHg7IH1cbiAgI2V2ZW50c0Nhcm91c2VsTW9kYWwgYnV0dG9uLnNsaWNrLWJhY2sge1xuICAgIGxlZnQ6IC02MHB4OyB9XG4gICNldmVudHNDYXJvdXNlbE1vZGFsIGJ1dHRvbi5zbGljay1mb3J3YXJkLCAjZXZlbnRzQ2Fyb3VzZWxNb2RhbCBidXR0b24uc2xpY2stYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiA0NyU7IH1cbiAgICAjZXZlbnRzQ2Fyb3VzZWxNb2RhbCBidXR0b24uc2xpY2stZm9yd2FyZCBpbWcsICNldmVudHNDYXJvdXNlbE1vZGFsIGJ1dHRvbi5zbGljay1iYWNrIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICNldmVudHNDYXJvdXNlbE1vZGFsLnJldmVhbC1tb2RhbCB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAzMjVweCkgIWltcG9ydGFudDsgfVxuICAjZXZlbnRzQ2Fyb3VzZWxNb2RhbCAuZXZlbnQtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4jbG9yaXNzYXMta2l0Y2hlbiB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG4gICNsb3Jpc3Nhcy1raXRjaGVuIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5kZXNjcmlwdGlvbiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICNsb3Jpc3Nhcy1raXRjaGVuIGhyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgI2xvcmlzc2FzLWtpdGNoZW4gYTpob3ZlciwgI2xvcmlzc2FzLWtpdGNoZW4gYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNsb3Jpc3Nhcy1raXRjaGVuIC5hZC5hZHBhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAjbG9yaXNzYXMta2l0Y2hlbiAuYnRuIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5idG46aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5idG4uZmIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2M1YTk2O1xuICAgICAgY29sb3I6ICMzYzVhOTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmJ0bi5mYiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vZmFjZWJvb2stYmx1ZS5zdmdcIik7IH1cbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5idG4uZmI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M1YTk2O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmJ0bi5mYjpob3ZlciBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vZmFjZWJvb2std2hpdGUuc3ZnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5idG4uZmIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5idG4udHcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWRhZGVhO1xuICAgICAgY29sb3I6ICMxZGFkZWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmJ0bi50dyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL3R3aXR0ZXItYmx1ZS5zdmdcIik7IH1cbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5idG4udHc6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhZGVhO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmJ0bi50dzpob3ZlciBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vdHdpdHRlci13aGl0ZS5zdmdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmJ0bi50dyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgI2xvcmlzc2FzLWtpdGNoZW4gLmJ0bi5ncmF5LTUwIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5idG4uZ3JheS01MCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9hcnJvd19hcnJvd19ncmV5LnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgICAjbG9yaXNzYXMta2l0Y2hlbiAuYnRuLmdyYXktNTAgc3BhbiB7XG4gICAgICAgICAgICB0b3A6IDEycHg7IH0gfVxuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmJ0bi5ncmF5LTUwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkMmVlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5idG4uZ3JheS01MDpob3ZlciBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vYXJyb3dfYXJyb3dfd2hpdGUuc3ZnXCIpOyB9XG4gICNsb3Jpc3Nhcy1raXRjaGVuIGgzLnBhZ2UtYnJlYWstaGVhZGluZyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xuICAgIGNvbG9yOiBncmF5OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gaDMucGFnZS1icmVhay1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuICAjbG9yaXNzYXMta2l0Y2hlbiBoMy5zZWN0aW9uLWhlYWRpbmcsICNsb3Jpc3Nhcy1raXRjaGVuICNzd2VlcHN0YWtlcy1wYWdlIGgzLCAjc3dlZXBzdGFrZXMtcGFnZSAjbG9yaXNzYXMta2l0Y2hlbiBoMywgI2xvcmlzc2FzLWtpdGNoZW4gI2V2ZW50cy1wYWdlIGgzLCAjZXZlbnRzLXBhZ2UgI2xvcmlzc2FzLWtpdGNoZW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIGgzLnNlY3Rpb24taGVhZGluZywgI2xvcmlzc2FzLWtpdGNoZW4gI3N3ZWVwc3Rha2VzLXBhZ2UgaDMsICNzd2VlcHN0YWtlcy1wYWdlICNsb3Jpc3Nhcy1raXRjaGVuIGgzLCAjbG9yaXNzYXMta2l0Y2hlbiAjZXZlbnRzLXBhZ2UgaDMsICNldmVudHMtcGFnZSAjbG9yaXNzYXMta2l0Y2hlbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIGgzLnNlY3Rpb24taGVhZGluZywgI2xvcmlzc2FzLWtpdGNoZW4gI3N3ZWVwc3Rha2VzLXBhZ2UgaDMsICNzd2VlcHN0YWtlcy1wYWdlICNsb3Jpc3Nhcy1raXRjaGVuIGgzLCAjbG9yaXNzYXMta2l0Y2hlbiAjZXZlbnRzLXBhZ2UgaDMsICNldmVudHMtcGFnZSAjbG9yaXNzYXMta2l0Y2hlbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICNsb3Jpc3Nhcy1raXRjaGVuIG5hdiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjbG9yaXNzYXMta2l0Y2hlbiBuYXYge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICNsb3Jpc3Nhcy1raXRjaGVuIG5hdiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNsb3Jpc3Nhcy1raXRjaGVuIG5hdiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLyogSUUgOSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7IH1cbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIG5hdiBpbWcubWJnLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gbmF2IGltZzpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgIC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAjbG9yaXNzYXMta2l0Y2hlbiBuYXYgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIG5hdiAucm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAjbG9yaXNzYXMta2l0Y2hlbiBuYXYgLnJvdyBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7IH1cbiAgICAgICAgICAjbG9yaXNzYXMta2l0Y2hlbiBuYXYgLnJvdyBhIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1M3B4OyB9IH1cbiAgI2xvcmlzc2FzLWtpdGNoZW4gaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwMHB4IDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDE0MSwgNDYsIDAuMSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAjbG9yaXNzYXMta2l0Y2hlbiBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4OyB9IH1cbiAgICAjbG9yaXNzYXMta2l0Y2hlbiBoZWFkZXIgaDEge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIGhlYWRlciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIGhlYWRlciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAjbG9yaXNzYXMta2l0Y2hlbiBoZWFkZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gaGVhZGVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAjbG9yaXNzYXMta2l0Y2hlbiBoZWFkZXIgLmJhbm5lci1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIGhlYWRlciAuYmFubmVyLWxlZnQge1xuICAgICAgICAgIG1heC13aWR0aDogMjIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAjbG9yaXNzYXMta2l0Y2hlbiBoZWFkZXIgLmJhbm5lci1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIGhlYWRlciAuYmFubmVyLXJpZ2h0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyM3B4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gaGVhZGVyIC5iYW5uZXItcmlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgI2xvcmlzc2FzLWtpdGNoZW4gLmtpdGNoZW4tZ3JhZGllbnQge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWUsIHdoaXRlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2VlZSwgd2hpdGUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlLCB3aGl0ZSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlZWUsIHdoaXRlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKG11c3QgYmUgbGFzdCkgKi8gfVxuICAjbG9yaXNzYXMta2l0Y2hlbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4OyB9IH1cbiAgICAjbG9yaXNzYXMta2l0Y2hlbiAuY29udGVudCAuc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmNvbnRlbnQgLnNlY3Rpb24ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2N3B4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5jb250ZW50IC5zZWN0aW9uIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MTdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgI2xvcmlzc2FzLWtpdGNoZW4gaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjbG9yaXNzYXMta2l0Y2hlbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAjbG9yaXNzYXMta2l0Y2hlbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7IH0gfVxuICAjbG9yaXNzYXMta2l0Y2hlbiBhIGgzLmFydGljbGUtaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAjbG9yaXNzYXMta2l0Y2hlbiBhIGgzLmFydGljbGUtaGVhZGxpbmU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgI2xvcmlzc2FzLWtpdGNoZW4gLmF1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmF1dGhvciB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLmF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAjbG9yaXNzYXMta2l0Y2hlbiAjbGVhZC1zdG9yeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2hlcm9fMS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICNsb3Jpc3Nhcy1raXRjaGVuICNsZWFkLXN0b3J5IC5vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gI2xlYWQtc3RvcnkgLm92ZXJsYXkge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gI2xlYWQtc3RvcnkgLm92ZXJsYXkge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweDsgfSB9XG4gICNsb3Jpc3Nhcy1raXRjaGVuIC5zb2NpYWwtc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAzMHB4IGF1dG87IH0gfVxuICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5zb2NpYWwtc2hhcmUgLnNoYXJlLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLnNvY2lhbC1zaGFyZSAuc2hhcmUtbGVmdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfSB9XG4gICAgI2xvcmlzc2FzLWtpdGNoZW4gLnNvY2lhbC1zaGFyZSAuc2hhcmUtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5zb2NpYWwtc2hhcmUgLnNoYXJlLXJpZ2h0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9IH1cbiAgICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYXJlIC5yb3cgLmNvbHVtbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLnNvY2lhbC1zaGFyZSAucm93IC5jb2x1bW5zIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDsgfSB9XG4gICAgICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYXJlIC5yb3cgLmNvbHVtbnMgLndoYXRzeW91ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYXJlIC5yb3cgLmNvbHVtbnMgLndoYXRzeW91ciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLnNvY2lhbC1zaGFyZSAucm93IC5jb2x1bW5zIC5zaGFyZXlvdXJ3aW5zIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLnNvY2lhbC1zaGFyZSAucm93IC5jb2x1bW5zIC5zaGFyZXlvdXJ3aW5zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYXJlIC5yb3cgLmNvbHVtbnMgLnNoYXJleW91cndpbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYXJlIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLnNvY2lhbC1zaGFyZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYjNiM2IzOyB9XG4gICAgICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYXJlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogI2IzYjNiMzsgfVxuICAgICAgI2xvcmlzc2FzLWtpdGNoZW4gLnNvY2lhbC1zaGFyZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAjYjNiM2IzOyB9XG4gICAgICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYXJlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYjNiM2IzOyB9XG4gICNsb3Jpc3Nhcy1raXRjaGVuIC5sb3Jpc3NhLXNvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5sb3Jpc3NhLXNvY2lhbCB7XG4gICAgICAgIHRvcDogNHB4OyB9IH1cbiAgICAjbG9yaXNzYXMta2l0Y2hlbiAubG9yaXNzYS1zb2NpYWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5sb3Jpc3NhLXNvY2lhbCBsaS5zaG93LWZvci1tZWRpdW0tdXAtbWJnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICNsb3Jpc3Nhcy1raXRjaGVuIC5sb3Jpc3NhLXNvY2lhbCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgICAjbG9yaXNzYXMta2l0Y2hlbiAubG9yaXNzYS1zb2NpYWwgbGkgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgI2xvcmlzc2FzLWtpdGNoZW4gLmluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3FfODUsZl9hdXRvLGZsX2xvc3N5L3NpdGUvcGF0dGVybi01MDAuanBnKTsgfVxuICAjbG9yaXNzYXMta2l0Y2hlbiAuc29jaWFsLXNoYWRvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYmEoMjQ2LCAxNDEsIDQ2LCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMCByZ2JhKDI0NiwgMTQxLCA0NiwgMC4yKTsgfVxuXG4vKi0tLS0tIENsYXNzIFVuaXRzIC0tLS0tKi9cbi5jbGFzcy11bml0cyAudW5pdF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNsYXNzLXVuaXRzIC51bml0X2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jbGFzcy11bml0cyAudW5pdF9pbWcgLnB1cmNoYXNlX3NhbGVfaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4ZDJlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAuY2xhc3MtdW5pdHMgLnVuaXRfaW1nIC5wdXJjaGFzZV9zYWxlX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCA5MHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiBhLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSBhLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSBhLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSBhLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSBhLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyBhLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyBhIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3RpdGxlIGEsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X3RpdGxlIGEsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC51bml0X3RpdGxlIGEsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3RpdGxlIGEsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X3RpdGxlIGEsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X3RpdGxlIGEsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X3RpdGxlIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfdGl0bGUgYTpob3ZlciwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfdGl0bGUgYTpob3ZlciwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfdGl0bGUgYTpob3ZlciwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfdGl0bGUgYTpob3ZlciwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfdGl0bGUgYTpob3ZlciwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfdGl0bGUgYTpob3ZlciwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfYnlsaW5lLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9ieWxpbmUsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC51bml0X2J5bGluZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfYnlsaW5lLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9ieWxpbmUsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X2J5bGluZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfYnlsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3ByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfcHJpY2UsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X3ByaWNlLCAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLmRpc2NvdW50X3ByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAuZGlzY291bnRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC5kaXNjb3VudF9wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLmRpc2NvdW50X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAuZGlzY291bnRfcHJpY2UsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC5kaXNjb3VudF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLmRpc2NvdW50X3ByaWNlLCAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfbGlzdC1wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfbGlzdC1wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfbGlzdC1wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfbGlzdC1wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfbGlzdC1wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfbGlzdC1wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfbGlzdC1wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF9kaXNjb3VudCwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfZGlzY291bnQsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC51bml0X2Rpc2NvdW50LCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF9kaXNjb3VudCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfZGlzY291bnQsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X2Rpc2NvdW50LCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyAudW5pdF9kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3ByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfcHJpY2UsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X3ByaWNlLCAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLmRpc2NvdW50X3ByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAuZGlzY291bnRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC5kaXNjb3VudF9wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLmRpc2NvdW50X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAuZGlzY291bnRfcHJpY2UsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC5kaXNjb3VudF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLmRpc2NvdW50X3ByaWNlLCAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfbGlzdC1wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfbGlzdC1wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfbGlzdC1wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfbGlzdC1wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfbGlzdC1wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfbGlzdC1wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfbGlzdC1wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3ByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfcHJpY2UsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X3ByaWNlIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLmRpc2NvdW50X3ByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAuZGlzY291bnRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC5kaXNjb3VudF9wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLmRpc2NvdW50X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAuZGlzY291bnRfcHJpY2UsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC5kaXNjb3VudF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLmRpc2NvdW50X3ByaWNlIHtcbiAgICBjb2xvcjogI2Y2OGQyZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF9saXN0LXByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9saXN0LXByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9saXN0LXByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF9saXN0LXByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9saXN0LXByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9saXN0LXByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyAudW5pdF9saXN0LXByaWNlIHtcbiAgICBjb2xvcjogI2IzYjNiMztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2Rpc2NvdW50LCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9kaXNjb3VudCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfZGlzY291bnQsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2Rpc2NvdW50LCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9kaXNjb3VudCwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfZGlzY291bnQsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X2Rpc2NvdW50IHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2Y2OGQyZTsgfVxuICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gICAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24sIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24sICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24sIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24sICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24sIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24sICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgICAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24gaW1nLmR1cmF0aW9uLWljb24sIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24gaW1nLmR1cmF0aW9uLWljb24sICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24gaW1nLmR1cmF0aW9uLWljb24sIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24gaW1nLmR1cmF0aW9uLWljb24sICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24gaW1nLmR1cmF0aW9uLWljb24sIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24gaW1nLmR1cmF0aW9uLWljb24sICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfZHVyYXRpb24gaW1nLmR1cmF0aW9uLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWcsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZywgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWcsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZywgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWcge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgcGFkZGluZzogNXB4IDVweCA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCBsaW5lYXIgMC4ycywgY29sb3IgbGluZWFyIDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGxpbmVhciAwLjJzLCBjb2xvciBsaW5lYXIgMC4yczsgfVxuICAgICAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3ZlciwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3ZlciwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDZweCA1cHg7IH1cbiAgICAgICAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnJlbGF0aW9uc2hpcHMsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnJlbGF0aW9uc2hpcHMsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnJlbGF0aW9uc2hpcHMsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnJlbGF0aW9uc2hpcHMsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnJlbGF0aW9uc2hpcHMsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnJlbGF0aW9uc2hpcHMsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnJlbGF0aW9uc2hpcHMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzY2Y2M7IH1cbiAgICAgICAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnBlcnNvbmFsLWdyb3d0aCwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIucGVyc29uYWwtZ3Jvd3RoLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5wZXJzb25hbC1ncm93dGgsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnBlcnNvbmFsLWdyb3d0aCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIucGVyc29uYWwtZ3Jvd3RoLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5wZXJzb25hbC1ncm93dGgsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnBlcnNvbmFsLWdyb3d0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjkxYTsgfVxuICAgICAgICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIubnV0cml0aW9uLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5udXRyaXRpb24sICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLm51dHJpdGlvbiwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIubnV0cml0aW9uLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5udXRyaXRpb24sIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLm51dHJpdGlvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIubnV0cml0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjYzk5OyB9XG4gICAgICAgIC5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5tZWRpdGF0aW9uLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5tZWRpdGF0aW9uLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5tZWRpdGF0aW9uLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5tZWRpdGF0aW9uLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5tZWRpdGF0aW9uLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5tZWRpdGF0aW9uLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5tZWRpdGF0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3MGJhOyB9XG4gICAgICAgIC5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci55b2dhLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci55b2dhLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci55b2dhLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci55b2dhLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci55b2dhLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci55b2dhLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci55b2dhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjY2NjOyB9XG4gICAgICAgIC5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5zcGlyaXR1YWxpdHksIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnNwaXJpdHVhbGl0eSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuc3Bpcml0dWFsaXR5LCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5zcGlyaXR1YWxpdHksICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLnNwaXJpdHVhbGl0eSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuc3Bpcml0dWFsaXR5LCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5zcGlyaXR1YWxpdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDUzYzE7IH1cbiAgICAgICAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLmdyZWVuLWxpdmluZywgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuZ3JlZW4tbGl2aW5nLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5ncmVlbi1saXZpbmcsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLmdyZWVuLWxpdmluZywgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuZ3JlZW4tbGl2aW5nLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZzpob3Zlci5ncmVlbi1saXZpbmcsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnOmhvdmVyLmdyZWVuLWxpdmluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTU2ZTsgfVxuICAgICAgICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuZml0bmVzcywgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuZml0bmVzcywgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuZml0bmVzcywgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuZml0bmVzcywgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuZml0bmVzcywgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuZml0bmVzcywgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuZml0bmVzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ODQ0MDsgfVxuICAgICAgICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuaG9tZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuaG9tZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuaG9tZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuaG9tZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuaG9tZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuaG9tZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWc6aG92ZXIuaG9tZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2NjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLmNsYXNzLXVuaXRzIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3RpdGxlIGEsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X3RpdGxlIGEsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9kYXRlIC51bml0X3RpdGxlIGEsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3RpdGxlIGEsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X3RpdGxlIGEsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X3RpdGxlIGEsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9hZGRyZXNzIC51bml0X3RpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfcHJpY2UsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X3ByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfcHJpY2UsIC5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiAuZGlzY291bnRfcHJpY2UsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC5kaXNjb3VudF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLmRpc2NvdW50X3ByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAuZGlzY291bnRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC5kaXNjb3VudF9wcmljZSwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLmRpc2NvdW50X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyAuZGlzY291bnRfcHJpY2UsIC5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF9saXN0LXByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9saXN0LXByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9saXN0LXByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF9saXN0LXByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9saXN0LXByaWNlLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9saXN0LXByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyAudW5pdF9saXN0LXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5jbGFzcy11bml0cyAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0LCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0LCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0LCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0LCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfdGltZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0LCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0LCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2RhdGUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiwgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF9kdXJhdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2xhc3MtdW5pdHMgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWcsIC5jbGFzcy11bml0cyAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnLCAjc3dlZXBzdGFrZXMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfZGF0ZSAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZywgLmNsYXNzLXVuaXRzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWcsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF90aW1lIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgLnVuaXRfdG9waWMtdGFnLCAuY2xhc3MtdW5pdHMgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9kZXNjcmlwdGlvbl9zdWJ0ZXh0IC51bml0X3RvcGljLXRhZywgI3N3ZWVwc3Rha2VzLXBhZ2UgLmNsYXNzLXVuaXRzIC51bml0X2FkZHJlc3MgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCAudW5pdF90b3BpYy10YWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOXB4OyB9IH1cblxuLmNsYXNzLXVuaXRzLm15LWNsYXNzZXMgLnVuaXRfZGVzY3JpcHRpb24sIC5jbGFzcy11bml0cy5teS1jbGFzc2VzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cy5teS1jbGFzc2VzIC51bml0X2RhdGUsIC5jbGFzcy11bml0cy5teS1jbGFzc2VzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cy5teS1jbGFzc2VzIC51bml0X3RpbWUsIC5jbGFzcy11bml0cy5teS1jbGFzc2VzICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MsICNzd2VlcHN0YWtlcy1wYWdlIC5jbGFzcy11bml0cy5teS1jbGFzc2VzIC51bml0X2FkZHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYWxsLXRvcGljcy1kaWFtb25kcyB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmFsbC10b3BpY3MtZGlhbW9uZHMgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLmRpYW1vbmRzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWxsLXRvcGljcy1kaWFtb25kcyAudG9waWMtZGlhbW9uZCB7XG4gICAgd2lkdGg6IDIyNnB4O1xuICAgIGhlaWdodDogMjI2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kLnBlcnNvbmFsLWdyb3d0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMvcGVyc29uYWxncm93dGgtZGlhbW9uZC13aGl0ZWJveC5wbmdcIik7IH1cbiAgICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kLnBlcnNvbmFsLWdyb3d0aCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDE4NSwgMjYsIDAuNyk7IH1cbiAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAudG9waWMtZGlhbW9uZC55b2dhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxXzgwL2Nscy95b2dhLWRpYW1vbmQtd2hpdGVib3gucG5nXCIpOyB9XG4gICAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAudG9waWMtZGlhbW9uZC55b2dhIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAyMDQsIDIwNCwgMC43KTsgfVxuICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kLm1lZGl0YXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfODAvY2xzL21lZGl0YXRpb24tZGlhbW9uZC13aGl0ZWJveC5wbmdcIik7IH1cbiAgICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kLm1lZGl0YXRpb24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ5LCAxMTIsIDE4NiwgMC43KTsgfVxuICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kLm51dHJpdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMvbnV0cml0aW9uLWRpYW1vbmQtd2hpdGVib3gucG5nXCIpOyB9XG4gICAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAudG9waWMtZGlhbW9uZC5udXRyaXRpb24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA0LCAxNTMsIDAuNyk7IH1cbiAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAudG9waWMtZGlhbW9uZC5zcGlyaXR1YWxpdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfODAvY2xzL3NwaXJpdHVhbGl0eS1kaWFtb25kLXdoaXRlYm94LnBuZ1wiKTsgfVxuICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQuc3Bpcml0dWFsaXR5IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCA4MywgMTkzLCAwLjcpOyB9XG4gICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQucmVsYXRpb25zaGlwcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMvcmVsYXRpb25zaGlwcy1kaWFtb25kLXdoaXRlYm94LnBuZ1wiKTsgfVxuICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQucmVsYXRpb25zaGlwcyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDEwMiwgMjA0LCAwLjcpOyB9XG4gICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQuZml0bmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMvZml0bmVzcy1kaWFtb25kLXdoaXRlYm94LnBuZ1wiKTsgfVxuICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQuZml0bmVzcyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDEzMiwgNjQsIDAuNyk7IH1cbiAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAudG9waWMtZGlhbW9uZC5ob21lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxXzgwL2Nscy9ob21lLWRpYW1vbmQtd2hpdGVib3gucG5nXCIpOyB9XG4gICAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAudG9waWMtZGlhbW9uZC5ob21lIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMTAyLCAwLjcpOyB9XG4gICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNHB4O1xuICAgICAgbGVmdDogMzRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMsIHRyYW5zZm9ybSAuNXM7IH1cbiAgICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kIGE6aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cywgdHJhbnNmb3JtIC41cztcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQgYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAuZGlhbW9uZHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC5zbWFsbC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC02NXB4OyB9XG4gICAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAuc21hbGwtZ3JvdXA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQzcHg7IH1cbiAgICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC5zbWFsbC1ncm91cDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG4gICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQge1xuICAgICAgbWFyZ2luOiA2cHggNXB4IDZweCAwO1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQgYSB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kIGEgc3BhbiB7XG4gICAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuYWxsLXRvcGljcy1kaWFtb25kcyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLmRpYW1vbmRzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAuc21hbGwtZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtOThweDsgfVxuICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnNtYWxsLWdyb3VwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDZweDsgfVxuICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnNtYWxsLWdyb3VwOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9XG4gICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQge1xuICAgICAgbWFyZ2luOiA2cHggMzJweCA2cHggMDtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kIGEge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kIGEgc3BhbiB7XG4gICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC50b3BpYy1kaWFtb25kIGE6aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC41cywgLXdlYmtpdC10cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuNXMsIHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAudG9waWMtZGlhbW9uZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTBweCAzMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQgYSB7XG4gICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgaGVpZ2h0OiAxMzlweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQgYSBzcGFuIHtcbiAgICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLnRvcGljLWRpYW1vbmQgYTpob3ZlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cywgdHJhbnNmb3JtIC41cztcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAuc21hbGwtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmFsbC10b3BpY3MtZGlhbW9uZHMgLmxhcmdlLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYWxsLXRvcGljcy1kaWFtb25kcyAubGFyZ2UtZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7IH1cbiAgICAgIC5hbGwtdG9waWNzLWRpYW1vbmRzIC5sYXJnZS1ncm91cDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuXG4jdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nLCAjdXBjb21pbmctcmV2aXRhbGl6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtbGFuZGluZy1oZXJvLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyBpbWcsICN1cGNvbWluZy1yZXZpdGFsaXplIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyBpbWcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIGgyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyBoMywgI3VwY29taW5nLXJldml0YWxpemUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZlNDc0OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgaDQsICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgaDUsICN1cGNvbWluZy1yZXZpdGFsaXplIGg0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIGhyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSBociB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZTQ3NDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgaHIuYmFubmVyLWhyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSBoci5iYW5uZXItaHIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZXZlbnQtYmlvLW91dGVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuZXZlbnQtYmlvLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5ldmVudC1iaW8tb3V0ZXIgLmV2ZW50LWRhdGUsICN1cGNvbWluZy1yZXZpdGFsaXplIC5ldmVudC1iaW8tb3V0ZXIgLmV2ZW50LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIHAsICN1cGNvbWluZy1yZXZpdGFsaXplIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyBwLmJvcmRlci10b3AsICN1cGNvbWluZy1yZXZpdGFsaXplIHAuYm9yZGVyLXRvcCB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZTQ3NDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgZm9ybSBpbnB1dCwgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyBidXR0b24sICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgYS5yZXZpdGFsaXplLWpvaW4tYnRuLCAjdXBjb21pbmctcmV2aXRhbGl6ZSBmb3JtIGlucHV0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSBidXR0b24sICN1cGNvbWluZy1yZXZpdGFsaXplIGEucmV2aXRhbGl6ZS1qb2luLWJ0biB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIGJ1dHRvbiwgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyBhLnJldml0YWxpemUtam9pbi1idG4sICN1cGNvbWluZy1yZXZpdGFsaXplIGJ1dHRvbiwgI3VwY29taW5nLXJldml0YWxpemUgYS5yZXZpdGFsaXplLWpvaW4tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNDc0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgYnV0dG9uOmhvdmVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIGEucmV2aXRhbGl6ZS1qb2luLWJ0bjpob3ZlciwgI3VwY29taW5nLXJldml0YWxpemUgYnV0dG9uOmhvdmVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSBhLnJldml0YWxpemUtam9pbi1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyY2E2NjsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIGE6aG92ZXIsICN1cGNvbWluZy1yZXZpdGFsaXplIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5jb250ZW50LWltZy1jb250YWluZXIsICN1cGNvbWluZy1yZXZpdGFsaXplIC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lciwgI3VwY29taW5nLXJldml0YWxpemUgLmRpdmlkZXItYmFubmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1xdW90ZSwgI3VwY29taW5nLXJldml0YWxpemUgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItcXVvdGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1xdW90ZSAucXVvdGUtdGV4dCwgI3VwY29taW5nLXJldml0YWxpemUgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItcXVvdGUgLnF1b3RlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS1hdXRob3IsICN1cGNvbWluZy1yZXZpdGFsaXplIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLWJlLWEtcGFydCBzcGFuLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1iZS1hLXBhcnQgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWJyZWF0aGUsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWJyZWF0aGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1icmVhdGhlIGgyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1icmVhdGhlIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtYnJlYXRoZSAuY29udGFpbmVyLXRvcCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtYnJlYXRoZSAuY29udGFpbmVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4OyB9XG4gICAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWJyZWF0aGUgLmNvbnRhaW5lci10b3AgcCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtYnJlYXRoZSAuY29udGFpbmVyLXRvcCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtYnJlYXRoZSAuY29udGFpbmVyLXRvcCBpbWcsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWJyZWF0aGUgLmNvbnRhaW5lci10b3AgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWJyZWF0aGUgLnRyaWFuZ2xlLWJvdHRvbS1sZWZ0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1icmVhdGhlIC50cmlhbmdsZS1ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGhlaWdodDogMTkwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWJyZWF0aGUgLnRyaWFuZ2xlLWJvdHRvbS1yaWdodCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtYnJlYXRoZSAudHJpYW5nbGUtYm90dG9tLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtYnJlYXRoZSAudHJpYW5nbGUtdG9wLWxlZnQsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWJyZWF0aGUgLnRyaWFuZ2xlLXRvcC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtYnJlYXRoZSAudHJpYW5nbGUtcmlnaHQsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWJyZWF0aGUgLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMTI1cHg7XG4gICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWJyZWF0aGUgLnRyaWFuZ2xlLWxlZnQsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWJyZWF0aGUgLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtY29ubmVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCAuY29udGVudC1pbWctY29udGFpbmVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1jb25uZWN0IC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWNvbm5lY3QgcCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtY29ubmVjdCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWVuam95LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1lbmpveSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1lbmpveSBwLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1lbmpveSBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWVuam95IC5jb250ZW50LWltZy1jb250YWluZXIgZmlndXJlLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1lbmpveSAuY29udGVudC1pbWctY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1lbmpveSAudHJpYW5nbGUtdG9wLXJpZ2h0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1lbmpveSAudHJpYW5nbGUtdG9wLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogMDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWpvaW4sICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWpvaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtam9pbiAudHJpYW5nbGUtbGVmdCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiAudHJpYW5nbGUtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICBoZWlnaHQ6IDE0OXB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1qb2luIC50cmlhbmdsZS1yaWdodCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiAudHJpYW5nbGUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDE0NXB4O1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWpvaW4gLmhlYWRsaW5lLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1qb2luIC5oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1qb2luIC5yZXZpdGFsaXplLWpvaW4tYnRuLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1qb2luIC5yZXZpdGFsaXplLWpvaW4tYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5iYWNrZ3JvdW5kLXNoYXBlLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuYmFja2dyb3VuZC1zaGFwZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZXZlbnQtZm9ybS1sYWJlbCwgI3VwY29taW5nLXJldml0YWxpemUgLmV2ZW50LWZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtbGFuZGluZy1oZXJvIGltZywgI3VwY29taW5nLXJldml0YWxpemUgLnJldml0YWxpemUtbGFuZGluZy1oZXJvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTQ3cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC50cmlhbmdsZS10b3AtcmlnaHQtZGVzY3JpcHRpb24sICN1cGNvbWluZy1yZXZpdGFsaXplIC50cmlhbmdsZS10b3AtcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZXZlbnQtYmlvLW91dGVyIHAsICN1cGNvbWluZy1yZXZpdGFsaXplIC5ldmVudC1iaW8tb3V0ZXIgcCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgZm9ybSwgI3VwY29taW5nLXJldml0YWxpemUgZm9ybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmFubmVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuZGl2aWRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAxOTVweDsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1xdW90ZSwgI3VwY29taW5nLXJldml0YWxpemUgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItcXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcmllbmNlIHAsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWV4cGVyaWVuY2UgcCB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWNvbm5lY3QgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtY29ubmVjdCAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCAuY29udGVudC1pbWctY29udGFpbmVyLnNob3ctZm9yLXNtYWxsLW9ubHksICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWNvbm5lY3QgLmNvbnRlbnQtaW1nLWNvbnRhaW5lci5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCBwLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1jb25uZWN0IHAge1xuICAgICAgbWFyZ2luLXRvcDogLTc3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1lbmpveSwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZW5qb3kge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWpvaW4gLmNvbnRlbnQtY29udGFpbmVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1qb2luIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1qb2luIC5jb250ZW50LWNvbnRhaW5lciBoNCwgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1qb2luIC5jb250ZW50LWNvbnRhaW5lciBoNSwgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1qb2luIC5jb250ZW50LWNvbnRhaW5lciBwLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1qb2luIC5jb250ZW50LWNvbnRhaW5lciBoNCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiAuY29udGVudC1jb250YWluZXIgaDUsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWpvaW4gLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWpvaW4gLnRyaWFuZ2xlLWJvdHRvbS1sZWZ0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1qb2luIC50cmlhbmdsZS1ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gaW1nLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyBwLCAjdXBjb21pbmctcmV2aXRhbGl6ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgcC5ib3JkZXItdG9wLCAjdXBjb21pbmctcmV2aXRhbGl6ZSBwLmJvcmRlci10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgaDIsICN1cGNvbWluZy1yZXZpdGFsaXplIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyBoMywgI3VwY29taW5nLXJldml0YWxpemUgaDMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmU0NzQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIGhyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSBociB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZlNDc0OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1xdW90ZSAucXVvdGUtdGV4dCwgI3VwY29taW5nLXJldml0YWxpemUgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItcXVvdGUgLnF1b3RlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS1hdXRob3IsICN1cGNvbWluZy1yZXZpdGFsaXplIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS1hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItYmUtYS1wYXJ0IHNwYW4sICN1cGNvbWluZy1yZXZpdGFsaXplIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLWJlLWEtcGFydCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZXZlbnQtYmlvLW91dGVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuZXZlbnQtYmlvLW91dGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgICBtYXJnaW46IC0xMzBweCBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjQ2LCAxNDEsIDQ2LCAwLjEpOyB9XG4gICAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5ldmVudC1iaW8tb3V0ZXIgLmV2ZW50LWJpby1pbm5lciwgI3VwY29taW5nLXJldml0YWxpemUgLmV2ZW50LWJpby1vdXRlciAuZXZlbnQtYmlvLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLmV2ZW50LWJpby1vdXRlciBwLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuZXZlbnQtYmlvLW91dGVyIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnKTsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZXZlbnQtYmlvLW91dGVyIC5ldmVudC1kYXRlLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuZXZlbnQtYmlvLW91dGVyIC5ldmVudC1kYXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnKTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZXhwZXJpZW5jZSwgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1qb2luLCAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXR1bmVpbiwgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1zcGVha2VycywgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZXhwZXJpZW5jZSwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtdHVuZWluLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcGVha2VycyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcmllbmNlLCAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXR1bmVpbiwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZXhwZXJpZW5jZSwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtdHVuZWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1icmVhdGhlIGgyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1icmVhdGhlIGgyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1icmVhdGhlIC5jb250YWluZXItdG9wLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1icmVhdGhlIC5jb250YWluZXItdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1icmVhdGhlIC5jb250YWluZXItdG9wIHAsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWJyZWF0aGUgLmNvbnRhaW5lci10b3AgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWJyZWF0aGUgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtYnJlYXRoZSAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWNvbm5lY3QgaDIsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWNvbm5lY3QgaDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWNvbm5lY3QgcCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtY29ubmVjdCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MTVweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZW5qb3kgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZW5qb3kgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZW5qb3kgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciBwLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1lbmpveSAuY29udGVudC1pbWctY29udGFpbmVyIHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZW5qb3kgLnRyaWFuZ2xlLXRvcC1yaWdodCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZW5qb3kgLnRyaWFuZ2xlLXRvcC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1lbmpveSAudHJpYW5nbGUtbGVmdCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZW5qb3kgLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHRvcDogMzglOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1qb2luIC5oZWFkbGluZSwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtam9pbiAuam9pbi1vcHRpb24tZmlyc3QsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWpvaW4gLmpvaW4tb3B0aW9uLWZpcnN0IHtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZlNDc0O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtam9pbiAuam9pbi1vcHRpb24tZmlyc3QgcCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiAuam9pbi1vcHRpb24tZmlyc3QgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWpvaW4gLmpvaW4tb3B0aW9uLXNlY29uZCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiAuam9pbi1vcHRpb24tc2Vjb25kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtam9pbiAudHJpYW5nbGUtYm90dG9tLWxlZnQsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWpvaW4gLnRyaWFuZ2xlLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC00N3B4O1xuICAgICAgaGVpZ2h0OiAzNTVweDtcbiAgICAgIHdpZHRoOiAyNzFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gaW1nLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgaDQsICN1cGNvbWluZy1yZXZpdGFsaXplIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyBoNSwgI3VwY29taW5nLXJldml0YWxpemUgaDUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcmllbmNlIHAsICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZXhwZXJpZW5jZSBmb3JtLCAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWV4cGVyaWVuY2UgaDMsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWV4cGVyaWVuY2UgcCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZXhwZXJpZW5jZSBmb3JtLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1leHBlcmllbmNlIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWV4cGVyaWVuY2UgcCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZXhwZXJpZW5jZSBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZW5qb3kgaDIsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWVuam95IGgyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNyU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWpvaW4gLnRyaWFuZ2xlLWxlZnQsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWpvaW4gLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICB0b3A6IC0xNnB4O1xuICAgICAgd2lkdGg6IDgzcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lciwgI3VwY29taW5nLXJldml0YWxpemUgLmRpdmlkZXItYmFubmVyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtbGFuZGluZy1oZXJvLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8ge1xuICAgICAgcGFkZGluZzogNDBweCAwIDg1cHggMDsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gaW1nLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBoZWlnaHQ6IDIxMnB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyBwLCAjdXBjb21pbmctcmV2aXRhbGl6ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyBoMiwgI3VwY29taW5nLXJldml0YWxpemUgaDIge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIGg0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSBoNCB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIGg1LCAjdXBjb21pbmctcmV2aXRhbGl6ZSBoNSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lciwgI3VwY29taW5nLXJldml0YWxpemUgLmRpdmlkZXItYmFubmVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItcXVvdGUgLnF1b3RlLXRleHQsICN1cGNvbWluZy1yZXZpdGFsaXplIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1xdW90ZSAucXVvdGUtYXV0aG9yLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1xdW90ZSAucXVvdGUtYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLWJlLWEtcGFydCBzcGFuLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1iZS1hLXBhcnQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWV4cGVyaWVuY2UgaDMsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWV4cGVyaWVuY2UgaDMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmU0NzQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWV4cGVyaWVuY2UgcCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZXhwZXJpZW5jZSBwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAwOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1icmVhdGhlIC5jb250YWluZXItdG9wLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1icmVhdGhlIC5jb250YWluZXItdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtYnJlYXRoZSAuY29udGFpbmVyLXRvcCBpbWcsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWJyZWF0aGUgLmNvbnRhaW5lci10b3AgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWJyZWF0aGUgLmNvbHVtbnMsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWJyZWF0aGUgLmNvbHVtbnMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWJyZWF0aGUgLnRyaWFuZ2xlLXRvcC1sZWZ0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1icmVhdGhlIC50cmlhbmdsZS10b3AtbGVmdCB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBoZWlnaHQ6IDMxNXB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1icmVhdGhlIC50cmlhbmdsZS1ib3R0b20tcmlnaHQsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWJyZWF0aGUgLnRyaWFuZ2xlLWJvdHRvbS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICBoZWlnaHQ6IDQ3MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1icmVhdGhlIC50cmlhbmdsZS1sZWZ0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1icmVhdGhlIC50cmlhbmdsZS1sZWZ0IHtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtY29ubmVjdCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCBoMiwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtY29ubmVjdCBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWNvbm5lY3QgLnRyaWFuZ2xlLWJvdHRvbS1sZWZ0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1jb25uZWN0IC50cmlhbmdsZS1ib3R0b20tbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTU1cHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCAudHJpYW5nbGUtcmlnaHQsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWNvbm5lY3QgLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCAuY29udGVudC1pbWctY29udGFpbmVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1jb25uZWN0IC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWNvbm5lY3QgcCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtY29ubmVjdCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZW5qb3ksICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWVuam95IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1lbmpveSBoMiwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZW5qb3kgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1lbmpveSBwLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1lbmpveSBwIHtcbiAgICAgICAgYm90dG9tOiAtNTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMSU7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZW5qb3kgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZW5qb3kgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1lbmpveSAudHJpYW5nbGUtdG9wLXJpZ2h0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1lbmpveSAudHJpYW5nbGUtdG9wLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgdG9wOiAtMTBweDsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1lbmpveSAudHJpYW5nbGUtbGVmdCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtZW5qb3kgLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDgyNXB4O1xuICAgICAgICB0b3A6IDI4JTsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1lbmpveSAudHJpYW5nbGUtcmlnaHQsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWVuam95IC50cmlhbmdsZS1yaWdodCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtam9pbiAudHJpYW5nbGUtbGVmdCwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiAudHJpYW5nbGUtbGVmdCB7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICB3aWR0aDogMTE1cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWpvaW4gLnRyaWFuZ2xlLXJpZ2h0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1qb2luIC50cmlhbmdsZS1yaWdodCB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNDVweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtam9pbiAuaGVhZGxpbmUsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWpvaW4gLmhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIC0zMHB4IDMwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWpvaW4gLmpvaW4tb3B0aW9uLWZpcnN0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1qb2luIC5qb2luLW9wdGlvbi1maXJzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWpvaW4gLmpvaW4tb3B0aW9uLWZpcnN0IHAsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWpvaW4gLmpvaW4tb3B0aW9uLWZpcnN0IHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4OyB9IH1cblxuI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAjcmV2aXRhbGl6ZS1qb2luLWZvcm0tcGFnZSAuZXZlbnRfZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIC5mb3JtX2ludHJvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgLmZvcm1faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgLmZvcm1fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiBncmF5OyB9XG4gICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIGZvcm0gaW5wdXQsICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgZm9ybSBpbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIHRleHRhcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogZ3JheTsgfVxuICAgICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIGZvcm0gaW5wdXQgOi1tb3otcGxhY2Vob2xkZXIsICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIHRleHRhcmVhIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBjb2xvcjogZ3JheTsgfVxuICAgICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIGZvcm0gaW5wdXQgOjotbW96LXBsYWNlaG9sZGVyLCAjcmV2aXRhbGl6ZS1qb2luLWZvcm0tcGFnZSB0ZXh0YXJlYSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiBncmF5OyB9XG4gICAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgZm9ybSBpbnB1dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjcmV2aXRhbGl6ZS1qb2luLWZvcm0tcGFnZSB0ZXh0YXJlYSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBncmF5OyB9XG4gICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIC5ldmVudC1mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU0NzQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjI4LCAxMTYsIDAuOCk7IH1cbiAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgLm5vdGVfdGl0bGUsICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIC5ub3RlX3RleHQgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIC5ub3RlX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIC5yZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAjcmV2aXRhbGl6ZS1qb2luLWZvcm0tcGFnZSAjZm9ybV9zdWNjZXNzIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjcmV2aXRhbGl6ZS1qb2luLWZvcm0tcGFnZSAjZm9ybV9zdWNjZXNzIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC8qIElFIDkgKi9cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlICNmb3JtX3N1Y2Nlc3MgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgICAjcmV2aXRhbGl6ZS1qb2luLWZvcm0tcGFnZSAuc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIC5ldmVudF9kZXRhaWxzLCAjcmV2aXRhbGl6ZS1qb2luLWZvcm0tcGFnZSAuZm9ybV9pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICNyZXZpdGFsaXplLWpvaW4tZm9ybS1wYWdlIC5mb3JtX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAjcmV2aXRhbGl6ZS1qb2luLWZvcm0tcGFnZSAubm90ZV90aXRsZSwgI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgLm5vdGVfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uZXZlbnQtZXJyb3ItbWVzc2FnZSwgLnNpZ251cC1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaWdudXAtZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1iZS1hLXBhcnQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4jdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lciNyZXZpdGFsaXplLXNwb25zb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmFubmVyI3Jldml0YWxpemUtc3BvbnNvcnMgaDIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwIDIlOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaSBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8ge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1xdW90ZSAucXVvdGUtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJlLWEtcGFydCBzcGFuIHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogMTdweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIHtcbiAgICBwYWRkaW5nOiAwcHggMCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLXF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmUtYS1wYXJ0IHNwYW4ge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgaDIge1xuICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLXF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmUtYS1wYXJ0IHNwYW4ge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNTBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cblxuI3VwY29taW5nLXJldml0YWxpemUgLmJhY2tncm91bmQtc2hhcGUge1xuICB6LWluZGV4OiAwOyB9XG5cbiN1cGNvbWluZy1yZXZpdGFsaXplIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMjBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gLmV2ZW50LWJpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzNjVweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyAuZXZlbnQtYmlvIHAge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbiN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXR1bmVpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS10dW5laW4gLmxlYWYge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgdG9wOiA4NXB4O1xuICAgIHJpZ2h0OiAwOyB9XG5cbiN1cGNvbWluZy1yZXZpdGFsaXplIC5jb3VudGRvd24tY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU0NzQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZlNDc0OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplIC5jb3VudGRvd24tY29udGFpbmVyIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuY291bnRkb3duLWNvbnRhaW5lciAuY291bnQtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuY291bnRkb3duLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuXG4jdXBjb21pbmctcmV2aXRhbGl6ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BlYWtlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcGVha2VycyAudHJpYW5nbGUtdG9wLWxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BlYWtlcnMgLnRyaWFuZ2xlLWxlZnQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcGVha2VycyAudHJpYW5nbGUtcmlnaHQge1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BlYWtlcnMgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZTQ3NDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogODAlOyB9XG5cbiN1cGNvbWluZy1yZXZpdGFsaXplIC5kaXZpZGVyLWJhbm5lci5uby1xdW90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbiN1cGNvbWluZy1yZXZpdGFsaXplIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItcXVvdGUgLnF1b3RlLXRleHQsICN1cGNvbWluZy1yZXZpdGFsaXplIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS1hdXRob3Ige1xuICAgIHRleHQtc2hhZG93OiAjNDI0MjQyIDJweCAxcHggMHB4OyB9XG5cbiN1cGNvbWluZy1yZXZpdGFsaXplIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLWJlLWEtcGFydCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3VwY29taW5nLXJldml0YWxpemUgLnNwZWFrZXJfdW5pdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgLnNwZWFrZXJfdW5pdCAudW5pdF9uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDVweCAwIDJweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuc3BlYWtlcl91bml0IC51bml0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG4jdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXBhcnR5IGgyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZTQ3NDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXBhcnR5IC5pbWctY29udGFpbmVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSAuaW1nLWNvbnRhaW5lci1maXJzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXBhcnR5IC50cmlhbmdsZS1sZWZ0IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuXG4jdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1qb2luIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiAudHJpYW5nbGUtcmlnaHQge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDEwNXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogODhweDsgfVxuXG4jdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmU0NzQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgLmJhY2tncm91bmQtc2hhcGUge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgdWwuc3BvbnNvcnMtY29udGFpbmVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgdWwuc3BvbnNvcnMtY29udGFpbmVyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICN1cGNvbWluZy1yZXZpdGFsaXplIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtcGFydHkgLnNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSAuaW1nLWNvbnRhaW5lciwgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtcGFydHkgLmltZy1jb250YWluZXItZmlyc3Qge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyAudHJpYW5nbGUtdG9wLXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAvKiBJRSA5ICovXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgd2lkdGg6IDI4JTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIGxpOm50aC1jaGlsZChuKzQpOm50aC1jaGlsZCgtbis3KSB7XG4gICAgICB3aWR0aDogMzIlOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHdpZHRoOiAyOSU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgd2lkdGg6IDMxJTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgd2lkdGg6IDI3JTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICAgICAgd2lkdGg6IDQ0JTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIGxpOm50aC1jaGlsZChuKzEzKTpudGgtY2hpbGQoLW4rMjIpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtdHVuZWluIC5yb3cge1xuICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICN1cGNvbWluZy1yZXZpdGFsaXplIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyAuZXZlbnQtYmlvIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtdHVuZWluIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXR1bmVpbiAubGVhZiB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgLmNvdW50ZG93bi1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZlNDc0O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZlNDc0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuY291bnRkb3duLWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcGVha2VycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcGVha2VycyAudHJpYW5nbGUtbGVmdCB7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcGVha2VycyAudHJpYW5nbGUtcmlnaHQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BlYWtlcnMgcCB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZTQ3NDtcbiAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuc3BlYWtlcl91bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgLnNwZWFrZXJfdW5pdCAudW5pdF9uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgLnNwZWFrZXJfdW5pdCAudW5pdF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtcGFydHkgLnBhcnR5LWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZTQ3NDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXBhcnR5IHAsICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXBhcnR5IC5zb2NpYWwtc2hhcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtcGFydHkgLmltZy1jb250YWluZXItZmlyc3QgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDIlOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtcGFydHkgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSAuYmFja2dyb3VuZC1zaGFwZSB7XG4gICAgICBib3R0b206IDEwMHB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLWpvaW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtam9pbiBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgaDIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwb25zb3JzIC50cmlhbmdsZS10b3AtcmlnaHQge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgdWwuc3BvbnNvcnMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDE5JTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMjMlOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICB3aWR0aDogMjQlOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHdpZHRoOiAyMiU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgd2lkdGg6IDIzJTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICB3aWR0aDogMTklOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDkpIHtcbiAgICAgIHdpZHRoOiAyMSU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgIHdpZHRoOiAxOSU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICAgIHdpZHRoOiAzMSU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAgIHdpZHRoOiAyMSU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQobisxMyk6bnRoLWNoaWxkKC1uKzIyKSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgI3VwY29taW5nLXJldml0YWxpemUgaDIge1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplIC5jb3VudGRvd24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuY291bnRkb3duLWNvbnRhaW5lciAuY291bnQge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgLmNvdW50ZG93bi1jb250YWluZXIgLmNvdW50LXR5cGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgLmNvdW50ZG93bi1jb250YWluZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMzA2cHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgLnNpZ251cC10ZXh0LCAjdXBjb21pbmctcmV2aXRhbGl6ZSAuZXZlbnROZXdzbGV0dGVyU2lnbnVwIHtcbiAgICBtYXgtd2lkdGg6IDQxNXB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplIC5zaWdudXAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BlYWtlcnMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BlYWtlcnMgLnRyaWFuZ2xlLXRvcC1sZWZ0IHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXNwZWFrZXJzIC5zZWN0aW9uLWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xOTNweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuc3BlYWtlcl91bml0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgLnNwZWFrZXJfdW5pdCAudW5pdF9uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplIC5zcGVha2VyX3VuaXQgLnVuaXRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtcGFydHkgLnBhcnR5LWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IC02OTZweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXBhcnR5IGgyIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDUwcHggLTUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZTQ3NDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtcGFydHkgLmltZy1jb250YWluZXItZmlyc3QgaW1nIHtcbiAgICAgIHdpZHRoOiA1MiU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXBhcnR5IHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSBwLCAjdXBjb21pbmctcmV2aXRhbGl6ZSAjcmV2aXRhbGl6ZS1wYXJ0eSAuc29jaWFsLXNoYXJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplICNyZXZpdGFsaXplLXBhcnR5IC50cmlhbmdsZS1sZWZ0IHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgdG9wOiA0NzBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgI3Jldml0YWxpemUtc3BvbnNvcnMgLnRyaWFuZ2xlLXRvcC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuI3VwY29taW5nLXJldml0YWxpemUgLnNvY2lhbC1zaGFyZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiN1cGNvbWluZy1yZXZpdGFsaXplIC5idG4ge1xuICBwYWRkaW5nOiA4cHggMTFweDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDAgNXB4OyB9XG4gICN1cGNvbWluZy1yZXZpdGFsaXplIC5idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgLmJ0bi5mYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M1YTk2O1xuICAgIGNvbG9yOiAjM2M1YTk2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgLmJ0bi5mYiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vZmFjZWJvb2stYmx1ZS5zdmdcIik7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuYnRuLmZiOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzVhOTY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5idG4uZmI6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9mYWNlYm9vay13aGl0ZS5zdmdcIik7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuYnRuLmZiIGltZyB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogN3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgI3VwY29taW5nLXJldml0YWxpemUgLmJ0bi5mYiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuYnRuLnR3IHtcbiAgICBib3JkZXItY29sb3I6ICMxZGFkZWE7XG4gICAgY29sb3I6ICMxZGFkZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuYnRuLnR3IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL3R3aXR0ZXItYmx1ZS5zdmdcIik7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuYnRuLnR3OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGFkZWE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5idG4udHc6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi90d2l0dGVyLXdoaXRlLnN2Z1wiKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5idG4udHcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgLmJ0bi5waW4ge1xuICAgIGJvcmRlci1jb2xvcjogI2M5MjMyZDtcbiAgICBjb2xvcjogI2M5MjMyZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5idG4ucGluIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL21zYy9ldmVuLWhvdGVscy9waW50ZXJlc3QtaWNvbi1yZWQuc3ZnelwiKTsgfVxuICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5idG4ucGluOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTIzMmQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5idG4ucGluOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbXNjL2V2ZW4taG90ZWxzL3BpbnRlcmVzdC1pY29uLXdoaXRlLnN2Z3pcIik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAuYnRuLnBpbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4jdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1wYXN0LXByb21vLCAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8sIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1wYXN0LXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNDc0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgLnJldml0YWxpemUtcGFzdC1wcm9tbyBhLmJ0biwgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1wYXN0LXByb21vIGEuYnRuLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtcGFzdC1wcm9tbyBhLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7IH1cbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1wYXN0LXByb21vIGEuYnRuOmhvdmVyLCAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8gYS5idG46aG92ZXIsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1wYXN0LXByb21vIGEuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgI3VwY29taW5nLXJldml0YWxpemUgLnJldml0YWxpemUtcGFzdC1wcm9tbyAubGVhZiwgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1wYXN0LXByb21vIC5sZWFmLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtcGFzdC1wcm9tbyAubGVhZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm90dG9tOiAtNDBweDsgfVxuICAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1wYXN0LXByb21vIC5oZWFkaW5nLCAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8gLmhlYWRpbmcsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1wYXN0LXByb21vIC5oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgI3VwY29taW5nLXJldml0YWxpemUgLnJldml0YWxpemUtcGFzdC1wcm9tbywgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1wYXN0LXByb21vLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtcGFzdC1wcm9tbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8gLmhlYWRpbmcsICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtcGFzdC1wcm9tbyAuaGVhZGluZywgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8gLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8gLmxlYWYsICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtcGFzdC1wcm9tbyAubGVhZiwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8gLmxlYWYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1wYXN0LXByb21vLCAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8sIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1wYXN0LXByb21vIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICN1cGNvbWluZy1yZXZpdGFsaXplIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8gLmhlYWRpbmcsICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtcGFzdC1wcm9tbyAuaGVhZGluZywgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8gLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAjdXBjb21pbmctcmV2aXRhbGl6ZSAucmV2aXRhbGl6ZS1wYXN0LXByb21vIGEuYnRuLCAjdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8gYS5idG4sIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1wYXN0LXByb21vIGEuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI3VwY29taW5nLXJldml0YWxpemUgLnJldml0YWxpemUtcGFzdC1wcm9tbyAubGVhZiwgI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1wYXN0LXByb21vIC5sZWFmLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtcGFzdC1wcm9tbyAubGVhZiB7XG4gICAgICAgIGhlaWdodDogMjQycHg7IH0gfVxuXG4jcmV2aXRhbGl6ZU1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAxMDA2O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGVmdDogMDsgfVxuICAjcmV2aXRhbGl6ZU1vZGFsLnJldmVhbC1tb2RhbCB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE2MHB4KSAhaW1wb3J0YW50OyB9XG4gICNyZXZpdGFsaXplTW9kYWwgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNyZXZpdGFsaXplTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9xXzgwLGZsX2xvc3N5LGZfYXV0by93ZWIvbW9kYWxfbWVkaXRhdGlvbl9jaGFybGllX2tub2xlc19tXzU2MHg2ODAuanBnXCIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDcwcHggYXV0byAyMHB4OyB9XG4gICAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLmhlYWRsaW5lLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNyZXZpdGFsaXplTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2VkMzg0YzsgfVxuICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfcHJlU2lnbnVwU3RhdGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0OyB9XG4gICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9zdWJtaXRfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICNyZXZpdGFsaXplTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGQyZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNHB4IDIyLjVweDsgfVxuICAgICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDZmMGE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMThweDsgfSB9XG4gICNyZXZpdGFsaXplTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14IHtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gICNyZXZpdGFsaXplTW9kYWwgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAjcmV2aXRhbGl6ZU1vZGFsIGEubmV3c2xldHRlck1vZGFsX19jbG9zZS5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI3Jldml0YWxpemVNb2RhbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCAuc3VidGV4dCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDE0MCwgMC43KTsgfVxuICAgICNyZXZpdGFsaXplTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAgLnN1YnRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMTQwLCAwLjcpOyB9XG4gICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2Vycm9yU3RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAjcmV2aXRhbGl6ZU1vZGFsIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAgICNyZXZpdGFsaXplTW9kYWwucmV2ZWFsLW1vZGFsIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIxNXB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7IH1cbiAgICAgICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLmhlYWRsaW5lLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICNyZXZpdGFsaXplTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciBhLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5zdWJ0ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAxNDAsIDAuNyk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAgICNyZXZpdGFsaXplTW9kYWwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAuc3VidGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5zdWJ0ZXh0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZykgc2tldyg2ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZykgc2tldyg2ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpIHNrZXcoNmRlZyk7IH1cbiAgICAgICAgI3Jldml0YWxpemVNb2RhbCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIC5zdWJ0ZXh0IHAge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgc2tldygtNmRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKSBza2V3KC02ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKSBza2V3KC02ZGVnKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgI3Jldml0YWxpemVNb2RhbCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLnN1YnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgICAgICAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLnN1YnRleHQgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjcmV2aXRhbGl6ZU1vZGFsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICNyZXZpdGFsaXplTW9kYWwgLmNvbnRlbnRfYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvcmV2L21vZGFsL3Jldml0YWxpemVfbGVhZl9YMi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggYm90dG9tOyB9IH1cblxuLnJldml0YWxpemUtcGFzdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5yZXZpdGFsaXplLXBhc3QtaGVybyAudmlkZW8tcGxheWVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXZpdGFsaXplLXBhc3QtaGVybyAudmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucmV2aXRhbGl6ZS1wYXN0LWhlcm8gLmV2ZW50LWludHJvIHtcbiAgICB6LWluZGV4OiA0MTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5yZXZpdGFsaXplLXBhc3QtaGVybyAuZXZlbnQtbG9nbyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjEycHg7IH1cbiAgICAucmV2aXRhbGl6ZS1wYXN0LWhlcm8gLnZpZGVvLXBsYXllci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnJldml0YWxpemUtcGFzdC1oZXJvIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLnJldml0YWxpemUtcGFzdC1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnJldml0YWxpemUtcGFzdC1oZXJvIC5ldmVudC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnJldml0YWxpemUtcGFzdC1oZXJvIC52aWRlby1wbGF5ZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnJldml0YWxpemUtcGFzdC1oZXJvIC5ldmVudC1pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5yZXZpdGFsaXplLXBhc3QtaGVybyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmV2ZW50LXBhc3QtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmU0NzQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5ldmVudC1wYXN0LWRpdmlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuXG4ucmV2aXRhbGl6ZS1ieWxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJldml0YWxpemUtdmlkZW8gLmJ5bGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5oMi5yZXZpdGFsaXplLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGdyYXk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIGgyLnJldml0YWxpemUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ud2lkZS1idXR0b25fX2NvbnRhaW5lci5yZXZpdGFsaXplLXdpZGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4jcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtbGFuZGluZy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyBpbWcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICNwYXN0LXJldml0YWxpemUtbGFuZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmU0NzQ7IH1cbiAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIGg0LCAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIGhyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZlNDc0OyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIGhyLmJhbm5lci1ociB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLmV2ZW50LWJpby1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5ldmVudC1iaW8tb3V0ZXIgLmV2ZW50LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgcC5ib3JkZXItdG9wIHtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZlNDc0O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItcXVvdGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItYmUtYS1wYXJ0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4OyB9XG4gICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItYmUtYS1wYXJ0IC5kaXZpZGVyLXRleHQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLmRpdmlkZXItYmFubmVyLmRpdmlkZXItYmUtYS1wYXJ0IC5kaXZpZGVyLXRleHQtc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZXhwZXJ0cyBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZXhwZXJ0cyAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcnRzIC5iYWNrZ3JvdW5kLXNoYXBlIHtcbiAgICB6LWluZGV4OiAwOyB9XG4gICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcnRzIC50cmlhbmdsZS1ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiAwOyB9XG4gICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1wYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1wYXN0IC5wYXN0LWV2ZW50X3VuaXQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXBhc3QgLnBhc3QtZXZlbnRfdW5pdCBwIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtcGFzdCAucGFzdC1ldmVudF91bml0IHAgYSAudmlldy1tb3JlX19hcnJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1jb25uZWN0IC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLmJhY2tncm91bmQtc2hhcGUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtbGFuZGluZy1oZXJvIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTQ3cHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnRyaWFuZ2xlLXRvcC1yaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5ldmVudC1iaW8tb3V0ZXIgcCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAxOTVweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1wYXN0IHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1jb25uZWN0IC5jb250ZW50LWltZy1jb250YWluZXIuc2hvdy1mb3Itc21hbGwtb25seSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtY29ubmVjdCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC03NyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtbGFuZGluZy1oZXJvIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyBwLmJvcmRlci10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyBoMyB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZTQ3NDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyBociB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZlNDc0OyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS1hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1iZS1hLXBhcnQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLWJlLWEtcGFydCAuZGl2aWRlci10ZXh0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1iZS1hLXBhcnQgLmRpdmlkZXItdGV4dC1zdWIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5ldmVudC1iaW8tb3V0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgIG1hcmdpbjogLTEzMHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgyNDYsIDE0MSwgNDYsIDAuMSk7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAuZXZlbnQtYmlvLW91dGVyIC5ldmVudC1iaW8taW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5ldmVudC1iaW8tb3V0ZXIgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXBhc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXBhc3QgLnBhc3QtZXZlbnRfdW5pdDpudGgtb2YtdHlwZShvZGQpIGgzLCAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtcGFzdCAucGFzdC1ldmVudF91bml0Om50aC1vZi10eXBlKG9kZCkgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXBhc3QgLnBhc3QtZXZlbnRfdW5pdDpudGgtb2YtdHlwZShldmVuKSBoMywgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXBhc3QgLnBhc3QtZXZlbnRfdW5pdDpudGgtb2YtdHlwZShldmVuKSBwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXBhc3QgLnBhc3QtZXZlbnRfdW5pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXBhc3QgLnBhc3QtZXZlbnRfdW5pdCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1jb25uZWN0IGgyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWNvbm5lY3QgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDE1cHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZXhwZXJ0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcnRzIC50cmlhbmdsZS1ib3R0b20tbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWV4cGVydHMgLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtbGFuZGluZy1oZXJvIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgaDQge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgaDUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXBhc3QgcCwgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLXBhc3QgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcnRzIHAge1xuICAgICAgbWFyZ2luLXRvcDogLTQxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcnRzIC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwIDg1cHggMDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyBpbWcge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogMjEycHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyBoMiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgaDQge1xuICAgICAgZm9udC1zaXplOiA0NnB4OyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5kaXZpZGVyLWJhbm5lci5kaXZpZGVyLXF1b3RlIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1iZS1hLXBhcnQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtcGFzdCBoMyB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZTQ3NDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1wYXN0IHAge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDA7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZXhwZXJ0cyB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcnRzIGgyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcnRzIC50cmlhbmdsZS1ib3R0b20tbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nICNyZXZpdGFsaXplLWV4cGVydHMgLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAjcmV2aXRhbGl6ZS1leHBlcnRzIC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgI3Jldml0YWxpemUtZXhwZXJ0cyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDsgfSB9XG4gICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAudmlkZW9zQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICNwYXN0LXJldml0YWxpemUtbGFuZGluZyAudmlkZW9zQ29udGFpbmVyIGgyLnJldml0YWxpemUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC52aWRlb3NDb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnZpZGVvc0NvbnRhaW5lciAudW5pdC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnZpZGVvc0NvbnRhaW5lciAudW5pdC1pbmZvIGEudGl0bGUge1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnZpZGVvc0NvbnRhaW5lciAudW5pdC1pbmZvIGEudGl0bGU6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnZpZGVvc0NvbnRhaW5lciAudW5pdC1pbmZvIC5yZXZpdGFsaXplLWJ5bGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC52aWRlb3NDb250YWluZXIgaDIucmV2aXRhbGl6ZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC52aWRlb3NDb250YWluZXIgLnVuaXQtaW5mbyBhLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC52aWRlb3NDb250YWluZXIgLnVuaXQtaW5mbyAucmV2aXRhbGl6ZS1ieWxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC52aWRlb3NDb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtaW5zdGFncmFtIC5pbnN0YWdyYW0tbG9nbyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLWluc3RhZ3JhbSBzcGFuLnZpZXctbW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtaW5zdGFncmFtIHNwYW4udmlldy1tb3JlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtaW5zdGFncmFtIC5pbnN0YWdyYW0tbG9nbyB7XG4gICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgI3Bhc3QtcmV2aXRhbGl6ZS1sYW5kaW5nIC5yZXZpdGFsaXplLWluc3RhZ3JhbSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAjcGFzdC1yZXZpdGFsaXplLWxhbmRpbmcgLnJldml0YWxpemUtaW5zdGFncmFtIHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG5cbiNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIG5hdiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBuYXYge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIG5hdiBhIHtcbiAgICAgIGhlaWdodDogNTNweDsgfVxuICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgbmF2IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBuYXYgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIG5hdiBpbWcubWJnLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBuYXYgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIG5hdiAucm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBuYXYgLnJvdyBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7IH1cbiAgICAgICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBuYXYgLnJvdyBhIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1M3B4OyB9IH1cbiAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLnNvY2lhbC1zaGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICB0b3A6IDRweDsgfSB9XG4gICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLnNvY2lhbC1zaGFyZSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLnNvY2lhbC1zaGFyZSBsaS5zaG93LWZvci1tZWRpdW0tdXAtbWJnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIC5zb2NpYWwtc2hhcmUgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLnNvY2lhbC1zaGFyZSBsaSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL21zYy9ldmVuLWhvdGVscy9ldmVuLXd3MjAtYmctZGVza3RvcC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgaGVhZGVyIC5wZW9wbGUtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBoZWFkZXIgLmNhbXBhaWduLWxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciAuaW50cm8ge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgaGVhZGVyIHAge1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9tc2MvZXZlbi1ob3RlbHMvZXZlbi13dzIwLWJnLW1vYmlsZS5qcGdcIik7IH1cbiAgICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgaGVhZGVyIC5wZW9wbGUtaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogLTQwcHg7IH1cbiAgICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgaGVhZGVyIC5jYW1wYWlnbi1sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogNjAlOyB9XG4gICAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciAuaW50cm8ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL21zYy9ldmVuLWhvdGVscy9ldmVuLXd3MjAtYmctdGFibGV0LmpwZ1wiKTsgfVxuICAgICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBoZWFkZXIgLnBlb3BsZS1pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogNTUlOyB9XG4gICAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciAuY2FtcGFpZ24tbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02OXB4OyB9XG4gICAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciAuaW50cm8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgaGVhZGVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgaGVhZGVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciAucGVvcGxlLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIHJpZ2h0OiA0OSU7IH1cbiAgICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgaGVhZGVyIC5jYW1wYWlnbi1sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4OyB9XG4gICAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciAuaW50cm8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfVxuICAgICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyBoZWFkZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gICAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIGhlYWRlciBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIC5jb250ZW50IGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xN3B4OyB9XG4gICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyAuY29udGVudCAjd2FycmlvcnNfbGlzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyAuY29udGVudCAjd2FycmlvcnNfbGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLmNvbnRlbnQgLmltZ19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLmNvbnRlbnQgLmltZ19jb250YWluZXI6aG92ZXIgLmltZ19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZjJhYSswLGZjYjQ1MCsxMDAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjQyLCAxNzAsIDAuNCkgMCUsIHJnYmEoMjUyLCAxODAsIDgwLCAwLjQpIDEwMCUpO1xuICAgICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNDIsIDE3MCwgMC40KSAwJSwgcmdiYSgyNTIsIDE4MCwgODAsIDAuNCkgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNDIsIDE3MCwgMC40KSAwJSwgcmdiYSgyNTIsIDE4MCwgODAsIDAuNCkgMTAwJSk7XG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9XG4gICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLmNvbnRlbnQgYS51bml0X25hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIC5jb250ZW50IGEudW5pdF9uYW1lOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyAuY29udGVudCAudW5pdF90aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLmNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLmNvbnRlbnQgaHIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4OyB9XG4gICAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgICNldmVuLXdlbGxuZXNzLXdhcnJpb3JzIC5jb250ZW50IGEudW5pdF9uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMgLmNvbnRlbnQgLnVuaXRfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyAuY29udGVudCAjd2FycmlvcnNfbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgICAgICAjZXZlbi13ZWxsbmVzcy13YXJyaW9ycyAuY29udGVudCAjd2FycmlvcnNfbGlzdCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNiUgYXV0byAwOyB9XG4gIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuY2xvc2UteCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTQwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgaHIge1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAudW5pdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAudW5pdF9hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYmlvIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLm1vZGFsLXdhdGVybWFyayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmFycm93LWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAtNTVweDsgfVxuICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYXJyb3ctbGVmdCBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIC5hcnJvdy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIHJpZ2h0OiAtNTVweDsgfVxuICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYXJyb3ctcmlnaHQgaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAucGhvdG8tY3JlZGl0IHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCB7XG4gICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgIHdpZHRoOiAyOTBweDsgfVxuICAgICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIC5mZWF0dXJlZC1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCB7XG4gICAgICBtYXJnaW46IDglIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogNTUwcHg7XG4gICAgICBoZWlnaHQ6IDgwJTsgfVxuICAgICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIC5jbG9zZS14IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdG9wOiAtNTBweDsgfVxuICAgICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIC5iaW8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLnVuaXRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAudW5pdF9hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLm1vZGFsLXdhdGVybWFyayB7XG4gICAgICAgIHdpZHRoOiAxNjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIHtcbiAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDEwcHg7IH1cbiAgICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDsgfSB9XG4gIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAubW9kYWwtc29jaWFsLXNoYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0biB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bi5mYiB7XG4gICAgICBib3JkZXItY29sb3I6ICMzYzVhOTY7XG4gICAgICBjb2xvcjogIzNjNWE5NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bi5mYiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vZmFjZWJvb2stYmx1ZS5zdmdcIik7IH1cbiAgICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYnRuLmZiOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNWE5NjtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYnRuLmZiOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9mYWNlYm9vay13aGl0ZS5zdmdcIik7IH1cbiAgICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYnRuLmZiIGltZyB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDdweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bi5mYiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIC5idG4udHcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWRhZGVhO1xuICAgICAgY29sb3I6ICMxZGFkZWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIC5idG4udHcgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi90d2l0dGVyLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bi50dzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGFkZWE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bi50dzpob3ZlciBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vdHdpdHRlci13aGl0ZS5zdmdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIC5idG4udHcge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYnRuLnBpbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNjOTIzMmQ7XG4gICAgICBjb2xvcjogI2M5MjMyZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bi5waW4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9tc2MvZXZlbi1ob3RlbHMvcGludGVyZXN0LWljb24tcmVkLnN2Z3pcIik7IH1cbiAgICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYnRuLnBpbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTIzMmQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bi5waW46aG92ZXIgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL21zYy9ldmVuLWhvdGVscy9waW50ZXJlc3QtaWNvbi13aGl0ZS5zdmd6XCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYnRuLnBpbiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIC5idG4uZ3JheS01MCB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bi5ncmF5LTUwIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2Fycm93X2Fycm93X2dyZXkuc3ZnXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAgIC5tYmctbW9kYWwgLmV2ZW5fd3cyMF9tb2RhbCAuYnRuLmdyYXktNTAgc3BhbiB7XG4gICAgICAgICAgICB0b3A6IDEycHg7IH0gfVxuICAgICAgLm1iZy1tb2RhbCAuZXZlbl93dzIwX21vZGFsIC5idG4uZ3JheS01MDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDJlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwgLmJ0bi5ncmF5LTUwOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9hcnJvd19hcnJvd193aGl0ZS5zdmdcIik7IH1cblxuLmxpdmUtZXZlbnQtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmNjhkMmUrMCxmZmU0NzQrMTAwICovXG4gIGJhY2tncm91bmQ6ICNmNjhkMmU7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlkyT0dReVpTSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1VME56UWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNjhkMmUgMCUsICNmZmU0NzQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNjhkMmUgMCUsICNmZmU0NzQgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2OGQyZSAwJSwgI2ZmZTQ3NCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjY4ZDJlJywgZW5kQ29sb3JzdHI9JyNmZmU0NzQnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi04ICovIH1cbiAgLmxpdmUtZXZlbnQtYmFubmVyIC5oYXNodGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGl2ZS1ldmVudC1iYW5uZXIgLmhhc2h0YWcgLmhhc2h0YWctYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5saXZlLWV2ZW50LWJhbm5lciAuaGFzaHRhZyAuaGFzaHRhZy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5saXZlLWV2ZW50LWJhbm5lciAuc3RyZWFtaW5nLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGl2ZS1ldmVudC1iYW5uZXIgLnN0cmVhbWluZy10ZXh0LXNtYWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5saXZlLWV2ZW50LWJhbm5lciAuc3RyZWFtaW5nLXRpdGxlLCAubGl2ZS1ldmVudC1iYW5uZXIgLnN0cmVhbWluZy1ib2xkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLmxpdmUtZXZlbnQtYmFubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5saXZlLWV2ZW50LWJhbm5lciAuc3RyZWFtaW5nLXRpdGxlLCAubGl2ZS1ldmVudC1iYW5uZXIgLnN0cmVhbWluZy1ib2xkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmxpdmUtZXZlbnQtYmFubmVyIC5zdHJlYW1pbmctYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAubGl2ZS1ldmVudC1iYW5uZXI6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5saXZlLWV2ZW50LWJhbm5lcjpob3ZlciAuc3RyZWFtaW5nLXRpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZXZpdGFsaXplLWV2ZW50LWR1cmluZywgLnZpZGVvLWRldGFpbC1wYWdlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIGhlYWRlci5yZXZpdGFsaXplLWJhbm5lciwgLnZpZGVvLWRldGFpbC1wYWdlIGhlYWRlci5yZXZpdGFsaXplLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgaGVhZGVyLnJldml0YWxpemUtYmFubmVyIGltZywgLnZpZGVvLWRldGFpbC1wYWdlIGhlYWRlci5yZXZpdGFsaXplLWJhbm5lciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LWhlaWdodDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyBoMi5yZXZpdGFsaXplLWhlYWRpbmcsIC52aWRlby1kZXRhaWwtcGFnZSBoMi5yZXZpdGFsaXplLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyBoMywgLnZpZGVvLWRldGFpbC1wYWdlIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgcC5zZWN0aW9uLWRlc2NyaXB0aW9uLCAudmlkZW8tZGV0YWlsLXBhZ2UgcC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnVuaXRfdGl0bGUsIC52aWRlby1kZXRhaWwtcGFnZSAudW5pdF90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgM3B4OyB9XG4gIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAudW5pdF9ieWxpbmUsIC52aWRlby1kZXRhaWwtcGFnZSAudW5pdF9ieWxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtZGl2aWRlciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNDc0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIGhlYWRlci5yZXZpdGFsaXplLWJhbm5lciwgLnZpZGVvLWRldGFpbC1wYWdlIGhlYWRlci5yZXZpdGFsaXplLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMnB4OyB9XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIGgyLnJldml0YWxpemUtaGVhZGluZywgLnZpZGVvLWRldGFpbC1wYWdlIGgyLnJldml0YWxpemUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyBoMywgLnZpZGVvLWRldGFpbC1wYWdlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIHAuc2VjdGlvbi1kZXNjcmlwdGlvbiwgLnZpZGVvLWRldGFpbC1wYWdlIHAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAudW5pdF90aXRsZSwgLnZpZGVvLWRldGFpbC1wYWdlIC51bml0X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNXB4OyB9XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC51bml0X2J5bGluZSwgLnZpZGVvLWRldGFpbC1wYWdlIC51bml0X2J5bGluZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1kaXZpZGVyLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemUtZGl2aWRlciB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZTQ3NDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIGgyLnJldml0YWxpemUtaGVhZGluZywgLnZpZGVvLWRldGFpbC1wYWdlIGgyLnJldml0YWxpemUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyBwLnNlY3Rpb24tZGVzY3JpcHRpb24sIC52aWRlby1kZXRhaWwtcGFnZSBwLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplLWRpdmlkZXIsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZS1kaXZpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9IH1cbiAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuaGFzaHRhZywgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmhhc2h0YWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5oYXNodGFnLWJpZywgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmhhc2h0YWctc21hbGwsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5oYXNodGFnLWJpZywgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmhhc2h0YWctc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuaGFzaHRhZy1iaWcsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5oYXNodGFnLWJpZyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmhhc2h0YWctc21hbGwsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5oYXNodGFnLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCBhLnNwZWFrZXJzLXNlc3Npb25zLWJ0biwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgYS5zcGVha2Vycy1zZXNzaW9ucy1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTQ3NDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCBhLnNwZWFrZXJzLXNlc3Npb25zLWJ0bjpob3ZlciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgYS5zcGVha2Vycy1zZXNzaW9ucy1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNkNDZjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLnZpZGVvLXBsYXllci1jb250YWluZXIgLnZpZGVvLXdyYXBwZXIsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuYnJlYWstdGV4dCwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgcCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmJyZWFrLXRleHQsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0LCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC5pbWdfY29udGFpbmVyLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGVzY3JpcHRpb24sIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2RhdGUsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X3RpbWUsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2FkZHJlc3MsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2Rlc2NyaXB0aW9uLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9kYXRlLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF90aW1lLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF9zdGF0dXMsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfc3RhdHVzLCAjc3dlZXBzdGFrZXMtcGFnZSAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9kYXRlIC51bml0X3N0YXR1cywgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF9zdGF0dXMsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X3RpbWUgLnVuaXRfc3RhdHVzLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X3N0YXR1cywgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfYWRkcmVzcyAudW5pdF9zdGF0dXMsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3N0YXR1cywgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9zdGF0dXMsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2RhdGUgLnVuaXRfc3RhdHVzLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3N0YXR1cywgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfdGltZSAudW5pdF9zdGF0dXMsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfc3RhdHVzLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9hZGRyZXNzIC51bml0X3N0YXR1cyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3N0YXR1cy5zdGF0dXMtbGl2ZSwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9zdGF0dXMuc3RhdHVzLWxpdmUsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2RhdGUgLnVuaXRfc3RhdHVzLnN0YXR1cy1saXZlLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3N0YXR1cy5zdGF0dXMtbGl2ZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfdGltZSAudW5pdF9zdGF0dXMuc3RhdHVzLWxpdmUsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfc3RhdHVzLnN0YXR1cy1saXZlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9hZGRyZXNzIC51bml0X3N0YXR1cy5zdGF0dXMtbGl2ZSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfc3RhdHVzLnN0YXR1cy1saXZlLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X3N0YXR1cy5zdGF0dXMtbGl2ZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGF0ZSAudW5pdF9zdGF0dXMuc3RhdHVzLWxpdmUsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfc3RhdHVzLnN0YXR1cy1saXZlLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF90aW1lIC51bml0X3N0YXR1cy5zdGF0dXMtbGl2ZSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9zdGF0dXMuc3RhdHVzLWxpdmUsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2FkZHJlc3MgLnVuaXRfc3RhdHVzLnN0YXR1cy1saXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjY4ZDJlOyB9XG4gICAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3N0YXR1cywgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9zdGF0dXMsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2RhdGUgLnVuaXRfc3RhdHVzLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3N0YXR1cywgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfdGltZSAudW5pdF9zdGF0dXMsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfc3RhdHVzLCAjc3dlZXBzdGFrZXMtcGFnZSAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9hZGRyZXNzIC51bml0X3N0YXR1cywgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfYnlsaW5lLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X2J5bGluZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGF0ZSAudW5pdF9ieWxpbmUsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfYnlsaW5lLCAjc3dlZXBzdGFrZXMtcGFnZSAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF90aW1lIC51bml0X2J5bGluZSwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9ieWxpbmUsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2FkZHJlc3MgLnVuaXRfYnlsaW5lLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF9zdGF0dXMsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfc3RhdHVzLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9kYXRlIC51bml0X3N0YXR1cywgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF9zdGF0dXMsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X3RpbWUgLnVuaXRfc3RhdHVzLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X3N0YXR1cywgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfYWRkcmVzcyAudW5pdF9zdGF0dXMsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2J5bGluZSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9ieWxpbmUsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2RhdGUgLnVuaXRfYnlsaW5lLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2J5bGluZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfdGltZSAudW5pdF9ieWxpbmUsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfYnlsaW5lLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9hZGRyZXNzIC51bml0X2J5bGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2J5bGluZSwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF9ieWxpbmUsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2RhdGUgLnVuaXRfYnlsaW5lLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2J5bGluZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfdGltZSAudW5pdF9ieWxpbmUsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfYnlsaW5lLCAjc3dlZXBzdGFrZXMtcGFnZSAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9hZGRyZXNzIC51bml0X2J5bGluZSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfYnlsaW5lLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X2J5bGluZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGF0ZSAudW5pdF9ieWxpbmUsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfYnlsaW5lLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF90aW1lIC51bml0X2J5bGluZSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9ieWxpbmUsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2FkZHJlc3MgLnVuaXRfYnlsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfdGl0bGUsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfdGl0bGUsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2RhdGUgLnVuaXRfdGl0bGUsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfdGl0bGUsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X3RpbWUgLnVuaXRfdGl0bGUsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfdGl0bGUsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2FkZHJlc3MgLnVuaXRfdGl0bGUsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3RpdGxlLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X3RpdGxlLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9kYXRlIC51bml0X3RpdGxlLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3RpdGxlLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF90aW1lIC51bml0X3RpdGxlLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X3RpdGxlLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9hZGRyZXNzIC51bml0X3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW9fc3BvbnNvciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLnZpZGVvX3Nwb25zb3Ige1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1zb2NpYWwtdG9vbGJhciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLnZpZGVvLXNvY2lhbC10b29sYmFyIHtcbiAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW8tc29jaWFsLXRvb2xiYXIgbGksIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1zb2NpYWwtdG9vbGJhciBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1zb2NpYWwtdG9vbGJhciBpbWcsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1zb2NpYWwtdG9vbGJhciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW8tc29jaWFsLXRvb2xiYXIgLnNoYXJlcy1ib3gsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1zb2NpYWwtdG9vbGJhciAuc2hhcmVzLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5iYWNrZ3JvdW5kLWxlYWYsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5iYWNrZ3JvdW5kLWxlYWYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1zb2NpYWwtdG9vbGJhciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLnZpZGVvLXNvY2lhbC10b29sYmFyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50LCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWRfdW5pdCAudW5pdF9kZXNjcmlwdGlvbiAudW5pdF90aXRsZSwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF90aXRsZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGF0ZSAudW5pdF90aXRsZSwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAudW5pdF90aXRsZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfdGltZSAudW5pdF90aXRsZSwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF90aXRsZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfYWRkcmVzcyAudW5pdF90aXRsZSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkX3VuaXQgLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfdGl0bGUsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfdGl0bGUsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2RhdGUgLnVuaXRfdGl0bGUsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfdGl0bGUsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X3RpbWUgLnVuaXRfdGl0bGUsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgLnVuaXRfdGl0bGUsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZF91bml0IC51bml0X2FkZHJlc3MgLnVuaXRfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCBwLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmJhY2tncm91bmQtbGVhZiwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmJhY2tncm91bmQtbGVhZiB7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCBhLnNwZWFrZXJzLXNlc3Npb25zLWJ0biwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgYS5zcGVha2Vycy1zZXNzaW9ucy1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLnZpZGVvLXNvY2lhbC10b29sYmFyLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW8tc29jaWFsLXRvb2xiYXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4OyB9XG4gICAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlb19zcG9uc29yLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW9fc3BvbnNvciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlb193cmFwcGVyLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW9fd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuYmFja2dyb3VuZC1sZWFmLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuYmFja2dyb3VuZC1sZWFmIHtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0LCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAudW5pdF9ib2R5LCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X3RpdGxlLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAudW5pdF90aXRsZTpob3ZlciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAudW5pdF90aXRsZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X2Rlc2NyaXB0aW9uIHAsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSBwLCAjc3dlZXBzdGFrZXMtcGFnZSAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X2RhdGUgcCwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIHAsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgLnVuaXRfdGltZSBwLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2FkZHJlc3MgcCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAudW5pdF9hZGRyZXNzIHAsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgdWwsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgb2wsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgbGksIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgYSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAudW5pdF9kZXNjcmlwdGlvbiBwLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgcCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAudW5pdF9kYXRlIHAsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSBwLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X3RpbWUgcCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIHAsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgLnVuaXRfYWRkcmVzcyBwLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IHVsLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IG9sLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IGxpLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2dyaWQgcC5zZWN0aW9uLWRlc2NyaXB0aW9uLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCBwLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0LCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X3RpdGxlLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAudW5pdF9kZXNjcmlwdGlvbiBwLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgcCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAudW5pdF9kYXRlIHAsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSBwLCAjc3dlZXBzdGFrZXMtcGFnZSAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X3RpbWUgcCwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIHAsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgLnVuaXRfYWRkcmVzcyBwLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IHVsLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IG9sLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IGxpLCAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IGEsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgLnVuaXRfZGVzY3JpcHRpb24gcCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIHAsICNzd2VlcHN0YWtlcy1wYWdlIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgLnVuaXRfZGF0ZSBwLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0ICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgcCwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCAudW5pdF90aW1lIHAsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9ncmlkIC5ncmlkX3VuaXQgI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyBwLCAjc3dlZXBzdGFrZXMtcGFnZSAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZ3JpZCAuZ3JpZF91bml0IC51bml0X2FkZHJlc3MgcCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCB1bCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCBvbCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCBsaSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX2dyaWQgLmdyaWRfdW5pdCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfcm93cywgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX3Jvd3MgLnNjaGVkdWxlX2dyb3VwLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfcm93cyAuc2NoZWR1bGVfZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIC5zY2hlZHVsZV91bml0LCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfcm93cyAuc2NoZWR1bGVfdW5pdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfcm93cyAuc2NoZWR1bGVfdW5pdCAuaW1nX2NvbnRhaW5lciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgLnNjaGVkdWxlX3VuaXQgLmltZ19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfcm93cyAuc2NoZWR1bGVfdW5pdCAudW5pdF9pbmZvX2NvbnRhaW5lciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgLnNjaGVkdWxlX3VuaXQgLnVuaXRfaW5mb19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIHVsLmxpdmVFdmVudC1zZXNzaW9uLXNvY2lhbCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgdWwubGl2ZUV2ZW50LXNlc3Npb24tc29jaWFsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYjNiMztcbiAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIHVsLmxpdmVFdmVudC1zZXNzaW9uLXNvY2lhbCBsaSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgdWwubGl2ZUV2ZW50LXNlc3Npb24tc29jaWFsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX3Jvd3MgdWwubGl2ZUV2ZW50LXNlc3Npb24tc29jaWFsIHNwYW4sIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9yb3dzIHVsLmxpdmVFdmVudC1zZXNzaW9uLXNvY2lhbCBzcGFuIHtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIHVsLmxpdmVFdmVudC1zZXNzaW9uLXNvY2lhbCBzcGFuLmZiLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfcm93cyB1bC5saXZlRXZlbnQtc2Vzc2lvbi1zb2NpYWwgc3Bhbi5mYiB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9uYXYvaGVhZGVyLWZhY2Vib29rLnN2Z3pcIik7IH1cbiAgICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfcm93cyB1bC5saXZlRXZlbnQtc2Vzc2lvbi1zb2NpYWwgc3Bhbi5mYjpob3ZlciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgdWwubGl2ZUV2ZW50LXNlc3Npb24tc29jaWFsIHNwYW4uZmI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9oZWFkZXItZmFjZWJvb2staG92ZXIuc3ZnelwiKTsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfcm93cyB1bC5saXZlRXZlbnQtc2Vzc2lvbi1zb2NpYWwgc3Bhbi50dywgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgdWwubGl2ZUV2ZW50LXNlc3Npb24tc29jaWFsIHNwYW4udHcge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbmF2L2hlYWRlci10d2l0dGVyLnN2Z3pcIik7IH1cbiAgICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfcm93cyB1bC5saXZlRXZlbnQtc2Vzc2lvbi1zb2NpYWwgc3Bhbi50dzpob3ZlciwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgdWwubGl2ZUV2ZW50LXNlc3Npb24tc29jaWFsIHNwYW4udHc6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9oZWFkZXItdHdpdHRlci1ob3Zlci5zdmd6XCIpOyB9XG4gICAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIHVsLmxpdmVFdmVudC1zZXNzaW9uLXNvY2lhbCBzcGFuLnBpbiwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgdWwubGl2ZUV2ZW50LXNlc3Npb24tc29jaWFsIHNwYW4ucGluIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL25hdi9oZWFkZXItcGludGVyZXN0LnN2Z3pcIik7IH1cbiAgICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfcm93cyB1bC5saXZlRXZlbnQtc2Vzc2lvbi1zb2NpYWwgc3Bhbi5waW46aG92ZXIsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9yb3dzIHVsLmxpdmVFdmVudC1zZXNzaW9uLXNvY2lhbCBzcGFuLnBpbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2hlYWRlci1waW50ZXJlc3QtaG92ZXIuc3ZnelwiKTsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIC5hZGR0b2NhbGVuZGFyLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfcm93cyAuYWRkdG9jYWxlbmRhciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIC5hZGR0b2NhbGVuZGFyIC5hdGNiLWxpbmssIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9yb3dzIC5hZGR0b2NhbGVuZGFyIC5hdGNiLWxpbmsge1xuICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIHVsLmxpdmVFdmVudC1zZXNzaW9uLXNvY2lhbCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgdWwubGl2ZUV2ZW50LXNlc3Npb24tc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX3Jvd3MgdWwubGl2ZUV2ZW50LXNlc3Npb24tc29jaWFsIGxpOmZpcnN0LW9mLXR5cGUsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9yb3dzIHVsLmxpdmVFdmVudC1zZXNzaW9uLXNvY2lhbCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIC5hdGNiLWxpbmssIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9yb3dzIC5hdGNiLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX3Jvd3MgLnVuaXRfYWN0aW9ucywgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgLnVuaXRfYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfcm93cyB1bC5zZXNzaW9uLXNvY2lhbCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgdWwuc2Vzc2lvbi1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfcm93cyB1bC5zZXNzaW9uLXNvY2lhbCBsaTpmaXJzdC1vZi10eXBlLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfcm93cyB1bC5zZXNzaW9uLXNvY2lhbCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIC5hdGNiLWxpbmssIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9yb3dzIC5hdGNiLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX3Jvd3MgLnVuaXRfYWN0aW9ucywgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgLnVuaXRfYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIC5zY2hlZHVsZV91bml0IC5pbWdfY29udGFpbmVyLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfcm93cyAuc2NoZWR1bGVfdW5pdCAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9yb3dzIC5zY2hlZHVsZV9ncm91cCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgLnNjaGVkdWxlX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX3Jvd3MgLnVuaXRfYWN0aW9ucywgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MgLnVuaXRfYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtaW5zdGFncmFtLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemUtaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplLWluc3RhZ3JhbSAuaW5zdGFncmFtLWxvZ28sIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZS1pbnN0YWdyYW0gLmluc3RhZ3JhbS1sb2dvIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtaW5zdGFncmFtIHNwYW4udmlldy1tb3JlLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemUtaW5zdGFncmFtIHNwYW4udmlldy1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1pbnN0YWdyYW0gc3Bhbi52aWV3LW1vcmU6aG92ZXIsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZS1pbnN0YWdyYW0gc3Bhbi52aWV3LW1vcmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1pbnN0YWdyYW0gLmluc3RhZ3JhbS1sb2dvLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemUtaW5zdGFncmFtIC5pbnN0YWdyYW0tbG9nbyB7XG4gICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplLWluc3RhZ3JhbSBzcGFuLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemUtaW5zdGFncmFtIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1pbnN0YWdyYW0sIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZS1pbnN0YWdyYW0ge1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCwgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplX3Jvd3MsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZV9ncmlkLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplX3Jvd3MsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZV9ncmlkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtZHVyaW5nLXNwb25zb3JzLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemUtZHVyaW5nLXNwb25zb3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtZHVyaW5nLXNwb25zb3JzIGgyLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemUtZHVyaW5nLXNwb25zb3JzIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmU0NzQ7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtZHVyaW5nLXNwb25zb3JzIC50cmlhbmdsZS10b3AtcmlnaHQsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZS1kdXJpbmctc3BvbnNvcnMgLnRyaWFuZ2xlLXRvcC1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogODRweDtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcgLnJldml0YWxpemUtZHVyaW5nLXNwb25zb3JzIC50cmlhbmdsZS1ib3R0b20tcmlnaHQsIC52aWRlby1kZXRhaWwtcGFnZSAucmV2aXRhbGl6ZS1kdXJpbmctc3BvbnNvcnMgLnRyaWFuZ2xlLWJvdHRvbS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1kdXJpbmctc3BvbnNvcnMgdWwuc3BvbnNvcnMtbGlzdCwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplLWR1cmluZy1zcG9uc29ycyB1bC5zcG9uc29ycy1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplLWR1cmluZy1zcG9uc29ycyB1bC5zcG9uc29ycy1saXN0IGxpLCAudmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemUtZHVyaW5nLXNwb25zb3JzIHVsLnNwb25zb3JzLWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1kdXJpbmctc3BvbnNvcnMgdWwuc3BvbnNvcnMtbGlzdCBsaSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplLWR1cmluZy1zcG9uc29ycyB1bC5zcG9uc29ycy1saXN0IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5yZXZpdGFsaXplLWR1cmluZy1zcG9uc29ycyBoMiwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplLWR1cmluZy1zcG9uc29ycyBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmU0NzQ7IH1cbiAgICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyAucmV2aXRhbGl6ZS1kdXJpbmctc3BvbnNvcnMgdWwuc3BvbnNvcnMtbGlzdCBsaSwgLnZpZGVvLWRldGFpbC1wYWdlIC5yZXZpdGFsaXplLWR1cmluZy1zcG9uc29ycyB1bC5zcG9uc29ycy1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgcGFkZGluZzogMiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nLnJldml0YWxpemUtZHVyaW5nLWhvbWVwYWdlIC5saXZlLWV2ZW50LWJhbm5lciwgLnZpZGVvLWRldGFpbC1wYWdlLnJldml0YWxpemUtZHVyaW5nLWhvbWVwYWdlIC5saXZlLWV2ZW50LWJhbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDJweDsgfVxuICAgIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZy5yZXZpdGFsaXplLWR1cmluZy1ob21lcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby13cmFwcGVyLCAudmlkZW8tZGV0YWlsLXBhZ2UucmV2aXRhbGl6ZS1kdXJpbmctaG9tZXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW8tcGxheWVyLWNvbnRhaW5lciAudmlkZW8td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAucmV2aXRhbGl6ZS1ldmVudC1kdXJpbmcucmV2aXRhbGl6ZS1kdXJpbmctaG9tZXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW8tc29jaWFsLXRvb2xiYXIsIC52aWRlby1kZXRhaWwtcGFnZS5yZXZpdGFsaXplLWR1cmluZy1ob21lcGFnZSAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1zb2NpYWwtdG9vbGJhciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4udmlkZW8tZGV0YWlsLXBhZ2UgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi52aWRlby1kZXRhaWwtaGVybyAudmlkZW8tZGV0YWlscy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpZGVvLWRldGFpbC1oZXJvIC52aWRlby1kZXRhaWxzIC5ub3ctd2F0Y2hpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZjY4ZDJlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52aWRlby1kZXRhaWwtaGVybyAudmlkZW8tZGV0YWlscyAucmV2aXRhbGl6ZS1ieWxpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi52aWRlby1kZXRhaWwtaGVybyAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLnZpZGVvLWRldGFpbC1oZXJvIC5kZXNjcmlwdGlvbi1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi52aWRlby1kZXRhaWwtaGVybyAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5iYWNrZ3JvdW5kLWxlYWYge1xuICBib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAudmlkZW8tZGV0YWlsLWhlcm8gLnZpZGVvLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDsgfVxuICAgIC52aWRlby1kZXRhaWwtaGVybyAudmlkZW8tZGV0YWlscy1jb250YWluZXIgLnZpZGVvLXNvY2lhbC10b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgLnZpZGVvLWRldGFpbC1oZXJvIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnZpZGVvLWRldGFpbC1oZXJvIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQgLmJhY2tncm91bmQtbGVhZiB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi52aWRlb3NDb250YWluZXIgLnJldml0YWxpemUtYnlsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5saXZlRXZlbnQtdmlkZW8tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5saXZlRXZlbnQtdmlkZW8tYmFubmVyIC5ldmVudC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMDsgfVxuICAubGl2ZUV2ZW50LXZpZGVvLWJhbm5lciAuZXZlbnQtc3RhdHVzIHtcbiAgICBjb2xvcjogI2Y2OGQyZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5saXZlRXZlbnQtdmlkZW8tYmFubmVyIC5zZXNzaW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5saXZlRXZlbnQtdmlkZW8tYmFubmVyIC5zZXNzaW9uLXRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpdmVFdmVudC12aWRlby1iYW5uZXIgaHIge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5saXZlRXZlbnQtdmlkZW8tYmFubmVyIC5oYXNodGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGl2ZUV2ZW50LXZpZGVvLWJhbm5lciAuaGFzaHRhZy1iaWcsIC5saXZlRXZlbnQtdmlkZW8tYmFubmVyIC5oYXNodGFnLXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5saXZlRXZlbnQtdmlkZW8tYmFubmVyIC5oYXNodGFnLWJpZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxpdmVFdmVudC12aWRlby1iYW5uZXIgLmhhc2h0YWctc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmxpdmVFdmVudC12aWRlby1iYW5uZXIgLmV2ZW50LWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnJldml0YWxpemUtZXZlbnQtZHVyaW5nIC5saXZlLWV2ZW50LWJhbm5lciAuc3RyZWFtaW5nLXRleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmNvcnBvcmF0ZS1wYWdlIGgxLCAuY29ycG9yYXRlLXBhZ2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb3Jwb3JhdGUtcGFnZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5jb3Jwb3JhdGUtcGFnZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5jb3Jwb3JhdGUtcGFnZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvcnBvcmF0ZS1wYWdlIGgxLCAuY29ycG9yYXRlLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi5vc28tZWJvb2stY29udGFpbmVyLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7IH1cbiAgICAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXItbG9nbywgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmhlYWRsaW5lLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjNkU2RDcwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWItaGVhZGluZywgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1Yi1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWJ0ZXh0LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3VidGV4dCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMjhweDsgfVxuICAgIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuZGlzY2xhaW1lciwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmRpc2NsYWltZXIge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI0MxQzFDNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm9zb19lbWFpbC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm9zb19lbWFpbC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0MxQzFDNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm9zb19lbWFpbC1mb3JtIDotbW96LXBsYWNlaG9sZGVyLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjQzFDMUM0O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogI0MxQzFDNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm9zb19lbWFpbC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQzFDMUM0O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuZXJyb3ItbWVzc2FnZSwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMCA0NXB4OyB9XG4gICAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWxfdGV4dGJveDo6LW1zLWNsZWFyLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsX3RleHRib3g6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICAgIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC5vc29fZW1haWxfdGV4dGJveCwgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gsIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gLm9zb19lbWFpbF90ZXh0Ym94LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLm9zb19lbWFpbF90ZXh0Ym94LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gLm9zb19lbWFpbF90ZXh0Ym94IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDsgfVxuICAgICAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLm9zb19lbWFpbF9zdWJtaXRfY29udGFpbmVyLCAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm9zb19lbWFpbC1mb3JtIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfc3VibWl0X2NvbnRhaW5lciwgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSAub3NvX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAub3NvX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSAub3NvX2VtYWlsX3N1Ym1pdF9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGQyZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDIyLjVweDsgfVxuICAgICAgICAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIsIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdDpob3ZlciwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWwtZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTQxLCA0NiwgMC44KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0LCAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm9zb19lbWFpbC1mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0LCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMThweDsgfSB9XG4gICAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IGEubmV3c2xldHRlck1vZGFsX19jbG9zZSwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDE2OSwgMjI0LCAwLjIpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgcmdiYSgwLCAxNjksIDIyNCwgMC4yKTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJTb2ZpYSBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IGEubmV3c2xldHRlck1vZGFsX19jbG9zZS5jbG9zZS1yZXZlYWwtbW9kYWwsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IGEubmV3c2xldHRlck1vZGFsX19jbG9zZS5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgICAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9lcnJvclN0YXRlLCAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm9zb19lbWFpbF9lcnJvclN0YXRlLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2Vycm9yU3RhdGUsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWxfZXJyb3JTdGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICAgIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2Vycm9yU3RhdGUsIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsX2Vycm9yU3RhdGUsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfZXJyb3JTdGF0ZSwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm9zb19lbWFpbF9lcnJvclN0YXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1JTsgfSB9XG4gICAgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwLCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgOTBweDsgfVxuICAgIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCwgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWxfcG9zdFNpZ25VcCwgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5vc29fZW1haWxfcG9zdFNpZ25VcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5vc28tZWJvb2stcGFnZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vc28tZWJvb2stcGFnZSAub3NvLWVib29rLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLm9zby1lYm9vay1wYWdlIC5vc29fZW1haWxfcG9zdFNpZ25VcCB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgLm9zby1lYm9vay1wYWdlIC5vc28tZWJvb2stY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH1cbiAgICAgIC5vc28tZWJvb2stcGFnZSAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwscV9hdXRvLGZsX2xvc3N5LGZfYXV0by9jYW0vb3NvL3doaXRlYm94XzJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAtMTI1cHggYXV0byAxNTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7IH1cbiAgICAgICAgLm9zby1lYm9vay1wYWdlIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAub3NvLWVib29rLXBhZ2UgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogMzVweCAwIDEwcHg7IH1cbiAgICAgICAgLm9zby1lYm9vay1wYWdlIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4OyB9XG4gICAgICAgIC5vc28tZWJvb2stcGFnZSAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLnN1YnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxOSU7IH1cbiAgICAgICAgICAub3NvLWVib29rLXBhZ2UgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWJ0ZXh0LnBvc3Qtam9pbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5vc28tZWJvb2stcGFnZSAub3NvLWVib29rLWNvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQgLmRpc2NsYWltZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5vc28tZWJvb2stcGFnZSAub3NvLWVib29rLWNvbnRhaW5lciAub3NvX2VtYWlsLWZvcm0ge1xuICAgICAgICB3aWR0aDogNzIlOyB9XG4gICAgICAgIC5vc28tZWJvb2stcGFnZSAub3NvLWVib29rLWNvbnRhaW5lciAub3NvX2VtYWlsLWZvcm0gLm9zb19lbWFpbF90ZXh0Ym94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm9zby1lYm9vay1wYWdlIC5vc28tZWJvb2stY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgLm9zby1lYm9vay1wYWdlIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAub3NvLWVib29rLXBhZ2UgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDsgfVxuICAgICAgLm9zby1lYm9vay1wYWdlIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuc3ViLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAzNXB4OyB9XG4gICAgICAub3NvLWVib29rLXBhZ2UgLm9zby1lYm9vay1jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIxJTsgfVxuICAgICAgLm9zby1lYm9vay1wYWdlIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAuZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLm9zby1lYm9vay1wYWdlIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0ge1xuICAgICAgICB3aWR0aDogMzg1cHg7IH1cbiAgICAgICAgLm9zby1lYm9vay1wYWdlIC5vc28tZWJvb2stY29udGFpbmVyIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCAub3NvX2VtYWlsLWZvcm0gLm9zb19lbWFpbF90ZXh0Ym94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucmVzdWx0cy1wYWdlIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnJlc3VsdHMtcGFnZSBoMiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAucmVzdWx0cy1wYWdlIGgyLmxhdGVzdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAucmVzdWx0cy1wYWdlIGgyLmxhdGVzdCB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgICAgICAgLnJlc3VsdHMtcGFnZSBoMi5sYXRlc3Qge1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAucmVzdWx0cy1wYWdlIC5tYWluLXRhZy1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5yZXN1bHRzLXBhZ2UgLm1haW4tdGFnLWhlYWRlciAubGVmdC5uby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAucmVzdWx0cy1wYWdlIC5tYWluLXRhZy1oZWFkZXIgLnJpZ2h0IC5oZWFkZXItaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZXN1bHRzLXBhZ2UgaGVhZGVyIC5sZWZ0IGgxIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAucmVzdWx0cy1wYWdlIGhlYWRlciAubGVmdCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAucmVzdWx0cy1wYWdlIGhlYWRlciAubGVmdCBoMS5sb25nLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgLnJlc3VsdHMtcGFnZSBoZWFkZXIgLmxlZnQgaDEuaGVhZGVyLW9ubHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAucmVzdWx0cy1wYWdlIGhlYWRlciAubGVmdCBoMS5oZWFkZXItb25seS5sb25nLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLnJlc3VsdHMtcGFnZSBoZWFkZXIgLmxlZnQgLnRhZy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxNjksIDIyNCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xNHB4IDAgcmdiYSgwLCAxNjksIDIyNCwgMC4yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMCAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLnJlc3VsdHMtcGFnZSBoZWFkZXIgLmxlZnQgLnRhZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAucmVzdWx0cy1wYWdlIGhlYWRlciAubGVmdCAudGFnLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmVzdWx0cy1wYWdlIGhlYWRlciAubGVmdCB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucmVzdWx0cy1wYWdlIGhlYWRlciAubGVmdCBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLnJlc3VsdHMtcGFnZSBoZWFkZXIgLmxlZnQgaDEuaGVhZGVyLW9ubHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5yZXN1bHRzLXBhZ2UgaGVhZGVyIC5yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXN1bHRzLXBhZ2UgaGVhZGVyIC5yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnJlc3VsdHMtcGFnZSBoZWFkZXIgLnJpZ2h0IC5oZWFkZXItaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5yZXN1bHRzLXBhZ2UgaGVhZGVyIC5yaWdodCAuaGVhZGVyLWluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAucmVzdWx0cy1wYWdlIGgxLCAucmVzdWx0cy1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgLnJlc3VsdHMtcGFnZSAuZmVhdHVyZWQgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgLnJlc3VsdHMtcGFnZSAuZmVhdHVyZWQgLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5yZXN1bHRzLXBhZ2UgLmZlYXR1cmVkIC51bml0LnVuaXQtLWxnIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIC5yZXN1bHRzLXBhZ2UgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAucmVzdWx0cy1wYWdlIC5oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAucmVzdWx0cy1wYWdlIC5oZWFkZXIgLmNhdGVnb3J5X19pY29uLnRvcC1waWNrcyB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucmVzdWx0cy1wYWdlIC5oZWFkZXIgLmNhdGVnb3J5X19pY29uLnJlbGF0ZWQtY2xhc3NlcyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucmVzdWx0cy1wYWdlIC5oZWFkZXIgLmNhdGVnb3J5X19pY29uLmxhdGVzdC1pY29uIHtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5yZXN1bHRzLXBhZ2UgYXNpZGUgLmFydGljbGUtdGFncy11bml0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnJlc3VsdHMtcGFnZSBhc2lkZSAuYXJ0aWNsZS1ib3R0b20tdGFnLXRpdGxlIHtcbiAgICBjb2xvcjogZ3JheTsgfVxuICAucmVzdWx0cy1wYWdlIC5mZWF0dXJlZCAudW5pdF9fZGVzY3JpcHRpb24gLnVuaXRfX3RpdGxlLCAucmVzdWx0cy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9fZGVzY3JpcHRpb24gLnVuaXRfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yZXN1bHRzLXBhZ2UgLmZlYXR1cmVkIC51bml0X19kZXNjcmlwdGlvbiAudW5pdF9fdGl0bGUgYSwgLnJlc3VsdHMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfX2Rlc2NyaXB0aW9uIC51bml0X190aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAgIC5yZXN1bHRzLXBhZ2UgLmZlYXR1cmVkIC51bml0X19kZXNjcmlwdGlvbiAudW5pdF9fdGl0bGUgYSwgLnJlc3VsdHMtcGFnZSAuY2xhc3MtdW5pdHMgLnVuaXRfX2Rlc2NyaXB0aW9uIC51bml0X190aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgLnJlc3VsdHMtcGFnZSAuZmVhdHVyZWQgLnVuaXRfX2Rlc2NyaXB0aW9uIC51bml0X190aXRsZSBhOmhvdmVyLCAucmVzdWx0cy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9fZGVzY3JpcHRpb24gLnVuaXRfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAucmVzdWx0cy1wYWdlIC5mZWF0dXJlZCAudW5pdF9fZGVzY3JpcHRpb24gLnVuaXRfX3RpdGxlLCAucmVzdWx0cy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9fZGVzY3JpcHRpb24gLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfSB9XG4gIC5yZXN1bHRzLXBhZ2UgLmZlYXR1cmVkIC51bml0X19kZXNjcmlwdGlvbiBwLCAucmVzdWx0cy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9fZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC5yZXN1bHRzLXBhZ2UgLmZlYXR1cmVkIC51bml0X19kZXNjcmlwdGlvbiBwLCAucmVzdWx0cy1wYWdlIC5jbGFzcy11bml0cyAudW5pdF9fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gLnVuaXRfZGVzY3JpcHRpb24gLnVuaXRfdGl0bGUgYSwgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfZGF0ZSAudW5pdF90aXRsZSBhLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9kYXRlIC51bml0X3RpdGxlIGEsIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X3RpbWUgLnVuaXRfdGl0bGUgYSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gLnVuaXRfdGltZSAudW5pdF90aXRsZSBhLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X3RpdGxlIGEsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uIC51bml0X2FkZHJlc3MgLnVuaXRfdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9kYXRlIC51bml0X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF90aW1lIC51bml0X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9hZGRyZXNzIC51bml0X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9kZXNjcmlwdGlvbiAuZGlzY291bnRfcHJpY2UsIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLmRpc2NvdW50X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9kYXRlIC5kaXNjb3VudF9wcmljZSwgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAuZGlzY291bnRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uIC51bml0X3RpbWUgLmRpc2NvdW50X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC5kaXNjb3VudF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gLnVuaXRfYWRkcmVzcyAuZGlzY291bnRfcHJpY2UsIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2xpc3QtcHJpY2UsIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfbGlzdC1wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gLnVuaXRfZGF0ZSAudW5pdF9saXN0LXByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2xpc3QtcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uIC51bml0X3RpbWUgLnVuaXRfbGlzdC1wcmljZSwgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9saXN0LXByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9hZGRyZXNzIC51bml0X2xpc3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9kYXRlIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9kYXRlIC51bml0X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF90aW1lIC51bml0X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC51bml0X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9hZGRyZXNzIC51bml0X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9kZXNjcmlwdGlvbiAuZGlzY291bnRfcHJpY2UsIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLmRpc2NvdW50X3ByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9kYXRlIC5kaXNjb3VudF9wcmljZSwgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfdGltZSAuZGlzY291bnRfcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uIC51bml0X3RpbWUgLmRpc2NvdW50X3ByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF9hZGRyZXNzIC5kaXNjb3VudF9wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gLnVuaXRfYWRkcmVzcyAuZGlzY291bnRfcHJpY2UsIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uIC51bml0X2Rlc2NyaXB0aW9uIC51bml0X2xpc3QtcHJpY2UsIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uICNzd2VlcHN0YWtlcy1wYWdlIC51bml0X2RhdGUgLnVuaXRfbGlzdC1wcmljZSwgI3N3ZWVwc3Rha2VzLXBhZ2UgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gLnVuaXRfZGF0ZSAudW5pdF9saXN0LXByaWNlLCAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAjc3dlZXBzdGFrZXMtcGFnZSAudW5pdF90aW1lIC51bml0X2xpc3QtcHJpY2UsICNzd2VlcHN0YWtlcy1wYWdlIC5yZXN1bHRzLXBhZ2UgLm1iZy1sYW5kaW5nLWNsYXNzZXMuY2xhc3MtdW5pdHMgLmFydGljbGUtY29sdW1uIC51bml0X3RpbWUgLnVuaXRfbGlzdC1wcmljZSwgLnJlc3VsdHMtcGFnZSAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyAuYXJ0aWNsZS1jb2x1bW4gI3N3ZWVwc3Rha2VzLXBhZ2UgLnVuaXRfYWRkcmVzcyAudW5pdF9saXN0LXByaWNlLCAjc3dlZXBzdGFrZXMtcGFnZSAucmVzdWx0cy1wYWdlIC5tYmctbGFuZGluZy1jbGFzc2VzLmNsYXNzLXVuaXRzIC5hcnRpY2xlLWNvbHVtbiAudW5pdF9hZGRyZXNzIC51bml0X2xpc3QtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQucGFnaW5hdGlvbiAubGVmdC5oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC5yZXN1bHRzLXBhZ2UgLm1haW4tY29udGVudC5wYWdpbmF0aW9uIC5sZWZ0LmhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQucGFnaW5hdGlvbiAucmlnaHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgIC5yZXN1bHRzLXBhZ2UgLm1haW4tY29udGVudC5wYWdpbmF0aW9uIC5yaWdodCBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5yZXN1bHRzLXBhZ2UgLm1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZXN1bHRzLXBhZ2UgLm1haW4tY29udGVudCAuaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQgLmhlYWRlciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQgLmhlYWRlciAudGFnLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxNjksIDIyNCwgMC4yKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTE0cHggMCByZ2JhKDAsIDE2OSwgMjI0LCAwLjIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZzogMCAzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgLnJlc3VsdHMtcGFnZSAubWFpbi1jb250ZW50IC5oZWFkZXIgLnRhZy1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIC5yZXN1bHRzLXBhZ2UgLm1haW4tY29udGVudCBhcnRpY2xlIC5hcnRpY2xlLXVuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQgYXJ0aWNsZSAuYXJ0aWNsZS11bml0IGltZyB7XG4gICAgICBtaW4td2lkdGg6IDkyJTsgfVxuICAgIC5yZXN1bHRzLXBhZ2UgLm1haW4tY29udGVudCBhcnRpY2xlIC5hcnRpY2xlLXVuaXQgLnVuaXRfdGl0bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgM3B4OyB9XG4gICAgICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQgYXJ0aWNsZSAuYXJ0aWNsZS11bml0IC51bml0X3RpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsIFwiU29maWEgUHJvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQgYXJ0aWNsZSAuYXJ0aWNsZS11bml0IC51bml0X3RpdGxlIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQgYXJ0aWNsZSAuYXJ0aWNsZS11bml0IC51bml0X3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQgYXJ0aWNsZSAuYXJ0aWNsZS11bml0IHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuICAgIC5yZXN1bHRzLXBhZ2UgLm1haW4tY29udGVudCBhcnRpY2xlIC5hcnRpY2xlLXVuaXQgLmJ5bGluZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgLnJlc3VsdHMtcGFnZSAubWFpbi1jb250ZW50IGFydGljbGUgLmFydGljbGUtdW5pdCAuYnlsaW5lIC5uby1pdGFsaWNzIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAucmVzdWx0cy1wYWdlIC5tYWluLWNvbnRlbnQgYXJ0aWNsZSAuYXJ0aWNsZS11bml0IC5ieWxpbmUgYSB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgLnJlc3VsdHMtcGFnZSAubWFpbi1jb250ZW50IGFydGljbGUgLmFydGljbGUtdW5pdCAuYnlsaW5lIGEucGFydG5lciB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgIC5yZXN1bHRzLXBhZ2UgLm1haW4tY29udGVudCBhcnRpY2xlIC5hcnRpY2xlLXVuaXQgLmJ5bGluZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwYTllMDsgfVxuICAucmVzdWx0cy1wYWdlIC5zaG9ydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucm91bmRlZC1idXR0b25zIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLnJvdW5kZWQtYnV0dG9ucyAuY2VudGVyZWQtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDM2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJvdW5kZWQtYnV0dG9ucyAuY2VudGVyZWQtYnV0dG9ucyAubGVmdCwgLnJvdW5kZWQtYnV0dG9ucyAuY2VudGVyZWQtYnV0dG9ucyAucmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnJvdW5kZWQtYnV0dG9ucyAuY2VudGVyZWQtYnV0dG9ucyAubGVmdCAucm91bmQtYmx1ZS1idXR0b24sIC5yb3VuZGVkLWJ1dHRvbnMgLmNlbnRlcmVkLWJ1dHRvbnMgLnJpZ2h0IC5yb3VuZC1ibHVlLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICAgICAgIC5yb3VuZGVkLWJ1dHRvbnMgLmNlbnRlcmVkLWJ1dHRvbnMgLmxlZnQgLnJvdW5kLWJsdWUtYnV0dG9uIC52aWV3LW1vcmVfX2Fycm93LCAucm91bmRlZC1idXR0b25zIC5jZW50ZXJlZC1idXR0b25zIC5yaWdodCAucm91bmQtYmx1ZS1idXR0b24gLnZpZXctbW9yZV9fYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB3aWR0aDogMTBweDsgfVxuICAgICAgICAgIC5yb3VuZGVkLWJ1dHRvbnMgLmNlbnRlcmVkLWJ1dHRvbnMgLmxlZnQgLnJvdW5kLWJsdWUtYnV0dG9uIC52aWV3LW1vcmVfX2Fycm93LnJvdGF0ZSwgLnJvdW5kZWQtYnV0dG9ucyAuY2VudGVyZWQtYnV0dG9ucyAucmlnaHQgLnJvdW5kLWJsdWUtYnV0dG9uIC52aWV3LW1vcmVfX2Fycm93LnJvdGF0ZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5yb3VuZGVkLWJ1dHRvbnMgLmNlbnRlcmVkLWJ1dHRvbnMgLmxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgIC5yb3VuZGVkLWJ1dHRvbnMgLmNlbnRlcmVkLWJ1dHRvbnMgLmxlZnQgLnJvdW5kLWJsdWUtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQxcHggMTBweCAyN3B4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgLnJvdW5kZWQtYnV0dG9ucyAuY2VudGVyZWQtYnV0dG9ucyAubGVmdCAucm91bmQtYmx1ZS1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDZweCAxMHB4IDI4cHg7IH0gfVxuICAgIC5yb3VuZGVkLWJ1dHRvbnMgLmNlbnRlcmVkLWJ1dHRvbnMgLnJpZ2h0IC5yb3VuZC1ibHVlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDU0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgLnJvdW5kZWQtYnV0dG9ucyAuY2VudGVyZWQtYnV0dG9ucyAucmlnaHQgLnJvdW5kLWJsdWUtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCA1NHB4OyB9IH1cbiAgLnJvdW5kZWQtYnV0dG9ucy5zaW5nbGUtYnRuIC5yaWdodCwgLnJvdW5kZWQtYnV0dG9ucy5zaW5nbGUtYnRuIC5sZWZ0IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuI251dHJpYnVsbGV0LWxlYW4ge1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAjbnV0cmlidWxsZXQtbGVhbiAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBcIkFkZWxsZVwiLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cbiAgICAjbnV0cmlidWxsZXQtbGVhbiAuZGVzY3JpcHRpb24gYSB7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAjbnV0cmlidWxsZXQtbGVhbiBociB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICNudXRyaWJ1bGxldC1sZWFuIGE6aG92ZXIsICNudXRyaWJ1bGxldC1sZWFuIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjbnV0cmlidWxsZXQtbGVhbiAuYWQuYWRwYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gLmJ0biB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAjbnV0cmlidWxsZXQtbGVhbiAuYnRuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAjbnV0cmlidWxsZXQtbGVhbiAuYnRuLmZiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNjNWE5NjtcbiAgICAgIGNvbG9yOiAjM2M1YTk2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4uZmIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2ZhY2Vib29rLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiAuYnRuLmZiOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNWE5NjtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4uZmI6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAjbnV0cmlidWxsZXQtbGVhbiAuYnRuLmZiIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAjbnV0cmlidWxsZXQtbGVhbiAuYnRuLnR3IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFkYWRlYTtcbiAgICAgIGNvbG9yOiAjMWRhZGVhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4udHcgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi90d2l0dGVyLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiAuYnRuLnR3OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYWRlYTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4udHc6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL3R3aXR0ZXItd2hpdGUuc3ZnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4udHcge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4uYnRuLW5ldy1ibHVlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhYmM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJjNzsgfVxuICAgICAgI251dHJpYnVsbGV0LWxlYW4gLmJ0bi5idG4tbmV3LWJsdWUgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vYXJyb3dfYXJyb3dfd2hpdGUuc3ZnXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4uYnRuLW5ldy1ibHVlIHNwYW4ge1xuICAgICAgICAgICAgdG9wOiAxMnB4OyB9IH1cbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4uYnRuLW5ldy1ibHVlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MSwgMTk5LCAwLjUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5idG4uYnRuLW5ldy1ibHVlOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9hcnJvd19hcnJvd193aGl0ZS5zdmdcIik7IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gaDMucGFnZS1icmVhay1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiBoMy5wYWdlLWJyZWFrLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gICNudXRyaWJ1bGxldC1sZWFuIGgzLnNlY3Rpb24taGVhZGluZywgI251dHJpYnVsbGV0LWxlYW4gI3N3ZWVwc3Rha2VzLXBhZ2UgaDMsICNzd2VlcHN0YWtlcy1wYWdlICNudXRyaWJ1bGxldC1sZWFuIGgzLCAjbnV0cmlidWxsZXQtbGVhbiAjZXZlbnRzLXBhZ2UgaDMsICNldmVudHMtcGFnZSAjbnV0cmlidWxsZXQtbGVhbiBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI251dHJpYnVsbGV0LWxlYW4gaDMuc2VjdGlvbi1oZWFkaW5nLCAjbnV0cmlidWxsZXQtbGVhbiAjc3dlZXBzdGFrZXMtcGFnZSBoMywgI3N3ZWVwc3Rha2VzLXBhZ2UgI251dHJpYnVsbGV0LWxlYW4gaDMsICNudXRyaWJ1bGxldC1sZWFuICNldmVudHMtcGFnZSBoMywgI2V2ZW50cy1wYWdlICNudXRyaWJ1bGxldC1sZWFuIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI251dHJpYnVsbGV0LWxlYW4gaDMuc2VjdGlvbi1oZWFkaW5nLCAjbnV0cmlidWxsZXQtbGVhbiAjc3dlZXBzdGFrZXMtcGFnZSBoMywgI3N3ZWVwc3Rha2VzLXBhZ2UgI251dHJpYnVsbGV0LWxlYW4gaDMsICNudXRyaWJ1bGxldC1sZWFuICNldmVudHMtcGFnZSBoMywgI2V2ZW50cy1wYWdlICNudXRyaWJ1bGxldC1sZWFuIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gbmF2IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIG5hdiB7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgI251dHJpYnVsbGV0LWxlYW4gbmF2IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI251dHJpYnVsbGV0LWxlYW4gbmF2IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiBuYXYgaW1nLm1iZy1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gbmF2IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiBuYXYgLnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gbmF2IC5yb3cgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA1M3B4OyB9XG4gICAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gbmF2IC5yb3cgYSBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTNweDsgfVxuICAgICAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gbmF2IC5yb3cgYSBpbWcuY2FtcGFpZ24tbG9nbyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTMxcHg7IH0gfVxuICAjbnV0cmlidWxsZXQtbGVhbiBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgI251dHJpYnVsbGV0LWxlYW4gaGVhZGVyIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIGhlYWRlciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIGhlYWRlciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAjbnV0cmlidWxsZXQtbGVhbiBoZWFkZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI251dHJpYnVsbGV0LWxlYW4gaGVhZGVyIC5iYW5uZXItY29udGVudCBoMSBhIHtcbiAgICAgICAgY29sb3I6ICNkMWYzZmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIGhlYWRlciAuYmFubmVyLWNvbnRlbnQgaDEgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC93XzY0MCxmX2F1dG8sZmxfbG9zc3kscV84MC9jYW0vbnV0cmlidWxsZXQvYmFubmVyLW1vYmlsZS5wbmdcIik7IH1cbiAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gaGVhZGVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3dfNjQwLGZfYXV0byxmbF9sb3NzeSxxXzgwL2NhbS9udXRyaWJ1bGxldC9ibHVlLWJnLW1vYmlsZS5wbmdcIik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC93XzEwMjUsZl9hdXRvLGZsX2xvc3N5LHFfODAvY2FtL251dHJpYnVsbGV0L2Jhbm5lci10YWJsZXQucG5nXCIpOyB9XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIGhlYWRlciAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvd182NDAsZl9hdXRvLGZsX2xvc3N5LHFfODAvY2FtL251dHJpYnVsbGV0L2JsdWViZy10YWJsZXQucG5nXCIpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI251dHJpYnVsbGV0LWxlYW4gaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvd18yMDAwLGZfYXV0byxmbF9sb3NzeSxxXzgwL2NhbS9udXRyaWJ1bGxldC9iYW5uZXItZGVza3RvcC5wbmdcIik7IH1cbiAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gaGVhZGVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC93XzY0MCxmX2F1dG8sZmxfbG9zc3kscV84MC9jYW0vbnV0cmlidWxsZXQvYmx1ZWJnLWRlc2t0b3AucG5nXCIpOyB9IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI251dHJpYnVsbGV0LWxlYW4gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4OyB9IH1cbiAgICAjbnV0cmlidWxsZXQtbGVhbiAuY29udGVudCAuc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gLmNvbnRlbnQgLnNlY3Rpb24ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2N3B4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5jb250ZW50IC5zZWN0aW9uIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMTdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7IH0gfVxuICAjbnV0cmlidWxsZXQtbGVhbiBhIGgzLmFydGljbGUtaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAjbnV0cmlidWxsZXQtbGVhbiBhIGgzLmFydGljbGUtaGVhZGxpbmU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMGFiYzc7IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gLmF1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgI251dHJpYnVsbGV0LWxlYW4gLmF1dGhvciB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI251dHJpYnVsbGV0LWxlYW4gLmF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAjbnV0cmlidWxsZXQtbGVhbiAjbGVhZC1zdG9yeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jYW0vbnV0cmlidWxsZXQvTkJfMV9TdHJlc3NfSGVyby5qcGdcIik7IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gI2xhc3Qtc3Rvcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY2FtL251dHJpYnVsbGV0L05CXzZfRXhlcmNpc2VfSGVyby5qcGdcIik7IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gLndpZGUtc3Rvcnkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI251dHJpYnVsbGV0LWxlYW4gLndpZGUtc3RvcnkgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI251dHJpYnVsbGV0LWxlYW4gLndpZGUtc3RvcnkgLm92ZXJsYXkgYS53aWRlLXN0b3J5LXRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGFiYzc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICNudXRyaWJ1bGxldC1sZWFuIC53aWRlLXN0b3J5IC5vdmVybGF5IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgICAjbnV0cmlidWxsZXQtbGVhbiAud2lkZS1zdG9yeSAub3ZlcmxheSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gLndpZGUtc3RvcnkgLm92ZXJsYXkgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1MHB4OyB9XG4gICAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gLndpZGUtc3RvcnkgLm92ZXJsYXkgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gLndpZGUtc3RvcnkgLm92ZXJsYXkge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI251dHJpYnVsbGV0LWxlYW4gLndpZGUtc3Rvcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gLnNvY2lhbC1zaGFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDMwcHggYXV0bzsgfSB9XG4gICAgI251dHJpYnVsbGV0LWxlYW4gLnNvY2lhbC1zaGFyZSAuc2hhcmUtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAjbnV0cmlidWxsZXQtbGVhbiAuc29jaWFsLXNoYXJlIC5zaGFyZS1sZWZ0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9IH1cbiAgICAjbnV0cmlidWxsZXQtbGVhbiAuc29jaWFsLXNoYXJlIC5zaGFyZS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gLnNvY2lhbC1zaGFyZSAuc2hhcmUtcmlnaHQge1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuICAgICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhcmUgLnJvdyAuY29sdW1ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAjbnV0cmlidWxsZXQtbGVhbiAuc29jaWFsLXNoYXJlIC5yb3cgLmNvbHVtbnMge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhcmUgLnJvdyAuY29sdW1ucyAud2hhdHN5b3VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhcmUgLnJvdyAuY29sdW1ucyAud2hhdHN5b3VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiAuc29jaWFsLXNoYXJlIC5yb3cgLmNvbHVtbnMgLnNoYXJleW91cndpbnMge1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAjbnV0cmlidWxsZXQtbGVhbiAuc29jaWFsLXNoYXJlIC5yb3cgLmNvbHVtbnMgLnNoYXJleW91cndpbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhcmUgLnJvdyAuY29sdW1ucyAuc2hhcmV5b3Vyd2lucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICAgICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhcmUgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiAuc29jaWFsLXNoYXJlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhcmUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAjYjNiM2IzOyB9XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiAuc29jaWFsLXNoYXJlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgICAgICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhcmUgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgI251dHJpYnVsbGV0LWxlYW4gLm5hdi1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiAubmF2LXNvY2lhbCB7XG4gICAgICAgIHRvcDogNHB4OyB9IH1cbiAgICAjbnV0cmlidWxsZXQtbGVhbiAubmF2LXNvY2lhbCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI251dHJpYnVsbGV0LWxlYW4gLm5hdi1zb2NpYWwgbGkuc2hvdy1mb3ItbWVkaXVtLXVwLW1iZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjbnV0cmlidWxsZXQtbGVhbiAubmF2LXNvY2lhbCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgICAjbnV0cmlidWxsZXQtbGVhbiAubmF2LXNvY2lhbCBsaSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICAjbnV0cmlidWxsZXQtbGVhbiAuaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84NSxmX2F1dG8sZmxfbG9zc3kvc2l0ZS9wYXR0ZXJuLTUwMC5qcGcpOyB9XG4gICNudXRyaWJ1bGxldC1sZWFuIC5zb2NpYWwtc2hhZG93IHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgcmdiYSgyNDYsIDE0MSwgNDYsIDAuMik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAwIHJnYmEoMjQ2LCAxNDEsIDQ2LCAwLjIpOyB9XG5cbiN0cmFpbmluZy1sYW5kaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAjdHJhaW5pbmctbGFuZGluZyAuYnRuLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgLmJ0bi1jb250YWluZXIgLnRyaWFuZ2xlLWNvbnRpbnVlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAgICN0cmFpbmluZy1sYW5kaW5nIC5idG4tY29udGFpbmVyIC50cmlhbmdsZS1jb250aW51ZSB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICN0cmFpbmluZy1sYW5kaW5nIHN1cCB7XG4gICAgZm9udC1zaXplOiA1NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0b3A6IC0wLjVlbTsgfVxuICAjdHJhaW5pbmctbGFuZGluZyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICN0cmFpbmluZy1sYW5kaW5nIC5pbWctY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICN0cmFpbmluZy1sYW5kaW5nIC52aWRlby1jb250YWluZXIgYTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS9jbHMvdHJhaW5pbmdzL210dC1jb3ZlcnBhZ2UtbmV3LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICAgIHBhZGRpbmc6IDIwcHggMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAuaG9tZXBhZ2UtaGVybyAuY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgLmhvbWVwYWdlLWhlcm8gLmNvbnRhaW5lciBoMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAuaG9tZXBhZ2UtaGVybyAudGFnbGluZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgLmhvbWVwYWdlLWhlcm8gLmxvZ2luLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIC5sb2dpbi1vcHRpb24gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgLmhvbWVwYWdlLWhlcm8gLmxvZ2luLW9wdGlvbiBhLnRyYWluaW5nLWxpbmsge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAuaG9tZXBhZ2UtaGVybyAubG9naW4tb3B0aW9uIGEudHJhaW5pbmctbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgLmhvbWVwYWdlLWhlcm8gaDEge1xuICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIGgxIC5zbWFsbGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIC5zZXNzaW9uLWNhbGxvdXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL2Nscy90cmFpbmluZ3MvaWNvbi1kaWFtb25kLXNlc3Npb24tc3RhcnRzLnN2Z3pcIik7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIC5zZXNzaW9uLWNhbGxvdXQgLnllYXIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgLmhvbWVwYWdlLWhlcm8ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAuaG9tZXBhZ2UtaGVybyAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgLmhvbWVwYWdlLWhlcm8gaDEgLnNtYWxsZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIC50YWdsaW5lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAuaG9tZXBhZ2UtaGVybyAuc2Vzc2lvbi1jYWxsb3V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIC5zZXNzaW9uLWNhbGxvdXQge1xuICAgICAgICB0b3A6IC04MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgLmhvbWVwYWdlLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgOTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgLmhvbWVwYWdlLWhlcm8gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nIC5ob21lcGFnZS1oZXJvIGgxIC5zbWFsbGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAuaG9tZXBhZ2UtaGVybyAuc2Vzc2lvbi1jYWxsb3V0IHtcbiAgICAgICAgICB0b3A6IC00cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgLmhvbWVwYWdlLWhlcm8gLmxvZ2luLW9wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICN0cmFpbmluZy1sYW5kaW5nIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBjb2xvcjogIzk1NzBiYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICN0cmFpbmluZy1sYW5kaW5nIHAsICN0cmFpbmluZy1sYW5kaW5nIHVsLCAjdHJhaW5pbmctbGFuZGluZyBvbCwgI3RyYWluaW5nLWxhbmRpbmcgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nIHVsLmJpby1zb2NpYWwtY29ubmVjdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nIHVsLmJpby1zb2NpYWwtY29ubmVjdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyB1bC5iaW8tc29jaWFsLWNvbm5lY3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgdWwuYmlvLXNvY2lhbC1jb25uZWN0IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nIHVsLmJpby1zb2NpYWwtY29ubmVjdCBpbWcuZmIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXV0aG9yX2ZhY2Vib29rLnN2Z3pcIik7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgdWwuYmlvLXNvY2lhbC1jb25uZWN0IGltZy50dyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hdXRob3JfdHdpdHRlci5zdmd6XCIpOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nIHVsLmJpby1zb2NpYWwtY29ubmVjdCBpbWcucGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2F1dGhvcl9waW50ZXJlc3Quc3ZnelwiKTsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyB1bC5iaW8tc29jaWFsLWNvbm5lY3QgaW1nLmluc3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2F1dGhvcl9pbnN0YWdyYW0uc3ZnelwiKTsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyB1bC5iaW8tc29jaWFsLWNvbm5lY3QgaW1nLnl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2F1dGhvcl95b3V0dWJlLnN2Z3pcIik7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyB1bCBsaSB7XG4gICAgICBjb2xvcjogIzk1NzBiYTsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgdWwgbGkgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICN0cmFpbmluZy1sYW5kaW5nIHVsLCAjdHJhaW5pbmctbGFuZGluZyBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcgLnRyYWluaW5nLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwYTllMDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYTllMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgLnRyYWluaW5nLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGQ0ZDRkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAjdHJhaW5pbmctbGFuZGluZyBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgaDMucGF5bWVudC1zZWN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgcCwgI3RyYWluaW5nLWxhbmRpbmcgdWwsICN0cmFpbmluZy1sYW5kaW5nIG9sLCAjdHJhaW5pbmctbGFuZGluZyBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nIC50cmFpbmluZy1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBhOWUwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAjdHJhaW5pbmctbGFuZGluZyBoMiB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG4gICN0cmFpbmluZy1sYW5kaW5nICN0cmFpbmluZy1zdWItbmF2LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI3RyYWluaW5nLXN1Yi1uYXYtY29udGFpbmVyIC5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0cmFpbmluZy1zdWItbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0cmFpbmluZy1zdWItbmF2LWNvbnRhaW5lciAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcgI3RyYWluaW5nLXN1Yi1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICN0cmFpbmluZy1zdWItbmF2IC5jdGEtZW5yb2xsLWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzAwYTllMDtcbiAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDBhOWUwIDAlLCAjOTU3MGJhIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwYTllMCAwJSwgIzk1NzBiYSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDBhOWUwIDAsICM5NTcwYmEgMTE1JSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBhOWUwJywgZW5kQ29sb3JzdHI9JyM5NmMnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAvKiBJRTYgKi9cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0cmFpbmluZy1zdWItbmF2IC5jdGEtZW5yb2xsLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGE5ZTA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjdHJhaW5pbmctc3ViLW5hdiB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjdHJhaW5pbmctc3ViLW5hdiB1bCBhIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3RyYWluaW5nLXN1Yi1uYXYgdWwgYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBhOWUwOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0cmFpbmluZy1zdWItbmF2IHVsIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjdHJhaW5pbmctc3ViLW5hdiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3RyYWluaW5nLXN1Yi1uYXYgdWwgbGk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3RyYWluaW5nLXN1Yi1uYXYgdWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjdHJhaW5pbmctc3ViLW5hdiB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0cmFpbmluZy1zdWItbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0cmFpbmluZy1zdWItbmF2IC5jdGEtZW5yb2xsLWJ0biB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjdHJhaW5pbmctc3ViLW5hdiB1bCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0cmFpbmluZy1zdWItbmF2IHVsIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3RyYWluaW5nLXN1Yi1uYXYgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjdHJhaW5pbmctc3ViLW5hdi5zdGljay1uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjsgfVxuICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDE1cHggLTE1cHggMTBweDsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gaHIge1xuICAgICAgICBib3JkZXI6IDFweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhOWUwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiBoMiB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggLTgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLXVuaXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLXVuaXQgLmRpYW1vbmQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5waWxsYXItdW5pdCAucGlsbGFyLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTU3MGJhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci11bml0IC5waWxsYXItZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIGgzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjdweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAuZGlhbW9uZC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5waWxsYXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgODBweDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci11bml0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLyogSUUgOSAqL1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLXVuaXQgLnBpbGxhci10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTAlIDAgMTAlIDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5waWxsYXJzLWdyb3VwLW9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFycy1ncm91cC10d28ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLXVuaXQgLnBpbGxhci10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkOyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTEsICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci00IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ5LCAxMTIsIDE4NiwgMC41KTsgfVxuICAgICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTEgLnBpbGxhci10aXRsZSwgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTQgLnBpbGxhci10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTU3MGJhOyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTIsICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci0zIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTcwYmE7IH1cbiAgICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci0yIC5waWxsYXItdGl0bGUsICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci0zIC5waWxsYXItdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzk1NzBiYTsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci10ZXh0IHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMzRweCA3cHggMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5kaWFtb25kLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhcnMtZ3JvdXAtb25lLCAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5waWxsYXJzLWdyb3VwLXR3byB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5waWxsYXItMSwgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhYjhkNzsgfVxuICAgICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTEgLnBpbGxhci10aXRsZSwgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTMgLnBpbGxhci10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjY2FiOGQ3OyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLTIsICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci00IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTcwYmE7IH1cbiAgICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci0yIC5waWxsYXItdGl0bGUsICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci00IC5waWxsYXItdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzk1NzBiYTsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci10ZXh0IC5waWxsYXItdGl0bGUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5waWxsYXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci11bml0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ4cHggMTVweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgbGluZWFyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBsaW5lYXI7IH1cbiAgICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci11bml0IC5waWxsYXItdGl0bGUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLXVuaXQ6aG92ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci11bml0OmhvdmVyLnBpbGxhci0xLCAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5waWxsYXItdW5pdDpob3Zlci5waWxsYXItMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhYjhkNzsgfVxuICAgICAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5waWxsYXItdW5pdDpob3Zlci5waWxsYXItMiwgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLXVuaXQ6aG92ZXIucGlsbGFyLTQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTcwYmE7IH1cbiAgICAgICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3BpbGxhcnMtc2VjdGlvbiAucGlsbGFyLXVuaXQ6aG92ZXIgLnBpbGxhci10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjcGlsbGFycy1zZWN0aW9uIC5waWxsYXItdW5pdDpob3ZlciAucGlsbGFyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNwaWxsYXJzLXNlY3Rpb24gLnBpbGxhci11bml0OmhvdmVyIC5waWxsYXItZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAyNXB4OyB9IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjc3R1ZGVudC1wcm9maWxlIC5wcm9maWxlLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjc3R1ZGVudC1wcm9maWxlIC5hdWRpZW5jZS1kZXNjcmlwdGlvbiB1bCwgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSAuYXVkaWVuY2UtZGVzY3JpcHRpb24gb2wsICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUgLmF1ZGllbmNlLWRlc2NyaXB0aW9uIHAge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjc3R1ZGVudC1wcm9maWxlIC5hdWRpZW5jZS1kZXNjcmlwdGlvbiBsaSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSAuYXVkaWVuY2UtZGVzY3JpcHRpb24gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigKIgJztcbiAgICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUgbGkge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjc3R1ZGVudC1wcm9maWxlIC5wcm9maWxlLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjc3R1ZGVudC1wcm9maWxlIC5wcm9maWxlLXVuaXQge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUgLnByb2ZpbGUtdW5pdDpmaXJzdC1vZi10eXBlIC5wcm9maWxlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjdweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjb3ZlcnZpZXctc2VjdGlvbiAjc3R1ZGVudC1wcm9maWxlIC5wcm9maWxlLXVuaXQ6bnRoLW9mLXR5cGUoMikgLnByb2ZpbGUtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSAucHJvZmlsZS11bml0Om50aC1vZi10eXBlKDMpIC5wcm9maWxlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgIGhlaWdodDogNDNweDsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSAucHJvZmlsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUgaDIge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgLTgwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSAucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSAucHJvZmlsZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUgLnByb2ZpbGUtdW5pdDpmaXJzdC1vZi10eXBlIC5wcm9maWxlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXJnaW46IDM4cHggYXV0byAxNXB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUgLnByb2ZpbGUtdW5pdDpudGgtb2YtdHlwZSgyKSAucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgbWFyZ2luOiAxOHB4IGF1dG87IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSAucHJvZmlsZS11bml0Om50aC1vZi10eXBlKDMpIC5wcm9maWxlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgICBtYXJnaW46IDE3cHggYXV0byAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSAucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAubW9kdWxlcyB1bCwgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAubW9kdWxlcyBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC5tb2R1bGVzIGxpIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLm1vZHVsZXMgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigKIgJztcbiAgICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLm1vZHVsZXMubmV3LW91dGxpbmUgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC5kaWFtb25kLWJ0bnMge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLmRpYW1vbmQtYnRucyAuc3lsbGFidXMtZGlhbW9uZCB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAuZGlhbW9uZC1idG5zIC5zeWxsYWJ1cy1kaWFtb25kIC51bml0LWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk1NzBiYTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC5kaWFtb25kLWJ0bnMgLnN5bGxhYnVzLWRpYW1vbmQgLnVuaXQtYnRuLmFjdGl2ZSwgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAuZGlhbW9uZC1idG5zIC5zeWxsYWJ1cy1kaWFtb25kIC51bml0LWJ0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3MGJhOyB9XG4gICAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC5kaWFtb25kLWJ0bnMgLnN5bGxhYnVzLWRpYW1vbmQgLnVuaXQtYnRuLmFjdGl2ZSAuZGlhbW9uZC10ZXh0LCAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC5kaWFtb25kLWJ0bnMgLnN5bGxhYnVzLWRpYW1vbmQgLnVuaXQtYnRuOmhvdmVyIC5kaWFtb25kLXRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAuZGlhbW9uZC1idG5zIC5kaWFtb25kLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM5NTcwYmE7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC51bml0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjOTU3MGJhO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLnN5bGxhYnVzLWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLmJ0bi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAudW5pdF9zdWItdGl0bGUge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAudW5pdC1iLXRleHQsICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLnVuaXQtYy10ZXh0LCAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC51bml0LWQtdGV4dCwgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAudW5pdC1lLXRleHQsICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLnVuaXQtZi10ZXh0LCAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC51bml0LWctdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLmdyb3VwLW9uZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC5ncm91cC10d28ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLmRpYW1vbmQtYnRucyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLmRpYW1vbmQtYnRucyAuZ3JvdXAtb25lLCAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC5kaWFtb25kLWJ0bnMgLmdyb3VwLXR3byB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLmRpYW1vbmQtYnRucyAuc3lsbGFidXMtZGlhbW9uZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDI0cHg7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC5kaWFtb25kLWJ0bnMgLnN5bGxhYnVzLWRpYW1vbmQgLnVuaXQtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLmRpYW1vbmQtYnRucyAuZGlhbW9uZC10ZXh0IHtcbiAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLnVuaXRfc3ViLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAubmV3LW91dGxpbmUgcCwgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAubmV3LW91dGxpbmUgLnVuaXRfc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC5uZXctb3V0bGluZSB1bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLnVuaXRfc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gcCwgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAudW5pdF9zdWItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMTBweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIHVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzMwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAuc3lsbGFidXMtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLnN5bGxhYnVzLXVuaXQge1xuICAgICAgICAgIG1hcmdpbjogODBweCAwOyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAuc3lsbGFidXMtdW5pdCAudW5pdC1kaWFtb25kIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTcwYmE7XG4gICAgICAgICAgICBjb2xvcjogIzk1NzBiYTsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLnN5bGxhYnVzLXVuaXQ6aG92ZXIgLnVuaXQtZGlhbW9uZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0OSwgMTEyLCAxODYsIDAuMik7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAudW5pdC1kaWFtb25kIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLyogSUUgOSAqL1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC02cHggMHB4IDRweCByZ2JhKDE0OSwgMTEyLCAxODYsIDAuMyk7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC51bml0LWRpYW1vbmQgLnVuaXQtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC8qIElFIDkgKi9cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLnVuaXQtYi10ZXh0LCAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC51bml0LWMtdGV4dCwgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAudW5pdC1kLXRleHQsICN0cmFpbmluZy1sYW5kaW5nICNjdXJyaWN1bHVtLXNlY3Rpb24gLnVuaXQtZS10ZXh0LCAjdHJhaW5pbmctbGFuZGluZyAjY3VycmljdWx1bS1zZWN0aW9uIC51bml0LWYtdGV4dCwgI3RyYWluaW5nLWxhbmRpbmcgI2N1cnJpY3VsdW0tc2VjdGlvbiAudW5pdC1nLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcgI2hvdy1pdC13b3JrcyAuY2VydGlmaWNhdGUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2hvdy1pdC13b3JrcyAuY2VydGlmaWNhdGUtYm94IC50cmFpbmluZy1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5jZXJ0aWZpY2F0ZS1ib3ggLnNpZ25hdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgd2lkdGg6IDE1OXB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2hvdy1pdC13b3JrcyAuY2VydGlmaWNhdGUtYm94IC5zZWFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5jZXJ0aWZpY2F0ZS1ib3ggLmRpYW1vbmQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5jZXJ0aWZpY2F0ZS1ib3ggLmRpYW1vbmQtaWNvbiB7XG4gICAgICAgIHRvcDogLTEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLmNlcnRpZmljYXRlLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAyMHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLmNlcnRpZmljYXRlLWJveCAuZGlhbW9uZC1pY29uIHtcbiAgICAgICAgICB0b3A6IC01MnB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLmNlcnRpZmljYXRlLWJveCAuc2lnbmF0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDdweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5jZXJ0aWZpY2F0ZS1ib3ggLnNlYWwge1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIGhlaWdodDogODJweDsgfSB9XG4gICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLmNlcnRpZmljYXRlLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLmltZy1jb250YWluZXIuaW1nLXNoaWZ0LXVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5pbWctY29udGFpbmVyLmltZy1zaGlmdC11cCBmaWd1cmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5pbWctY29udGFpbmVyLmltZy1zaGlmdC11cCBmaWd1cmU6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC51bml0LXRpdGxlIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2hvdy1pdC13b3JrcyBoMiB7XG4gICAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDQwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5kaWFtb25kLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5zdHJ1Y3R1cmUtdW5pdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMzBweCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC51bml0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLmltZy1vdXRkZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5pbWctY29udGFpbmVyLmltZy1zaGlmdC11cCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLmhvdy1pdC13b3Jrcy1yb3cge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2hvdy1pdC13b3JrcyAuZGlhbW9uZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMjNweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLmltZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5pbWctb3V0ZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC51bml0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIHAge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2hvdy1pdC13b3JrcyAubWVkaXVtLWZpcnN0IC51bml0LXRpdGxlIHtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5pbWctZmlyc3Qge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLm1lZGl1bS1sZWZ0IHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5tZWRpdW0tbGVmdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2hvdy1pdC13b3JrcyAubWVkaXVtLWxlZnQgLnVuaXQtdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1NzBiYTsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLm1lZGl1bS1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5NTcwYmE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLm1lZGl1bS1yaWdodCAudW5pdC10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTU3MGJhOyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2hvdy1pdC13b3JrcyAuaW1nLXNoaWZ0LXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5pbWctc2hpZnQtdXAgZmlndXJlLmltZy1mdWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjaG93LWl0LXdvcmtzIC5tZWRpdW0tcmlnaHQtdGV4dCAudW5pdC10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNob3ctaXQtd29ya3MgLm1lZGl1bS1yaWdodC10ZXh0IC5kaWFtb25kLWljb24ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMXB4OyB9IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcgI2Fib3V0LWluc3RydWN0b3Itc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjYWJvdXQtaW5zdHJ1Y3Rvci1zZWN0aW9uIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjYWJvdXQtaW5zdHJ1Y3Rvci1zZWN0aW9uIC5qb2luLWJveCAuY3RhLXJzdnAtYnRuIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI2Fib3V0LWluc3RydWN0b3Itc2VjdGlvbiAuam9pbi10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2Fib3V0LWluc3RydWN0b3Itc2VjdGlvbiAuam9pbi1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjYWJvdXQtaW5zdHJ1Y3Rvci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2Fib3V0LWluc3RydWN0b3Itc2VjdGlvbiAuam9pbi1ib3ggLmN0YS1yc3ZwLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNhYm91dC1pbnN0cnVjdG9yLXNlY3Rpb24gLmpvaW4tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNhYm91dC1pbnN0cnVjdG9yLXNlY3Rpb24gLnRyYWluaW5nLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNhYm91dC1pbnN0cnVjdG9yLXNlY3Rpb24gaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjYWJvdXQtaW5zdHJ1Y3Rvci1zZWN0aW9uIC5iaW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS9jbHMvdHJhaW5pbmdzL210dC10ZXN0aW1vbmlhbHMuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWxzX2Nhcm91c2VsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWxzX2Nhcm91c2VsIHtcbiAgICAgICAgICBoZWlnaHQ6IDQxMHB4OyB9IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWxzX2Nhcm91c2VsIC51bml0c19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWxzX2Nhcm91c2VsIC5xdW90ZV91bml0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjdGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsc19jYXJvdXNlbCAucXVvdGVfdW5pdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYXJyb3ctbGVmdCwgI3RyYWluaW5nLWxhbmRpbmcgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIC5hcnJvdy1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjdGVzdGltb25pYWxzLXNlY3Rpb24gLmFycm93LWxlZnQgaW1nLCAjdHJhaW5pbmctbGFuZGluZyAjdGVzdGltb25pYWxzLXNlY3Rpb24gLmFycm93LXJpZ2h0IGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIC5hcnJvdy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLyogSUUgOSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYXJyb3ctcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC8qIElFIDkgKi9cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiBwLnF1b3RlX3RleHQsICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiBwLnF1b3RlX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjdGVzdGltb25pYWxzLXNlY3Rpb24gLnF1b3RlX2F1dGhvciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWxzX2Nhcm91c2VsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjdGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsc19jYXJvdXNlbCBwLnF1b3RlX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHNfY2Fyb3VzZWwgcC5xdW90ZV9hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjdGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsc19jYXJvdXNlbCBwLnF1b3RlX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRpbWVyLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50aW1lci1ib3ggaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGltZXItYm94IC50ZXh0LCAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50aW1lci1ib3ggLnRleHQyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGltZXItYm94IC50ZXh0IHNwYW4sICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRpbWVyLWJveCAudGV4dDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiBoMyB7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRhYmxlLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGFibGUtaGVhZGluZy5oZWFkaW5nLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMGE5ZTA7XG4gICAgICAgIC1tb3otYm9yZGVyLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDBhOWUwIDAsICM5NTcwYmEgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDBhOWUwIDAsICM5NTcwYmEgMTAwJSk7XG4gICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBhOWUwIDAsICM5NTcwYmEgMTAwJSk7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50YWJsZS1oZWFkaW5nLmhlYWRpbmctcHJpbWFyeSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGFibGUtaGVhZGluZy5oZWFkaW5nLXByaW1hcnkgLnRleHQxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGFibGUtaGVhZGluZyAudGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50YWJsZS1oZWFkaW5nIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGFibGUtaGVhZGluZyBhLmRldGFpbHMtYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnByaWNlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAucHJpY2Ugc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnN1YnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnN1YnByaWNlLnNhdmUge1xuICAgICAgICBjb2xvcjogIzRjYjcyMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gYS5idG4tbWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAuc2hpZnQtdXAge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLmNoZWNrbWFyay1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL2Nscy90cmFpbmluZ3MvaWNvbi1jaGVjay1ibHVlLnN2Z3opO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGltZXItYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDQwcHggMCA4MHB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLmxlZnQtY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0NXB4OyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAubGVmdC1jb2x1bW4gcCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50aW1lci1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRpbWVyLWJveCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50aW1lci1ib3ggLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRpbWVyLWJveCAudGV4dCBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGltZXItYm94IC50ZXh0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAuY2hlY2sge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50YWJsZS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRhYmxlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGFibGUtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC5ib3R0b20tYWxpZ24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE1cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGFibGUtaGVhZGluZy5oZWFkaW5nLXByaW1hcnkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwYTllMDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50YWJsZS1yb3cgLmNvbHVtbnMge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50YWJsZS1yb3cgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50YWJsZS1yb3cgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLnRhYmxlLWhlYWRpbmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRhYmxlLXJvdyAuY29sdW1uczpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGFibGUtcm93IC5jb2x1bW5zOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRhYmxlLXJvdyAuY29sdW1uczpudGgtY2hpbGQoMykgLnRhYmxlLWhlYWRpbmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRhYmxlLXJvdyAuY29sdW1uczpudGgtY2hpbGQoNCkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGFibGUtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC50YWJsZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRhYmxlLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC5wb3N0LXNpZ251cC1jb250YWN0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDMwcHg7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC5wb3N0LXNpZ251cC1jb250YWN0IGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAucG9zdC1zaWdudXAtY29udGFjdCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAucG9zdC1zaWdudXAtY29udGFjdCBwLnJlZy1jbG9zZWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC5wb3N0LXNpZ251cC1jb250YWN0IGRpdi5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9XG4gICAgICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjcGF5bWVudC1zZWN0aW9uIC5wb3N0LXNpZ251cC1jb250YWN0IGRpdi5jb250YWN0LWZvcm0tY29udGFpbmVyIC50cmFpbmluZy1zaWdudXAtZm9ybSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAucG9zdC1zaWdudXAtY29udGFjdCBkaXYuY29udGFjdC1mb3JtLWNvbnRhaW5lciAudHJhaW5pbmctc2lnbnVwLWZvcm0gaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAucG9zdC1zaWdudXAge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGltZXItYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI3BheW1lbnQtc2VjdGlvbiAudGltZXItYm94IGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nICNwYXltZW50LXNlY3Rpb24gLnRpbWVyLWJveCAudGV4dCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAjdHJhaW5pbmctbGFuZGluZyAjc2lnbnVwLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L2Nscy90cmFpbmluZ3MvbXR0LXNlYXJjaGluZ19mb3JfbW9yZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nICNzaWdudXAtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNzaWdudXAtc2VjdGlvbiBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNzaWdudXAtc2VjdGlvbiAuc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nICNzaWdudXAtc2VjdGlvbiBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcgI3NpZ251cC1zZWN0aW9uIGEge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICN0cmFpbmluZy1sYW5kaW5nICNmYXEtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjZmFxLXNlY3Rpb24gaDIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjZmFxLXNlY3Rpb24gLnVuaXQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZyAjZmFxLXNlY3Rpb24gcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2ZhcS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZyAjZmFxLXNlY3Rpb24gaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2ZhcS1zZWN0aW9uIC51bml0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcgI2ZhcS1zZWN0aW9uIHAgLnRyYWluaW5nLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICN0cmFpbmluZy1sYW5kaW5nIGZvcm0gaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAuaG9tZXBhZ2UtaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IC5ob21lcGFnZS1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTYwcHg7IH0gfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgdWwgbGkge1xuICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCBoMiB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNvdmVydmlldy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjb3ZlcnZpZXctc2VjdGlvbiBoMiB7XG4gICAgICBtYXJnaW46IDBweCAwIDIwcHggMHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUgaDIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI292ZXJ2aWV3LXNlY3Rpb24gI3N0dWRlbnQtcHJvZmlsZSAucHJvZmlsZS11bml0IHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUgLnByb2ZpbGUtdW5pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNvdmVydmlldy1zZWN0aW9uICNzdHVkZW50LXByb2ZpbGUgLnByb2ZpbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjb3ZlcnZpZXctc2VjdGlvbiAuc3RhdHMtbW9kdWxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNvdmVydmlldy1zZWN0aW9uIC5zdGF0cy1tb2R1bGUgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgfVxuICAgICAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI292ZXJ2aWV3LXNlY3Rpb24gLnN0YXRzLW1vZHVsZSBsaS5pbnN0cnVjdG9yLWNyZWRlbnRpYWxzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNvdmVydmlldy1zZWN0aW9uIC5zdGF0cy1tb2R1bGUgbGkuaW5zdHJ1Y3Rvci1jcmVkZW50aWFscyBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwYTllMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjb3ZlcnZpZXctc2VjdGlvbiAuc3RhdHMtbW9kdWxlIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjb3ZlcnZpZXctc2VjdGlvbiAuc3RhdHMtbW9kdWxlIGxpIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNvdmVydmlldy1zZWN0aW9uIC51bml0X3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAyNXB4IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjb3ZlcnZpZXctc2VjdGlvbiAudW5pdF9wcmljZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IC5sb2dvLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IC5sb2dvLXNlY3Rpb24gLmZlYXR1cmVkLWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6IGdyYXk7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgLmxvZ28tc2VjdGlvbiB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAubG9nby1zZWN0aW9uIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAubG9nby1zZWN0aW9uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAubG9nby1zZWN0aW9uIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4OyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgLmxvZ28tc2VjdGlvbiAuZmVhdHVyZWQtaW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7IH0gfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3doYXQteW91bGwtbGVhcm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3doYXQteW91bGwtbGVhcm4ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjd2hhdC15b3VsbC1sZWFybiBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICN3aGF0LXlvdWxsLWxlYXJuIC5jaGVjay1wb2ludCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3doYXQteW91bGwtbGVhcm4gLmNoZWNrLXBvaW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvY2xzL2ljb25fY2hlY2suc3ZnelwiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICN3aGF0LXlvdWxsLWxlYXJuIC53aGF0LXlvdWxsLWxlYXJuIHVsLCAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3doYXQteW91bGwtbGVhcm4gLndoYXQteW91bGwtbGVhcm4gb2wge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjd2hhdC15b3VsbC1sZWFybiAud2hhdC15b3VsbC1sZWFybiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjd2hhdC15b3VsbC1sZWFybiAud2hhdC15b3VsbC1sZWFybiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL2Nscy9pY29uX2NoZWNrLnN2Z3pcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjdGVzdGltb25pYWxzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCxxXzgwLGZfYXV0byxmbF9sb3NzeS9jbHMvZ3JhZGllbnQtMDEucG5nXCIpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWxzX2Nhcm91c2VsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIHtcbiAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjdGVzdGltb25pYWxzLXNlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDM0NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNhYm91dC1pbnN0cnVjdG9yLXNlY3Rpb24gLmluc3RydWN0b3JfaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNhYm91dC1pbnN0cnVjdG9yLXNlY3Rpb24gLmJpbyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2Fib3V0LWluc3RydWN0b3Itc2VjdGlvbiBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2Fib3V0LWluc3RydWN0b3Itc2VjdGlvbiBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNjdXJyaWN1bHVtLXNlY3Rpb24ge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG4gICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjY3VycmljdWx1bS1zZWN0aW9uIC51bml0LXRpdGxlIHtcbiAgICBjb2xvcjogIzAwYTllMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNjdXJyaWN1bHVtLXNlY3Rpb24gLmdyb3VwLXR3bzpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNjdXJyaWN1bHVtLXNlY3Rpb24gLmRpYW1vbmQtYnRucyAuc3lsbGFidXMtZGlhbW9uZCAudW5pdC1idG4ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTllMDtcbiAgICBjb2xvcjogIzAwYTllMDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjY3VycmljdWx1bS1zZWN0aW9uIC5kaWFtb25kLWJ0bnMgLnN5bGxhYnVzLWRpYW1vbmQgLnVuaXQtYnRuLmFjdGl2ZSwgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNjdXJyaWN1bHVtLXNlY3Rpb24gLmRpYW1vbmQtYnRucyAuc3lsbGFidXMtZGlhbW9uZCAudW5pdC1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTllMDsgfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2N1cnJpY3VsdW0tc2VjdGlvbiAuZGlhbW9uZC1idG5zIC5kaWFtb25kLXRleHQge1xuICAgIGNvbG9yOiAjMDBhOWUwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNjdXJyaWN1bHVtLXNlY3Rpb24gLmRpYW1vbmQtYnRucyAuZGlhbW9uZC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzAwYTllMDsgfSB9XG4gICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjY3VycmljdWx1bS1zZWN0aW9uIC5zeWxsYWJ1cy11bml0IC51bml0LWRpYW1vbmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGE5ZTA7XG4gICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNjdXJyaWN1bHVtLXNlY3Rpb24gLnN5bGxhYnVzLXVuaXQ6aG92ZXIgLnVuaXQtZGlhbW9uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjksIDIyNCwgMC4yKTsgfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2N1cnJpY3VsdW0tc2VjdGlvbiAudW5pdC1kaWFtb25kIHtcbiAgICBib3gtc2hhZG93OiAtNnB4IDBweCA0cHggcmdiYSgwLCAxNjksIDIyNCwgMC4zKTsgfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2N1cnJpY3VsdW0tc2VjdGlvbiB1bCBzcGFuIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3RyYWluaW5nLXN1Yi1uYXYtY29udGFpbmVyIC5hZGRlZC10by1jYXJ0LWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nOiAxMnB4IDU5cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3RyYWluaW5nLXN1Yi1uYXYtY29udGFpbmVyIC5hZGRlZC10by1jYXJ0LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjdHJhaW5pbmctc3ViLW5hdi1jb250YWluZXIgI3RyYWluaW5nLXN1Yi1uYXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjdHJhaW5pbmctc3ViLW5hdi1jb250YWluZXIgI3RyYWluaW5nLXN1Yi1uYXYgdWwgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH0gfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2Fib3V0LW91ci1jbGFzc2VzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2Fib3V0LW91ci1jbGFzc2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2Fib3V0LW91ci1jbGFzc2VzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2Fib3V0LW91ci1jbGFzc2VzIHAge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjYWJvdXQtb3VyLWNsYXNzZXMgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3NpZ251cC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwscV84MCxmX2F1dG8sZmxfbG9zc3kvY2xzL2dyYWRpZW50LTAxLnBuZ1wiKTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3NpZ251cC1zZWN0aW9uIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjc2lnbnVwLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNzaWdudXAtc2VjdGlvbiAuc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3NpZ251cC1zZWN0aW9uIC5lcnJvciB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICM5OTk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2YyZjJmMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cHg7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3NpZ251cC1zZWN0aW9uICNwcmV2aWV3RW1haWxQYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI3NpZ251cC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjc2lnbnVwLXNlY3Rpb24gI3ByZXZpZXdFbWFpbFBhZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNzaWdudXAtc2VjdGlvbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjc2lnbnVwLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgLnRha2UtdGhpcy1jbGFzcy1ncmFkaWVudC1tb2R1bGUge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDBhOWUwO1xuICAgIC1tb3otYm9yZGVyLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNzZkNzUwIDAsICMwMGE5ZTAgMTAwJSk7XG4gICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM3NmQ3NTAgMCwgIzAwYTllMCAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc2ZDc1MCAwLCAjMDBhOWUwIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNSU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IC50YWtlLXRoaXMtY2xhc3MtZ3JhZGllbnQtbW9kdWxlIC5zaGFyZS1jbGFzcyBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAudGFrZS10aGlzLWNsYXNzLWdyYWRpZW50LW1vZHVsZSAuc2hhcmUtY2xhc3MgdWwsICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAudGFrZS10aGlzLWNsYXNzLWdyYWRpZW50LW1vZHVsZSAuc2hhcmUtY2xhc3MgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgLnRha2UtdGhpcy1jbGFzcy1ncmFkaWVudC1tb2R1bGUgLnNoYXJlLWNsYXNzIC5zaGFyZS1wdXJjaGFzZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAudGFrZS10aGlzLWNsYXNzLWdyYWRpZW50LW1vZHVsZSAuc2hhcmUtY2xhc3MgLmFydGljbGUtc29jaWFsLXRvb2xiYXIuY2xhc3NlcyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IC50YWtlLXRoaXMtY2xhc3MtZ3JhZGllbnQtbW9kdWxlIHtcbiAgICAgICAgcGFkZGluZzogNSUgMjMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IC50YWtlLXRoaXMtY2xhc3MtZ3JhZGllbnQtbW9kdWxlIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzAwYTllMDtcbiAgICAgICAgLW1vei1ib3JkZXItaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM3NmQ3NTAgMCwgIzAwYTllMCAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM3NmQ3NTAgMCwgIzAwYTllMCAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3NmQ3NTAgMCwgIzAwYTllMCAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxOyB9XG4gICAgICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAudGFrZS10aGlzLWNsYXNzLWdyYWRpZW50LW1vZHVsZSAuc2hhcmUtY2xhc3MgLmFydGljbGUtc29jaWFsLXRvb2xiYXIuY2xhc3NlcyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgLnRha2UtdGhpcy1jbGFzcy1ncmFkaWVudC1tb2R1bGUgLnByaWNlIC51bml0X3ByaWNlLCAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgLnRha2UtdGhpcy1jbGFzcy1ncmFkaWVudC1tb2R1bGUgLnByaWNlIC5kaXNjb3VudF9wcmljZSwgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IC50YWtlLXRoaXMtY2xhc3MtZ3JhZGllbnQtbW9kdWxlIC5wcmljZSAudW5pdF9saXN0LXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IC50YWtlLXRoaXMtY2xhc3MtZ3JhZGllbnQtbW9kdWxlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0IC50YWtlLXRoaXMtY2xhc3MtZ3JhZGllbnQtbW9kdWxlIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgY29sb3I6IGdyYXk7IH1cbiAgICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgLnRha2UtdGhpcy1jbGFzcy1ncmFkaWVudC1tb2R1bGUgLmluc3RydWN0b3Ige1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2hvdy1pdC13b3JrcyAubWVkaXVtLXJpZ2h0LCAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2hvdy1pdC13b3JrcyAubWVkaXVtLWxlZnQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gICAgI3RyYWluaW5nLWxhbmRpbmcuY2xhc3MtbGF5b3V0ICNob3ctaXQtd29ya3MgLm1lZGl1bS1yaWdodC10ZXh0IC51bml0LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2hvdy1pdC13b3JrcyAudW5pdC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDsgfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgI2hvdy1pdC13b3JrcyBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICN0cmFpbmluZy1sYW5kaW5nLmNsYXNzLWxheW91dCAjaG93LWl0LXdvcmtzIC5zdHJ1Y3R1cmUtdW5pdCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAjdHJhaW5pbmctbGFuZGluZy5jbGFzcy1sYXlvdXQgLm5ld2VzdC1jbGFzc2VzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50cmFpbmluZ3MtbW9kYWwudmlkZW8tbW9kYWwgLnRyYWluaW5nLWxpbmsge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50cmFpbmluZ3MtbW9kYWwudmlkZW8tbW9kYWwgLnRyYWluaW5nLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaXRhbGljOyB9XG5cbi50cmFpbmluZ3MtbW9kYWwudmlkZW8tbW9kYWwgLmNsb3NlLXgge1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMTVweDsgfVxuXG4udHJhaW5pbmdzLW1vZGFsLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwYTllMDtcbiAgLW1vei1ib3JkZXItaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMGE5ZTAgMCwgIzk1NzBiYSAxMDAlKTtcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMGE5ZTAgMCwgIzk1NzBiYSAxMDAlKTtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGE5ZTAgMCwgIzk1NzBiYSAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAudHJhaW5pbmdzLW1vZGFsLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwYTllMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50cmFpbmluZ3MtbW9kYWwubW9kYWwtY29udGVudCAudHJhaW5pbmctc2lnbnVwLWZvcm0gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgLnRyYWluaW5ncy1tb2RhbC5tb2RhbC1jb250ZW50IC50YWJsZS1yb3c6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAudHJhaW5pbmdzLW1vZGFsLm1vZGFsLWNvbnRlbnQgLnRhYmxlLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC50cmFpbmluZ3MtbW9kYWwubW9kYWwtY29udGVudCAudGFibGUtcm93LnRhYmxlLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50cmFpbmluZ3MtbW9kYWwubW9kYWwtY29udGVudCAudGFibGUtcm93IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC50cmFpbmluZ3MtbW9kYWwubW9kYWwtY29udGVudCAudGFibGUtcm93IC5jb2x1bW4tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAudHJhaW5pbmdzLW1vZGFsLm1vZGFsLWNvbnRlbnQgYS5jbG9zZSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnRyYWluaW5ncy1tb2RhbC5tb2RhbC1jb250ZW50IGEuY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGE5ZTA7IH1cbiAgLnRyYWluaW5ncy1tb2RhbC5tb2RhbC1jb250ZW50IGEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAgIC50cmFpbmluZ3MtbW9kYWwubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweCAyMHB4OyB9IH1cbiAgLnRyYWluaW5ncy1tb2RhbC5tb2RhbC1jb250ZW50LnZpZGVvLW1vZGFsIHtcbiAgICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRyYWluaW5ncy1tb2RhbC5tb2RhbC1jb250ZW50LnZpZGVvLW1vZGFsIC5tb2RhbC10aXRsZS12aWRlbyB7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAudHJhaW5pbmdzLW1vZGFsLm1vZGFsLWNvbnRlbnQudmlkZW8tbW9kYWwgYS5jbG9zZS50cmFpbmluZy1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnRyYWluaW5ncy1tb2RhbC5tb2RhbC1jb250ZW50LnZpZGVvLW1vZGFsIGEuY2xvc2UudHJhaW5pbmctbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaXRhbGljOyB9XG5cbi50cmFpbmluZy1zaWdudXAtZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC50cmFpbmluZy1zaWdudXAtZm9ybSBwIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udHJhaW5pbmctc2lnbnVwLWZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi50cmFpbmluZy1zaWdudXAtZm9ybSAuZm9ybV9wb3N0U2lnblVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJhaW5pbmctc2lnbnVwLWZvcm0gLmZvcm1fZXJyb3JTdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZWQzODRjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gIC50cmFpbmluZy1zaWdudXAtZm9ybSAuc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cblxuLm1iZy1ncmVlbiB7XG4gIGNvbG9yOiAjNzZkNzUwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmFubmVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG5oMS5wYWdlLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjRlbSkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgaDEucGFnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuXG4ubGF5b3V0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLnNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnZlcnRpY2FsLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI3VzZXItcHJvZmlsZS1wYWdlIC5wcm9maWxlLW1haW4ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbiN1c2VyLXByb2ZpbGUtcGFnZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7IH1cblxuI3VzZXItcHJvZmlsZS1wYWdlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4jdXNlci1wcm9maWxlLXBhZ2UgaDMge1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4jdXNlci1wcm9maWxlLXBhZ2UgcCwgI3VzZXItcHJvZmlsZS1wYWdlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7IH1cblxuI3VzZXItcHJvZmlsZS1wYWdlIGhyIHtcbiAgYm9yZGVyOiBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuI3VzZXItcHJvZmlsZS1wYWdlIC5ib3gtdW5pdCwgI3VzZXItcHJvZmlsZS1wYWdlIC5wcm9maWxlLWNvbnRlbnRzLCAjdXNlci1wcm9maWxlLXBhZ2UgLnNldHRpbmdzLWNvbnRlbnRzLCAjdXNlci1wcm9maWxlLXBhZ2UgLmNoYW5uZWxzLWNvbnRlbnRzLCAjdXNlci1wcm9maWxlLXBhZ2UgLmNvbW11bmljYXRpb24tY29udGVudHMsICN1c2VyLXByb2ZpbGUtcGFnZSAucGF5bWVudC1jb250ZW50cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuI3VzZXItcHJvZmlsZS1wYWdlIC51bml0X2l0ZW0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jdXNlci1wcm9maWxlLXBhZ2UgLnByb2ZpbGUtY29udGVudHMgLnVuaXRfcHJvZmlsZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICN1c2VyLXByb2ZpbGUtcGFnZSAucHJvZmlsZS1jb250ZW50cyAudW5pdF9wcm9maWxlLWltZyBpbWcudXNlcl9wcm9maWxlX2ltZyB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuI3VzZXItcHJvZmlsZS1wYWdlIC5wcm9maWxlLWNvbnRlbnRzIC51bml0X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbiN1c2VyLXByb2ZpbGUtcGFnZSAucHJvZmlsZS1jb250ZW50cyAuc29jaWFsLWljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jdXNlci1wcm9maWxlLXBhZ2UgLnByb2ZpbGUtY29udGVudHMgLnNvY2lhbC1pY29ucyBpbWcge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI3VzZXItcHJvZmlsZS1wYWdlIC5wcm9maWxlLWNvbnRlbnRzIGltZy5zb2NpYWwtaWNvbi1ncmF5IHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cblxuI3VzZXItcHJvZmlsZS1wYWdlIC5wcm9maWxlLWNvbnRlbnRzIC5yZW1vdmUtc29jaWFsLW5vdGlmaWVyIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbiN1c2VyLXByb2ZpbGUtcGFnZSAuc2V0dGluZ3MtY29udGVudHMgLnVuaXRfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI3VzZXItcHJvZmlsZS1wYWdlIC5jaGFubmVscy1jb250ZW50cyBocjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN1c2VyLXByb2ZpbGUtcGFnZSAuY29tbXVuaWNhdGlvbi1jb250ZW50cyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jdXNlci1wcm9maWxlLXBhZ2UgLmNvbW11bmljYXRpb24tY29udGVudHMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgI3VzZXItcHJvZmlsZS1wYWdlIC5wcm9maWxlLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICN1c2VyLXByb2ZpbGUtcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgI3VzZXItcHJvZmlsZS1wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgI3VzZXItcHJvZmlsZS1wYWdlIHAsICN1c2VyLXByb2ZpbGUtcGFnZSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgI3VzZXItcHJvZmlsZS1wYWdlIC5ib3gtdW5pdCwgI3VzZXItcHJvZmlsZS1wYWdlIC5wcm9maWxlLWNvbnRlbnRzLCAjdXNlci1wcm9maWxlLXBhZ2UgLnNldHRpbmdzLWNvbnRlbnRzLCAjdXNlci1wcm9maWxlLXBhZ2UgLmNoYW5uZWxzLWNvbnRlbnRzLCAjdXNlci1wcm9maWxlLXBhZ2UgLmNvbW11bmljYXRpb24tY29udGVudHMsICN1c2VyLXByb2ZpbGUtcGFnZSAucGF5bWVudC1jb250ZW50cyB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHg7IH1cbiAgI3VzZXItcHJvZmlsZS1wYWdlIC5wcm9maWxlLWNvbnRlbnRzIC51bml0X3Byb2ZpbGUtaW1nIGltZy51c2VyX3Byb2ZpbGVfaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAjdXNlci1wcm9maWxlLXBhZ2UgLmNvbW11bmljYXRpb24tY29udGVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2hhbm5lbHMtY29udGVudHMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jaGFubmVscy1jb250ZW50czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYW5uZWxzLWNvbnRlbnRzIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5jaGFubmVscy1jb250ZW50cyAuY2hhbm5lbCB7XG4gICAgZmxleDogMCAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jaGFubmVscy1jb250ZW50cyAuY2hhbm5lbCAuY2hhbm5lbC1oZXJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNoYW5uZWxzLWNvbnRlbnRzIC5jaGFubmVsIC5jaGFubmVsLWhlcm8uZW1wdHktY2hhbm5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2hhbm5lbHMtY29udGVudHMgLmNoYW5uZWwgLmNoYW5uZWwtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gICAgICAuY2hhbm5lbHMtY29udGVudHMgLmNoYW5uZWwgLmNoYW5uZWwtdGV4dCAuY2hhbm5lbC1vcHRpb25zIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuY2hhbm5lbHMtY29udGVudHMgLmNoYW5uZWwgLmNoYW5uZWwtdGV4dCAuY2hhbm5lbC1vcHRpb25zIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2NGVtKSB7XG4gIC5jaGFubmVscy1jb250ZW50cyAuY2hhbm5lbCB7XG4gICAgZmxleDogMCA0OSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuY2hhbm5lbHMtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDgwcHggMTBweDsgfVxuICAgIC5jaGFubmVscy1jb250ZW50cyAuY2hhbm5lbCAuY2hhbm5lbC10ZXh0IC5jaGFubmVsLW9wdGlvbnMgYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNoYW5uZWxzLWNvbnRlbnRzIC5jaGFubmVsIC5jaGFubmVsLXRleHQ6aG92ZXIgLmNoYW5uZWwtb3B0aW9ucyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnVzZXItY2hhbm5lbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIlNvZmlhIFByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbi51c2VyLWNoYW5uZWwgaDMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByby1jb25kZW5zZWRcIiwgXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhOWUwO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgcmVwZWF0LXggIzAwYTllMDsgfVxuICAgIC51aS1kYXRlcGlja2VyLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudWktZGF0ZXBpY2tlci51aS13aWRnZXQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktZGF0ZXBpY2tlci51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc2ZDc1MDtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIHJlcGVhdC14ICM3NmQ3NTA7IH1cbiAgLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS1kYXRlcGlja2VyLnVpLXdpZGdldCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQzk2RTk7XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSByZXBlYXQteCAjMDBhOWUwOyB9XG4gIC51aS1kYXRlcGlja2VyLnVpLXdpZGdldCAudWktaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuICAgIC51aS1kYXRlcGlja2VyLnVpLXdpZGdldCAudWktaWNvbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBidWlsZCBwYWRkaW5nIGZvciBidXR0b25zLlxuJGJ1dHRvbi10bnk6IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcbiRidXR0b24tc21sOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kYnV0dG9uLW1lZDogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJGJ1dHRvbi1scmc6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZGlzcGxheSBwcm9wZXJ0eS5cbiRidXR0b24tZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGJ1dHRvbi1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJ1dHRvbiB0ZXh0IHN0eWxlcy5cbiRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtY29sb3ItYWx0OiAkb2lsICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXRueTogcmVtLWNhbGMoMTEpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNtbDogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LW1lZDogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWxyZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGhvdmVyIGVmZmVjdHMuXG4kYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcjogLTIwJSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIGJvcmRlciBzdHlsZXMuXG4kYnV0dG9uLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRidXR0b24tYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRidXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJ1dHRvbi1iZy1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYnV0dG9uLWJnLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhZGVmYXVsdDtcbiRzdWNjZXNzLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzdWNjZXNzLWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiRhbGVydC1idXR0b24tYmctY29sb3I6ICRhbGVydC1jb2xvciAhZGVmYXVsdDtcbiRhbGVydC1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRhbGVydC1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRhbGVydC1idXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kd2FybmluZy1idXR0b24tYmctY29sb3I6ICR3YXJuaW5nLWNvbG9yICFkZWZhdWx0O1xuJHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkd2FybmluZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJHdhcm5pbmctYnV0dG9uLWJvcmRlci1jb2xvcjogJHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJGluZm8tYnV0dG9uLWJnLWNvbG9yOiAkaW5mby1jb2xvciAhZGVmYXVsdDtcbiRpbmZvLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGluZm8tY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRpbmZvLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRpbmZvLWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHJhZGl1cyB1c2VkIHRocm91Z2hvdXQgdGhlIGNvcmUuXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG4kYnV0dG9uLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCBkZWZhdWx0IG9wYWNpdHkgYW5kIGN1cnNvciBmb3IgZGlzYWJsZWQgYnV0dG9ucy5cbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogLjcgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgYSBkZWZhdWx0IGJ1dHRvbiBiYXNlLlxuLy9cbi8vICRzdHlsZSAtIFNldHMgYmFzZSBzdHlsZXMuIENhbiBiZSBzZXQgdG8gZmFsc2UuIERlZmF1bHQ6IHRydWUuXG4vLyAkZGlzcGxheSAtIFVzZWQgdG8gY29udHJvbCBkaXNwbGF5IHByb3BlcnR5LiBEZWZhdWx0OiAkYnV0dG9uLWRpc3BsYXkgfHwgaW5saW5lLWJsb2NrXG5cbkBtaXhpbiBidXR0b24tYmFzZSgkc3R5bGU6dHJ1ZSwgJGRpc3BsYXk6JGJ1dHRvbi1kaXNwbGF5KSB7XG4gIEBpZiAkc3R5bGUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIGJvcmRlci1zdHlsZTogJGJ1dHRvbi1ib3JkZXItc3R5bGU7XG4gICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwICRidXR0b24tbWFyZ2luLWJvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogJGJ1dHRvbi1mb250LWFsaWduO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBAaWYgJGRpc3BsYXkgeyBkaXNwbGF5OiAkZGlzcGxheTsgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgYnV0dG9uIHNpemUgc3R5bGVzXG4vL1xuLy8gJHBhZGRpbmcgLSBVc2VkIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMgRGVmYXVsdDogJGJ1dHRvbi1tZWQgfHw9IHJlbS1jYWxjKDEyKVxuLy8gJGZ1bGwtd2lkdGggLSBXZSBjYW4gc2V0ICRmdWxsLXdpZHRoOnRydWUgdG8gcmVtb3ZlIHNpZGUgcGFkZGluZyBleHRlbmQgd2lkdGggLSBEZWZhdWx0OiBmYWxzZVxuXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi1tZWQsICRmdWxsLXdpZHRoOmZhbHNlKSB7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBwYWRkaW5nIHN0eWxlcyBjb21lIHRocm91Z2gsXG4gIC8vIHRoZXNlIGNhbiBiZSB0dXJuZWQgb2ZmIGJ5IHNldHRpbmcgJHBhZGRpbmc6ZmFsc2VcbiAgQGlmICRwYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZyAoJHBhZGRpbmcgKiAyKSAoJHBhZGRpbmcgKyByZW0tY2FsYygxKSkgKCRwYWRkaW5nICogMik7XG4gICAgLy8gV2UgY29udHJvbCB0aGUgZm9udC1zaXplIGJhc2VkIG9uIG1peGluIGlucHV0LlxuICAgIEBpZiAgICAgICRwYWRkaW5nID09ICRidXR0b24tbWVkIHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtbWVkOyB9XG4gICAgQGVsc2UgaWYgJHBhZGRpbmcgPT0gJGJ1dHRvbi10bnkgeyBmb250LXNpemU6ICRidXR0b24tZm9udC10bnk7IH1cbiAgICBAZWxzZSBpZiAkcGFkZGluZyA9PSAkYnV0dG9uLXNtbCB7IGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNtbDsgfVxuICAgIEBlbHNlIGlmICRwYWRkaW5nID09ICRidXR0b24tbHJnIHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtbHJnOyB9XG4gIH1cblxuICAvLyBXZSBjYW4gc2V0ICRmdWxsLXdpZHRoOnRydWUgdG8gcmVtb3ZlIHNpZGUgcGFkZGluZyBleHRlbmQgd2lkdGguXG4gIEBpZiAkZnVsbC13aWR0aCB7XG4gICAgLy8gV2Ugc3RpbGwgbmVlZCB0byBjaGVjayBpZiAkcGFkZGluZyBpcyBzZXQuXG4gICAgQGlmICRwYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZyArIHJlbS1jYWxjKDEpO1xuICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIH0gQGVsc2UgaWYgJHBhZGRpbmcgPT0gZmFsc2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1tZWQ7XG4gICAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1tZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gd2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHRoZSBidXR0b24gaG92ZXIgYW5kIGJvcmRlciBjb2xvcnNcblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gYWRkIGJ1dHRvbiBjb2xvciBzdHlsZXNcbi8vXG4vLyAkYmcgLSBCYWNrZ3JvdW5kIGNvbG9yLiBXZSBjYW4gc2V0ICRiZzpmYWxzZSBmb3IgYSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kLiBEZWZhdWx0OiAkcHJpbWFyeS1jb2xvci5cbi8vICRyYWRpdXMgLSBJZiB0cnVlLCBzZXQgdG8gYnV0dG9uIHJhZGl1cyB3aGljaCBpcyAkYnV0dG9uLXJhZGl1cyB8fCBleHBsaWNpdGx5IHNldCByYWRpdXMgYW1vdW50IGluIHB4IChleC4gJHJhZGl1czoxMHB4KS4gRGVmYXVsdDogZmFsc2Vcbi8vICRkaXNhYmxlZCAtIFdlIGNhbiBzZXQgJGRpc2FibGVkOnRydWUgdG8gY3JlYXRlIGEgZGlzYWJsZWQgdHJhbnNwYXJlbnQgYnV0dG9uLiBEZWZhdWx0OiBmYWxzZVxuLy8gJGJnLWhvdmVyIC0gQnV0dG9uIEhvdmVyIEJhY2tncm91bmQgQ29sb3IuIERlZmF1bHQ6ICRidXR0b24tYmctaG92ZXJcbi8vICRib3JkZXItY29sb3IgLSBCdXR0b24gQm9yZGVyIENvbG9yLiBEZWZhdWx0OiAkYnV0dG9uLWJvcmRlci1jb2xvclxuQG1peGluIGJ1dHRvbi1zdHlsZSgkYmc6JGJ1dHRvbi1iZy1jb2xvciwgJHJhZGl1czpmYWxzZSwgJGRpc2FibGVkOmZhbHNlLCAkYmctaG92ZXI6bnVsbCwgJGJvcmRlci1jb2xvcjpudWxsKSB7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBiYWNrZ3JvdW5kIHN0eWxlcyBhcmUgdXNlZCxcbiAgLy8gdGhlc2UgY2FuIGJlIHJlbW92ZWQgYnkgc2V0dGluZyAkYmc6ZmFsc2VcbiAgQGlmICRiZyB7XG5cbiAgICBAaWYgJGJnLWhvdmVyID09IG51bGwge1xuICAgICAgJGJnLWhvdmVyOiBpZigkYmcgPT0gJGJ1dHRvbi1iZy1jb2xvciwgJGJ1dHRvbi1iZy1ob3Zlciwgc2NhbGUtY29sb3IoJGJnLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikpO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyLWNvbG9yID09IG51bGwge1xuICAgICAgJGJvcmRlci1jb2xvcjogaWYoJGJnID09ICRidXR0b24tYmctY29sb3IsICRidXR0b24tYm9yZGVyLWNvbG9yLCBzY2FsZS1jb2xvcigkYmcsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSk7XG4gICAgfVxuXG4gICAgLy8gVGhpcyBmaW5kIHRoZSBsaWdodG5lc3MgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgICAkYmctbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcbiAgICAkYmctaG92ZXItbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnLWhvdmVyKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhvdmVyOyB9XG5cbiAgICAvLyBXZSBjb250cm9sIHRoZSB0ZXh0IGNvbG9yIGZvciB5b3UgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4gICAgY29sb3I6IGlmKCRiZy1saWdodG5lc3MgPiA3MCUsICRidXR0b24tZm9udC1jb2xvci1hbHQsICRidXR0b24tZm9udC1jb2xvcik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGlmKCRiZy1ob3Zlci1saWdodG5lc3MgPiA3MCUsICRidXR0b24tZm9udC1jb2xvci1hbHQsICRidXR0b24tZm9udC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uXG4gIEBpZiAkZGlzYWJsZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiAkYnV0dG9uLWRpc2FibGVkLWN1cnNvcjtcbiAgICBvcGFjaXR5OiAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnOyB9XG4gIH1cblxuICAvLyBXZSBjYW4gY29udHJvbCBob3cgbXVjaCBidXR0b24gcmFkaXVzIGlzIHVzZWQuXG4gIEBpZiAkcmFkaXVzID09IHRydWUgeyBAaW5jbHVkZSByYWRpdXMoJGJ1dHRvbi1yYWRpdXMpOyB9XG4gIEBlbHNlIGlmICRyYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cyk7IH1cblxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBxdWlja2x5IGNyZWF0ZSBidXR0b25zIHdpdGggYSBzaW5nbGUgbWl4aW4uIEFzIEBqYXJlZGhhcmR5IHB1dHMgaXQsIFwidGhlIGtpdGNoZW4gc2luayBtaXhpblwiXG4vL1xuLy8gJHBhZGRpbmcgLSBVc2VkIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMgRGVmYXVsdDogJGJ1dHRvbi1tZWQgfHw9IHJlbS1jYWxjKDEyKVxuLy8gJGJnIC0gUHJpbWFyeSBjb2xvciBzZXQgaW4gc2V0dGluZ3MgZmlsZS4gRGVmYXVsdDogJGJ1dHRvbi1iZy5cbi8vICRyYWRpdXMgLSBJZiB0cnVlLCBzZXQgdG8gYnV0dG9uIHJhZGl1cyB3aGljaCBpcyAkZ2xvYmFsLXJhZGl1cyB8fCBleHBsaWNpdGx5IHNldCByYWRpdXMgYW1vdW50IGluIHB4IChleC4gJHJhZGl1czoxMHB4KS4gRGVmYXVsdDpmYWxzZS5cbi8vICRmdWxsLXdpZHRoIC0gV2UgY2FuIHNldCAkZnVsbC13aWR0aDp0cnVlIHRvIHJlbW92ZSBzaWRlIHBhZGRpbmcgZXh0ZW5kIHdpZHRoLiBEZWZhdWx0OmZhbHNlLlxuLy8gJGRpc2FibGVkIC0gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uIERlZmF1bHQ6ZmFsc2UuXG4vLyAkaXMtcHJlZml4IC0gTm90IHVzZWQ/IERlZmF1bHQ6ZmFsc2UuXG4vLyAkYmctaG92ZXIgLSBCdXR0b24gSG92ZXIgQ29sb3IgLSBEZWZhdWx0IG51bGwgLSBzZWUgYnV0dG9uLXN0eWxlIG1peGluXG4vLyAkYm9yZGVyLWNvbG9yIC0gQnV0dG9uIEJvcmRlciBDb2xvciAtIERlZmF1bHQgbnVsbCAtIHNlZSBidXR0b24tc3R5bGUgbWl4aW5cbi8vICR0cmFuc2l0aW9uIC0gV2UgY2FuIGNvbnRyb2wgd2hldGhlciBvciBub3QgdG8gaW5jbHVkZSB0aGUgYmFja2dyb3VuZC1jb2xvciB0cmFuc2l0aW9uIHByb3BlcnR5IC0gRGVmYXVsdDp0cnVlLlxuQG1peGluIGJ1dHRvbigkcGFkZGluZzokYnV0dG9uLW1lZCwgJGJnOiRidXR0b24tYmctY29sb3IsICRyYWRpdXM6ZmFsc2UsICRmdWxsLXdpZHRoOmZhbHNlLCAkZGlzYWJsZWQ6ZmFsc2UsICRpcy1wcmVmaXg6ZmFsc2UsICRiZy1ob3ZlcjpudWxsLCAkYm9yZGVyLWNvbG9yOm51bGwsICR0cmFuc2l0aW9uOiB0cnVlKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZywgJGZ1bGwtd2lkdGgpO1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnLCAkcmFkaXVzLCAkZGlzYWJsZWQsICRiZy1ob3ZlciwgJGJvcmRlci1jb2xvcik7XG5cbiAgQGlmICR0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJidXR0b25cIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlcyB7XG5cbiAgICAvLyBEZWZhdWx0IHN0eWxlcyBhcHBsaWVkIG91dHNpZGUgb2YgbWVkaWEgcXVlcnlcbiAgICBidXR0b24sIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTtcblxuICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYuc3VjY2VzcyAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc3VjY2Vzcy1idXR0b24tYmctY29sb3IsICRiZy1ob3Zlcjokc3VjY2Vzcy1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHN1Y2Nlc3MtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYuYWxlcnQgICAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokYWxlcnQtYnV0dG9uLWJnLWNvbG9yLCAkYmctaG92ZXI6JGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYud2FybmluZyAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokd2FybmluZy1idXR0b24tYmctY29sb3IsICRiZy1ob3Zlcjokd2FybmluZy1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHdhcm5pbmctYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYuaW5mbyAgICAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokaW5mby1idXR0b24tYmctY29sb3IsICRiZy1ob3ZlcjokaW5mby1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cblxuICAgICAgJi5sYXJnZSAgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLWxyZyk7IH1cbiAgICAgICYuc21hbGwgIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi1zbWwpOyB9XG4gICAgICAmLnRpbnkgICB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOiRidXR0b24tdG55KTsgfVxuICAgICAgJi5leHBhbmQgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkZnVsbC13aWR0aDp0cnVlKTsgfVxuXG4gICAgICAmLmxlZnQtYWxpZ24gIHsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1pbmRlbnQ6IHJlbS1jYWxjKDEyKTsgfVxuICAgICAgJi5yaWdodC1hbGlnbiB7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMik7IH1cblxuICAgICAgJi5yYWRpdXMgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOmZhbHNlLCAkcmFkaXVzOnRydWUpOyB9XG4gICAgICAmLnJvdW5kICB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6ZmFsc2UsICRyYWRpdXM6JGJ1dHRvbi1yb3VuZCk7IH1cblxuICAgICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0geyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRidXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JGJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3Zlcjokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYuc3VjY2VzcyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHN1Y2Nlc3MtYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRzdWNjZXNzLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokc3VjY2Vzcy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgICAmLmFsZXJ0IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokYWxlcnQtYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRhbGVydC1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYud2FybmluZyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiR3YXJuaW5nLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokd2FybmluZy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgICAmLmluZm8geyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRpbmZvLWJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3ZlcjokaW5mby1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ZpcmVmb3ggMnB4IGZpeFxuICAgIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7Ym9yZGVyOjA7IHBhZGRpbmc6MDt9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBidXR0b24sIC5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgkc3R5bGU6ZmFsc2UsICRkaXNwbGF5OmlubGluZS1ibG9jayk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOmZhbHNlLCAkZnVsbC13aWR0aDpmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnYnV0dG9ucyc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1mb3JtLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBiYXNlIGZvciBsb3RzIG9mIGZvcm0gc3BhY2luZyBhbmQgcG9zaXRpb25pbmcgc3R5bGVzXG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgbGFiZWxzIGluIGRpZmZlcmVudCB3YXlzXG4kZm9ybS1sYWJlbC1wb2ludGVyOiBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkYmxhY2ssICRsaWdodG5lc3M6IDMwJSkgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1zbWFsbC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1ib3R0b20tbWFyZ2luOiAwICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSkgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhY2Vob2xkZXItZm9udC1jb2xvcjogJHN0ZWVsICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJGlucHV0LWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYmctY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIlKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC00MCUpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWUgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKSAhZGVmYXVsdDtcbiRpbnB1dC1pbmNsdWRlLWdsb3dpbmctZWZmZWN0OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBmaWVsZHNldCBib3JkZXIgYW5kIHNwYWNpbmcuXG4kZmllbGRzZXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRmaWVsZHNldC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRmaWVsZHNldC1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgbGVnZW5kcyB3aGVuIHlvdSB1c2UgdGhlbVxuJGxlZ2VuZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgcHJlZml4IGFuZCBwb3N0Zml4IGlucHV0IGVsZW1lbnRzXG4kaW5wdXQtcHJlZml4LWJnOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMjAlKSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyLXR5cGU6IHNvbGlkICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1vdmVyZmxvdzogdmlzaWJsZSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtZm9udC1jb2xvcjogJG9pbCAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtZm9udC1jb2xvci1hbHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgc2V0dGluZyB0byB0dXJuIG9uL29mZiBIVE1MNSBudW1iZXIgc3Bpbm5lcnMgKHRoZSB1cC9kb3duIGFycm93cylcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgZXJyb3Igc3RhdGVzIGZvciBpbnB1dHMgYW5kIGxhYmVsc1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtcGFkZGluZzogcmVtLWNhbGMoNiA5IDkpICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtdG9wOiAtMXB4ICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLWJnLWNvbG9yOiAkYWxlcnQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LWNvbG9yLWFsdDogJG9pbCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc3R5bGUgdGhlIGdsb3dpbmcgZWZmZWN0IG9mIGlucHV0cyB3aGVuIGZvY3VzZWRcbiRnbG93aW5nLWVmZmVjdC1mYWRlLXRpbWU6IC40NXMgIWRlZmF1bHQ7XG4kZ2xvd2luZy1lZmZlY3QtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHN0eWxlIHRoZSB0cmFuc2l0aW9uIHdoZW4gaW5wdXRzIGFyZSBmb2N1c2VkIGFuZCB3aGVuIHRoZSBnbG93aW5nIGVmZmVjdCBpcyBkaXNhYmxlZC5cbiRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZTogMC4xNXMgIWRlZmF1bHQ7XG4kaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBTZWxlY3QgdmFyaWFibGVzXG4kc2VsZWN0LWJnLWNvbG9yOiAkZ2hvc3QgIWRlZmF1bHQ7XG4kc2VsZWN0LWhvdmVyLWJnLWNvbG9yOiBzY2FsZS1jb2xvcigkc2VsZWN0LWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtMyUpICFkZWZhdWx0O1xuXG4vL1xuLy8gQE1JWElOU1xuLy9cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gZ2l2ZSB1cyBmb3JtIHN0eWxlcyBmb3Igcm93cyBpbnNpZGUgb2YgZm9ybXNcbkBtaXhpbiBmb3JtLXJvdy1iYXNlIHtcbiAgLnJvdyB7IG1hcmdpbjogMCAoKC0kZm9ybS1zcGFjaW5nKSAvIDIpO1xuXG4gICAgLmNvbHVtbixcbiAgICAuY29sdW1ucyB7IHBhZGRpbmc6IDAgKCRmb3JtLXNwYWNpbmcgLyAyKTsgfVxuXG4gICAgLy8gVXNlIHRoaXMgdG8gY29sbGFwc2UgdGhlIG1hcmdpbnMgb2YgYSBmb3JtIHJvd1xuICAgICYuY29sbGFwc2UgeyBtYXJnaW46IDA7XG5cbiAgICAgIC5jb2x1bW4sXG4gICAgICAuY29sdW1ucyB7IHBhZGRpbmc6IDA7IH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgMCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgaW5wdXQuY29sdW1uLFxuICBpbnB1dC5jb2x1bW5zLFxuICB0ZXh0YXJlYS5jb2x1bW4sXG4gIHRleHRhcmVhLmNvbHVtbnMgeyBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAoJGZvcm0tc3BhY2luZyAvIDIpOyB9XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGdpdmUgYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgdGhlaXIgc3R5bGVcbkBtaXhpbiBmb3JtLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctY29sb3I7XG4gIGJvcmRlcjoge1xuICAgIHN0eWxlOiAkaW5wdXQtYm9yZGVyLXN0eWxlO1xuICAgIHdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICB9XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuICBjb2xvcjogJGlucHV0LWZvbnQtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKyAoJGZvcm0tc3BhY2luZyAqIDEuNSkgLSByZW0tY2FsYygxKSk7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmcgMDtcbiAgcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDI7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICBAaWYgJGlucHV0LWluY2x1ZGUtZ2xvd2luZy1lZmZlY3Qge1xuICAgIEBpbmNsdWRlIGJsb2NrLWdsb3dpbmctZWZmZWN0KGZvY3VzLCAkZ2xvd2luZy1lZmZlY3QtZmFkZS10aW1lLCAkZ2xvd2luZy1lZmZlY3QtY29sb3IpO1xuICB9XG4gIC8vIEJhc2ljIGZvY3VzIHN0eWxlc1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLy8gRGlzYWJsZWQgU3R5bGVzXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBjdXJzb3I6ICRpbnB1dC1kaXNhYmxlZC1jdXJzb3I7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kIGlucHV0IGJhY2tncm91bmQgY29sb3JcbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGN1cnNvcjogJGlucHV0LWRpc2FibGVkLWN1cnNvcjtcbiAgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgZm9ybSBsYWJlbHNcbi8vXG4vLyAkYWxpZ25tZW50IC0gQWxpZ25tZW50IG9wdGlvbnMuIERlZmF1bHQ6IGZhbHNlLiBPcHRpb25zOiBbcmlnaHQsIGlubGluZSwgZmFsc2VdXG4vLyAkYmFzZS1zdHlsZSAtIENvbnRyb2wgd2hldGhlciBvciBub3QgdGhlIGJhc2Ugc3R5bGVzIGNvbWUgdGhyb3VnaC4gRGVmYXVsdDogdHJ1ZS5cbkBtaXhpbiBmb3JtLWxhYmVsKCRhbGlnbm1lbnQ6ZmFsc2UsICRiYXNlLXN0eWxlOnRydWUpIHtcblxuICAvLyBDb250cm9sIHdoZXRoZXIgb3Igbm90IHRoZSBiYXNlIHN0eWxlcyBjb21lIHRocm91Z2guXG4gIEBpZiAkYmFzZS1zdHlsZSB7XG4gICAgY29sb3I6ICRmb3JtLWxhYmVsLWZvbnQtY29sb3I7XG4gICAgY3Vyc29yOiAkZm9ybS1sYWJlbC1wb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtYm90dG9tLW1hcmdpbjtcbiAgfVxuXG4gIC8vIEFsaWdubWVudCBvcHRpb25zXG4gIEBpZiAkYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gaW5saW5lIHtcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nIDA7XG4gICAgcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSAwO1xuICB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBwb3N0Zml4L3ByZWZpeCBmb3JtIExhYmVsc1xuQG1peGluIHByZWZpeC1wb3N0Zml4LWJhc2Uge1xuICBib3JkZXItc3R5bGU6ICRpbnB1dC1wcmVmaXgtYm9yZGVyLXR5cGU7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LXByZWZpeC1ib3JkZXItc2l6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xuICBsaW5lLWhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKyAoJGZvcm0tc3BhY2luZyAqIDEuNSkgLSByZW0tY2FsYygxKSk7XG4gIG92ZXJmbG93OiAkaW5wdXQtcHJlZml4LW92ZXJmbG93O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHByZWZpeCBsYWJlbCBzdHlsZXNcbi8vICRiZyAtIERlZmF1bHQ6JGlucHV0LXByZWZpeC1iZyB8fCBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG4vLyAkaXMtYnV0dG9uIC0gVG9nZ2xlIHBvc2l0aW9uIHNldHRpbmdzIGlmIHByZWZpeCBpcyBhIGJ1dHRvbi4gRGVmYXVsdDpmYWxzZVxuLy9cbkBtaXhpbiBwcmVmaXgoJGJnOiRpbnB1dC1wcmVmaXgtYmcsICRib3JkZXI6JGlucHV0LXByZWZpeC1ib3JkZXItY29sb3IsICRpcy1idXR0b246ZmFsc2UpIHtcblxuICBAaWYgJGJnIHtcbiAgICAkYmctbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgYm9yZGVyLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IG5vbmU7XG5cbiAgICAvLyBDb250cm9sIHRoZSBmb250IGNvbG9yIGJhc2VkIG9uIGJhY2tncm91bmQgYnJpZ2h0bmVzc1xuICAgIEBpZiAkYmctbGlnaHRuZXNzID4gNzAlIG9yICRiZyA9PSB5ZWxsb3cgeyBjb2xvcjogJGlucHV0LXByZWZpeC1mb250LWNvbG9yOyB9XG4gICAgQGVsc2UgeyBjb2xvcjogJGlucHV0LXByZWZpeC1mb250LWNvbG9yLWFsdDsgfVxuICB9XG5cbiAgQGlmICRib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gIEBpZiAkaXMtYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICBwYWRkaW5nLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHBvc3RmaXggbGFiZWwgc3R5bGVzXG4vLyAkYmcgLSBEZWZhdWx0OiRpbnB1dC1wcmVmaXgtYmcgfHwgc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuLy8gJGlzLWJ1dHRvbiAtIFRvZ2dsZSBwb3NpdGlvbiBzZXR0aW5ncyBpZiBwcmVmaXggaXMgYSBidXR0b24uIERlZmF1bHQ6IGZhbHNlXG5AbWl4aW4gcG9zdGZpeCgkYmc6JGlucHV0LXByZWZpeC1iZywgJGJvcmRlci1sZWZ0LWhpZGRlbjp0cnVlLCAkYm9yZGVyOiRpbnB1dC1wcmVmaXgtYm9yZGVyLWNvbG9yLCAkaXMtYnV0dG9uOmZhbHNlKSB7XG5cbiAgQGlmICRiZyB7XG4gICAgJGJnLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiZyk7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICAgIEBpZiAkYm9yZGVyLWxlZnQtaGlkZGVuIHtcbiAgICAgIGJvcmRlci0jeyRkZWZhdWx0LWZsb2F0fTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBDb250cm9sIHRoZSBmb250IGNvbG9yIGJhc2VkIG9uIGJhY2tncm91bmQgYnJpZ2h0bmVzc1xuICAgIEBpZiAkYmctbGlnaHRuZXNzID4gNzAlICBvciAkYmcgPT0geWVsbG93IHsgY29sb3I6ICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvcjsgfVxuICAgIEBlbHNlIHsgY29sb3I6ICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvci1hbHQ7IH1cbiAgfVxuXG4gIEBpZiAkYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICBAaWYgJGlzLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIHN0eWxlIGZpZWxkc2V0c1xuQG1peGluIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyLXdpZHRoICRmaWVsZHNldC1ib3JkZXItc3R5bGUgJGZpZWxkc2V0LWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcblxuICAvLyBhbmQgbGVnZW5kIHN0eWxlc1xuICBsZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IHJlbS1jYWxjKC0zKTtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gIH1cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY29udHJvbCBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3Igb2YgZXJyb3IgaW5wdXRzXG4vLyAkY29sb3IgLSBEZWZhdWx0OiAkYWxlcnQtY29sb3IgKGZvdW5kIGluIHNldHRpbmdzIGZpbGUpXG5AbWl4aW4gZm9ybS1lcnJvci1jb2xvcigkY29sb3I6JGFsZXJ0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMSk7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIEdvIGJhY2sgdG8gbm9ybWFsIG9uIGZvY3VzXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgc2ltcGxlIG1peGluIHRvIHN0eWxlIGxhYmVscyBmb3IgZXJyb3IgaW5wdXRzXG4vLyAkY29sb3IgLSBEZWZhdWx0OiRhbGVydC1jb2xvci4gRm91bmQgaW4gc2V0dGluZ3MgZmlsZVxuQG1peGluIGZvcm0tbGFiZWwtZXJyb3ItY29sb3IoJGNvbG9yOiRhbGVydC1jb2xvcikgeyBjb2xvcjogJGNvbG9yOyB9XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBlcnJvciBtZXNzYWdlIHN0eWxlc1xuLy8gJGJnIC0gRGVmYXVsdDogJGFsZXJ0LWNvbG9yIChGb3VuZCBpbiBzZXR0aW5ncyBmaWxlKVxuQG1peGluIGZvcm0tZXJyb3ItbWVzc2FnZSgkYmc6JGlucHV0LWVycm9yLW1lc3NhZ2UtYmctY29sb3IpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1zaXplO1xuICBmb250LXN0eWxlOiAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG4gIG1hcmdpbi10b3A6ICRpbnB1dC1lcnJvci1tZXNzYWdlLXRvcDtcbiAgcGFkZGluZzogJGlucHV0LWVycm9yLW1lc3NhZ2UtcGFkZGluZztcblxuICAvLyBXZSBjYW4gY29udHJvbCB0aGUgdGV4dCBjb2xvciBiYXNlZCBvbiB0aGUgYnJpZ2h0bmVzcyBvZiB0aGUgYmFja2dyb3VuZC5cbiAgJGJnLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiZyk7XG4gIGJhY2tncm91bmQ6ICRiZztcbiAgQGlmICRiZy1saWdodG5lc3MgPCA3MCUgb3IgJGJnID09IHllbGxvdyB7IGNvbG9yOiAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LWNvbG9yOyB9XG4gIEBlbHNlIHsgY29sb3I6ICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3ItYWx0OyB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIHN0eWxlIHNlbGVjdCBlbGVtZW50c1xuQG1peGluIGZvcm0tc2VsZWN0ICB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iZy1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gVGhlIGN1c3RvbSBhcnJvdyBoYXMgc29tZSBmYWtlIGhvcml6b250YWwgcGFkZGluZyBzbyB3ZSBjYW4gYWxpZ24gaXRcbiAgLy8gZnJvbSB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHJlbHlpbmcgb24gQ1NTM1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUQwaU1USndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlNalJ3ZUNJZ2FHVnBaMmgwUFNJemNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMklETWlJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJRFlnTXlJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStQSEJ2YkhsbmIyNGdjRzlwYm5SelBTSTFMams1TWl3d0lESXVPVGt5TERNZ0xUQXVNREE0TERBZ0lpOCtQQzl6ZG1jKycpO1xuXG4gIC8vIFdlIGNhbiBzYWZlbHkgdXNlIGxlZnRtb3N0IGFuZCByaWdodG1vc3Qgbm93XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSAncnRsJywgMCUsIDEwMCUpIGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IHtcbiAgICBzdHlsZTogJGlucHV0LWJvcmRlci1zdHlsZTtcbiAgICB3aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBjb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgfVxuICBjb2xvcjogJGlucHV0LWZvbnQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgLyAyKTtcbiAgQGluY2x1ZGUgcmFkaXVzKDApO1xuICAmLnJhZGl1cyB7IEBpbmNsdWRlIHJhZGl1cygkZ2xvYmFsLXJhZGl1cyk7IH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1ob3Zlci1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gRGlzYWJsZWQgU3R5bGVzXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBjdXJzb3I6ICRpbnB1dC1kaXNhYmxlZC1jdXJzb3I7XG4gIH1cbn1cblxuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gdHVybiBvbi9vZmYgSFRNTDUgbnVtYmVyIHNwaW5uZXJzXG5AbWl4aW4gaHRtbDVudW1iZXIoJGJyb3dzZXIsICRvbjogdHJ1ZSkge1xuICBAaWYgJG9uID09IGZhbHNlIHtcbiAgICAgIEBpZiAkYnJvd3NlciA9PSB3ZWJraXQge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH0gQGVsc2UgaWYgJGJyb3dzZXIgPT0gbW96IHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImZvcm1cIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1mb3JtLWNsYXNzZXMge1xuICAgIC8qIFN0YW5kYXJkIEZvcm1zICovXG4gICAgZm9ybSB7IG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7IH1cblxuICAgIC8qIFVzaW5nIGZvcm1zIHdpdGhpbiByb3dzLCB3ZSBuZWVkIHRvIHNldCBzb21lIGRlZmF1bHRzICovXG4gICAgZm9ybSAucm93IHsgQGluY2x1ZGUgZm9ybS1yb3ctYmFzZTsgfVxuXG4gICAgLyogTGFiZWwgU3R5bGVzICovXG4gICAgbGFiZWwgeyBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuICAgICAgJi5yaWdodCB7IEBpbmNsdWRlIGZvcm0tbGFiZWwocmlnaHQsIGZhbHNlKTsgfVxuICAgICAgJi5pbmxpbmUgeyBAaW5jbHVkZSBmb3JtLWxhYmVsKGlubGluZSwgZmFsc2UpOyB9XG4gICAgICAvKiBTdHlsZXMgZm9yIHJlcXVpcmVkIGlucHV0cyAqL1xuICAgICAgc21hbGwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvcm0tbGFiZWwtc21hbGwtdHJhbnNmb3JtO1xuICAgICAgICBjb2xvcjogc2NhbGUtY29sb3IoJGZvcm0tbGFiZWwtZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMTUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBdHRhY2ggZWxlbWVudHMgdG8gdGhlIGJlZ2lubmluZyBvciBlbmQgb2YgYW4gaW5wdXQgKi9cbiAgICAucHJlZml4LFxuICAgIC5wb3N0Zml4IHsgQGluY2x1ZGUgcHJlZml4LXBvc3RmaXgtYmFzZTsgfVxuXG4gICAgLyogQWRqdXN0IHBhZGRpbmcsIGFsaWdubWVudCBhbmQgcmFkaXVzIGlmIHByZS9wb3N0IGVsZW1lbnQgaXMgYSBidXR0b24gKi9cbiAgICAucG9zdGZpeC5idXR0b24geyBAaW5jbHVkZSBidXR0b24tc2l6ZShmYWxzZSwgZmFsc2UpOyBAaW5jbHVkZSBwb3N0Zml4KGZhbHNlLCBmYWxzZSwgZmFsc2UsIHRydWUpOyB9XG4gICAgLnByZWZpeC5idXR0b24geyBAaW5jbHVkZSBidXR0b24tc2l6ZShmYWxzZSwgZmFsc2UpOyBAaW5jbHVkZSBwcmVmaXgoZmFsc2UsIGZhbHNlLCB0cnVlKTsgfVxuXG4gICAgLnByZWZpeC5idXR0b24ucmFkaXVzIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkZGVmYXVsdC1mbG9hdCwgJGJ1dHRvbi1yYWRpdXMpOyB9XG4gICAgLnBvc3RmaXguYnV0dG9uLnJhZGl1cyB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJGJ1dHRvbi1yYWRpdXMpOyB9XG4gICAgLnByZWZpeC5idXR0b24ucm91bmQgeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkYnV0dG9uLXJvdW5kKTsgfVxuICAgIC5wb3N0Zml4LmJ1dHRvbi5yb3VuZCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJGJ1dHRvbi1yb3VuZCk7IH1cblxuICAgIC8qIFNlcGFyYXRlIHByZWZpeCBhbmQgcG9zdGZpeCBzdHlsZXMgd2hlbiBvbiBzcGFuIG9yIGxhYmVsIHNvIGJ1dHRvbnMga2VlcCB0aGVpciBvd24gKi9cbiAgICBzcGFuLnByZWZpeCwgbGFiZWwucHJlZml4IHsgQGluY2x1ZGUgcHJlZml4KCk7IH1cbiAgICBzcGFuLnBvc3RmaXgsIGxhYmVsLnBvc3RmaXggeyBAaW5jbHVkZSBwb3N0Zml4KCk7IH1cblxuICAgIC8qIFdlIHVzZSB0aGlzIHRvIGdldCBiYXNpYyBzdHlsaW5nIG9uIGFsbCBiYXNpYyBmb3JtIGVsZW1lbnRzICovXG4gICAgaW5wdXQ6bm90KFt0eXBlXSksICN7dGV4dC1pbnB1dHMoYWxsLCAnaW5wdXQnKX0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgICAgIEBpZiAkaW5wdXQtaW5jbHVkZS1nbG93aW5nLWVmZmVjdCA9PSBmYWxzZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZCAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb247XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZCAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb247XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZCAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb247XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb24sIGJhY2tncm91bmQgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgfVxuICAgICAgJi5yYWRpdXMge1xuICAgICAgICBAaW5jbHVkZSByYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB7XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIGJ1dHRvbiB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJGJ1dHRvbi1yYWRpdXMpOyB9XG4gICAgICAgICAgLnByZWZpeCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcmFkaXVzKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Uge1xuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICBidXR0b24geyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkYnV0dG9uLXJhZGl1cyk7IH1cbiAgICAgICAgICAucG9zdGZpeCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJGJ1dHRvbi1yYWRpdXMpOyB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2Uge1xuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICBidXR0b24geyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sICRidXR0b24tcm91bmQpOyB9XG4gICAgICAgICAgLnByZWZpeCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcm91bmQpOyB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHtcbiAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgYnV0dG9uIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkZGVmYXVsdC1mbG9hdCwgJGJ1dHRvbi1yb3VuZCk7IH1cbiAgICAgICAgICAucG9zdGZpeCB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJGJ1dHRvbi1yb3VuZCk7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvKiBSZXNwZWN0IGVuZm9yY2VkIGFtb3VudCBvZiByb3dzIGZvciB0ZXh0YXJlYSAqL1xuICAgIHRleHRhcmVhW3Jvd3NdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvKiBOb3QgYWxsb3cgcmVzaXplIG91dCBvZiBwYXJlbnQgKi9cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gc3R5bGUgcGxhY2Vob2xkZXIgdGV4dCBjcm9zcyBicm93c2VyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1mb250LWNvbG9yO1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWZvbnQtY29sb3I7XG4gICAgfVxuXG5cbiAgICAvKiBBZGQgaGVpZ2h0IHZhbHVlIGZvciBzZWxlY3QgZWxlbWVudHMgdG8gbWF0Y2ggdGV4dCBpbnB1dCBoZWlnaHQgKi9cbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gICAgICBoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xuICAgICAgJlttdWx0aXBsZV0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQWRqdXN0IG1hcmdpbiBmb3IgZm9ybSBlbGVtZW50cyBiZWxvdyAqL1xuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRmb3JtLXNwYWNpbmcgKiAuNTtcbiAgICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZm9ybS1zcGFjaW5nO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAvKiBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aCAqL1xuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLyogSFRNTDUgTnVtYmVyIHNwaW5uZXJzIHNldHRpbmdzICovXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgIEBpbmNsdWRlIGh0bWw1bnVtYmVyKG1veiwgJGlucHV0LW51bWJlci1zcGlubmVycylcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGh0bWw1bnVtYmVyKHdlYmtpdCwgJGlucHV0LW51bWJlci1zcGlubmVycyk7XG4gICAgfVxuXG4gICAgLyogV2UgYWRkIGJhc2ljIGZpZWxkc2V0IHN0eWxpbmcgKi9cbiAgICBmaWVsZHNldCB7XG4gICAgICBAaW5jbHVkZSBmaWVsZHNldDtcbiAgICB9XG5cbiAgICAvKiBFcnJvciBIYW5kbGluZyAqL1xuXG4gICAgI3tkYXRhKCdhYmlkZScpfSB7XG4gICAgICAuZXJyb3Igc21hbGwuZXJyb3IsIC5lcnJvciBzcGFuLmVycm9yLCBzcGFuLmVycm9yLCBzbWFsbC5lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tZXJyb3ItbWVzc2FnZTtcbiAgICAgIH1cbiAgICAgIHNwYW4uZXJyb3IsIHNtYWxsLmVycm9yIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIHNwYW4uZXJyb3IsIHNtYWxsLmVycm9yIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tZXJyb3ItbWVzc2FnZTtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmdcbiAgICAgIH1cblxuICAgICAgbGFiZWwsXG4gICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtZXJyb3ItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHNtYWxsLmVycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1lcnJvci1tZXNzYWdlO1xuICAgICAgfVxuXG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRmb3JtLWxhYmVsLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDE1JSk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvcm0tbGFiZWwtc21hbGwtdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LmVycm9yLFxuICAgIHRleHRhcmVhLmVycm9yLFxuICAgIHNlbGVjdC5lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsYWJlbC5lcnJvciB7IEBpbmNsdWRlIGZvcm0tbGFiZWwtZXJyb3ItY29sb3I7IH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuJGluY2x1ZGUtaHRtbC10eXBlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIGZvbnQgc3R5bGVzXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcbiRoZWFkZXItZm9udC1jb2xvcjogJGpldCAhZGVmYXVsdDtcbiRoZWFkZXItbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRoZWFkZXItdG9wLW1hcmdpbjogLjJyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLWJvdHRvbS1tYXJnaW46IC41cmVtICFkZWZhdWx0O1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgZm9udCBzaXplc1xuJGgxLWZvbnQtc2l6ZTogcmVtLWNhbGMoNDQpICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogcmVtLWNhbGMoMzcpICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjcpICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMjMpICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIHNpemUgcmVkdWN0aW9uIG9uIHNtYWxsIHNjcmVlbnNcbiRoMS1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJGgyLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XG4kaDMtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDUpICFkZWZhdWx0O1xuJGg0LWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYyg1KSAhZGVmYXVsdDtcbiRoNS1mb250LXJlZHVjdGlvbjogMCAhZGVmYXVsdDtcbiRoNi1mb250LXJlZHVjdGlvbjogMCAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCBob3cgc3ViaGVhZGVycyBhcmUgc3R5bGVkLlxuJHN1YmhlYWRlci1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xuJHN1YmhlYWRlci1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YmhlYWRlci10b3AtbWFyZ2luOiAuMnJlbSAhZGVmYXVsdDtcbiRzdWJoZWFkZXItYm90dG9tLW1hcmdpbjogLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEEgZ2VuZXJhbCA8c21hbGw+IHN0eWxpbmdcbiRzbWFsbC1mb250LXNpemU6IDYwJSAhZGVmYXVsdDtcbiRzbWFsbC1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBwYXJhZ3JhcGhzXG4kcGFyYWdyYXBoLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJHBhcmFncmFwaC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogMS42ICFkZWZhdWx0O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLWFzaWRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJHBhcmFncmFwaC1hc2lkZS1saW5lLWhlaWdodDogMS4zNSAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtYXNpZGUtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgPGNvZGU+IHRhZ3NcbiRjb2RlLWNvbG9yOiAkb2lsICFkZWZhdWx0O1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG4kY29kZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLWJhY2tncm91bmQtY29sb3I6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IDcwJSkgIWRlZmF1bHQ7XG4kY29kZS1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuJGNvZGUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRjb2RlLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGNvZGUtYmFja2dyb3VuZC1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSkgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyKSByZW0tY2FsYyg1KSByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGFuY2hvcnNcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG4kYW5jaG9yLWZvbnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGFuY2hvci1mb250LWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIDxocj4gZWxlbWVudFxuJGhyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGhyLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgbGlzdHNcbiRsaXN0LWZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRsaXN0LWxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4xcmVtICFkZWZhdWx0O1xuJGxpc3Qtb3JkZXJlZC1zaWRlLW1hcmdpbjogMS40cmVtICFkZWZhdWx0O1xuJGxpc3Qtc2lkZS1tYXJnaW4tbm8tYnVsbGV0OiAwICFkZWZhdWx0O1xuJGxpc3QtbmVzdGVkLW1hcmdpbjogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJGRlZmluaXRpb24tbGlzdC1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLW1hcmdpbi1ib3R0b206IC4zcmVtICFkZWZhdWx0O1xuJGRlZmluaXRpb24tbGlzdC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBibG9ja3F1b3Rlc1xuJGJsb2NrcXVvdGUtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1jaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDIzJSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8gQWNyb255bSBzdHlsZXNcbiRhY3JvbnltLXVuZGVybGluZTogMXB4IGRvdHRlZCAkZ2FpbnNib3JvICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBwYWRkaW5nIGFuZCBtYXJnaW5cbiRtaWNyb2Zvcm1hdC1wYWRkaW5nOiByZW0tY2FsYygxMCAxMikgIWRlZmF1bHQ7XG4kbWljcm9mb3JtYXQtbWFyZ2luOiByZW0tY2FsYygwIDAgMjAgMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBib3JkZXIgc3R5bGVzXG4kbWljcm9mb3JtYXQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kbWljcm9mb3JtYXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRtaWNyb2Zvcm1hdC1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGZ1bGwgbmFtZSBmb250IHN0eWxlc1xuJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXNpemU6IHJlbS1jYWxjKDE1KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3VtbWFyeSBmb250IHN0eWxlc1xuJG1pY3JvZm9ybWF0LXN1bW1hcnktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFiYnIgcGFkZGluZ1xuJG1pY3JvZm9ybWF0LWFiYnItcGFkZGluZzogcmVtLWNhbGMoMCAxKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhYmJyIGZvbnQgc3R5bGVzXG4kbWljcm9mb3JtYXQtYWJici1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kbWljcm9mb3JtYXQtYWJici1mb250LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2xzIHRoZSBwYWdlIG1hcmdpbiB3aGVuIHByaW50aW5nIHRoZSB3ZWJzaXRlXG4kcHJpbnQtbWFyZ2luOiAwLjM0aW4gIWRlZmF1bHQ7XG5cbi8vIFRleHQgYWxpZ25tZW50IGNsYXNzIG5hbWVzXG4kYWxpZ24tY2xhc3MtbmFtZXM6XG4gIHNtYWxsLW9ubHksXG4gIHNtYWxsLFxuICBtZWRpdW0tb25seSxcbiAgbWVkaXVtLFxuICBsYXJnZS1vbmx5LFxuICBsYXJnZSxcbiAgeGxhcmdlLW9ubHksXG4gIHhsYXJnZSxcbiAgeHhsYXJnZS1vbmx5LFxuICB4eGxhcmdlO1xuXG4vLyBUZXh0IGFsaWdubWVudCBicmVha3BvaW50c1xuJGFsaWduLWNsYXNzLWJyZWFrcG9pbnRzOlxuICAkc21hbGwtb25seSxcbiAgJHNtYWxsLXVwLFxuICAkbWVkaXVtLW9ubHksXG4gICRtZWRpdW0tdXAsXG4gICRsYXJnZS1vbmx5LFxuICAkbGFyZ2UtdXAsXG4gICR4bGFyZ2Utb25seSxcbiAgJHhsYXJnZS11cCxcbiAgJHh4bGFyZ2Utb25seSxcbiAgJHh4bGFyZ2UtdXA7XG5cbi8vIEdlbmVyYXRlcyB0ZXh0IGFsaWduIGFuZCBqdXN0aWZ5IGNsYXNzZXNcbkBtaXhpbiBhbGlnbi1jbGFzc2Vze1xuICAudGV4dC1sZWZ0ICAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXJpZ2h0ICAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWNlbnRlciAgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGFsaWduLWNsYXNzLW5hbWVzKSB7XG4gICAgQG1lZGlhICN7KG50aCgkYWxpZ24tY2xhc3MtYnJlYWtwb2ludHMsICRpKSl9IHtcbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LXJpZ2h0ICAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICAuI3sobnRoKCRhbGlnbi1jbGFzcy1uYW1lcywgJGkpKX0tdGV4dC1jZW50ZXIgIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIFR5cG9ncmFwaHkgUGxhY2Vob2xkZXJzXG4vL1xuXG4vLyBUaGVzZSB3aWxsIHRocm93IGEgZGVwcmVjYXRpb24gd2FybmluZyBpZiB1c2VkIHdpdGhpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGxlYWQge1xuICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplICsgcmVtLWNhbGMoMy41KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1peGluIHN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHN1YmhlYWRlci1mb250LWNvbG9yO1xuICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci10b3AtbWFyZ2luO1xuICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLWJvdHRvbS1tYXJnaW47XG59XG5AaW5jbHVkZSBleHBvcnRzKFwidHlwZVwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXR5cGUtY2xhc3NlcyB7XG4gICAgLy8gUmVzcG9uc2l2ZSBUZXh0IGFsaWdubWVudFxuICAgIEBpbmNsdWRlIGFsaWduLWNsYXNzZXM7XG5cbiAgICAvKiBUeXBvZ3JhcGh5IHJlc2V0cyAqL1xuICAgIGRpdixcbiAgICBkbCxcbiAgICBkdCxcbiAgICBkZCxcbiAgICB1bCxcbiAgICBvbCxcbiAgICBsaSxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwcmUsXG4gICAgZm9ybSxcbiAgICBwLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLyogRGVmYXVsdCBMaW5rIFN0eWxlcyAqL1xuICAgIGEge1xuICAgICAgY29sb3I6ICRhbmNob3ItZm9udC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGFuY2hvci1mb250LWNvbG9yLWhvdmVyO1xuICAgICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHsgYm9yZGVyOm5vbmU7IH1cbiAgICB9XG5cbiAgICAvKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcblxuICAgICAgJi5sZWFkIHsgQGluY2x1ZGUgbGVhZDsgfVxuXG4gICAgICAmIGFzaWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWFzaWRlLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC1zdHlsZTogJHBhcmFncmFwaC1hc2lkZS1mb250LXN0eWxlO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1hc2lkZS1saW5lLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBEZWZhdWx0IGhlYWRlciBzdHlsZXMgKi9cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGVyLWJvdHRvbS1tYXJnaW47XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLXRvcC1tYXJnaW47XG4gICAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgICAgc21hbGwge1xuICAgICAgICBjb2xvcjogJHNtYWxsLWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemUgLSAkaDEtZm9udC1yZWR1Y3Rpb247IH1cbiAgICBoMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAtICRoMi1mb250LXJlZHVjdGlvbjsgfVxuICAgIGgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplIC0gJGgzLWZvbnQtcmVkdWN0aW9uOyB9XG4gICAgaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemUgLSAkaDQtZm9udC1yZWR1Y3Rpb247IH1cbiAgICBoNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAtICRoNS1mb250LXJlZHVjdGlvbjsgfVxuICAgIGg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplIC0gJGg2LWZvbnQtcmVkdWN0aW9uOyB9XG5cbiAgICAuc3ViaGVhZGVyIHsgQGluY2x1ZGUgc3ViaGVhZGVyOyB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXI6ICRoci1ib3JkZXItc3R5bGUgJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGhyLWJvcmRlci13aWR0aCAwIDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogJGhyLW1hcmdpbiAwICgkaHItbWFyZ2luIC0gcmVtLWNhbGMoJGhyLWJvcmRlci13aWR0aCkpO1xuICAgIH1cblxuICAgIC8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xuICAgIGVtLFxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29kZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItc3R5bGU6ICRjb2RlLWJvcmRlci1zdHlsZTtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvZGUtYm9yZGVyLXNpemU7XG4gICAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8qIExpc3RzICovXG4gICAgdWwsXG4gICAgb2wsXG4gICAgZGwge1xuICAgICAgZm9udC1mYW1pbHk6ICRsaXN0LWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkbGlzdC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsaXN0LW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICB9XG5cbiAgICAvKiBVbm9yZGVyZWQgTGlzdHMgKi9cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1uZXN0ZWQtbWFyZ2luO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3F1YXJlLFxuICAgICAgJi5jaXJjbGUsXG4gICAgICAmLmRpc2Mge1xuICAgICAgICBsaSB1bCB7IGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgJi5zcXVhcmUgeyBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjt9XG4gICAgICAmLmNpcmNsZSB7IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LXNpZGUtbWFyZ2luO31cbiAgICAgICYuZGlzYyB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjt9XG4gICAgfVxuXG4gICAgLyogT3JkZXJlZCBMaXN0cyAqL1xuICAgIG9sIHtcbiAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGxpc3Qtb3JkZXJlZC1zaWRlLW1hcmdpbjtcbiAgICAgIGxpIHtcbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LW5lc3RlZC1tYXJnaW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpc3RzIHdpdGhvdXQgYnVsbGV0c1xuICAgIC5uby1idWxsZXQge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbi1uby1idWxsZXQ7XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LW5lc3RlZC1tYXJnaW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuICAgIGRsIHtcbiAgICAgIGR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmluaXRpb24tbGlzdC1oZWFkZXItbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLXdlaWdodDtcbiAgICAgIH1cbiAgICAgIGRkIHsgbWFyZ2luLWJvdHRvbTogJGRlZmluaXRpb24tbGlzdC1tYXJnaW4tYm90dG9tOyB9XG4gICAgfVxuXG4gICAgLyogQWJicmV2aWF0aW9ucyAqL1xuICAgIGFiYnIsXG4gICAgYWNyb255bSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1oZWxwLXZhbHVlO1xuICAgIH1cbiAgICBhYmJyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgJlt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYWNyb255bS11bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQmxvY2txdW90ZXMgKi9cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICAgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSxcbiAgICBibG9ja3F1b3RlIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogJGJsb2NrcXVvdGUtZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBNaWNyb2Zvcm1hdHMgKi9cbiAgICAudmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAkbWljcm9mb3JtYXQtbWFyZ2luO1xuICAgICAgYm9yZGVyOiAkbWljcm9mb3JtYXQtYm9yZGVyLXdpZHRoICRtaWNyb2Zvcm1hdC1ib3JkZXItc3R5bGUgJG1pY3JvZm9ybWF0LWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6ICRtaWNyb2Zvcm1hdC1wYWRkaW5nO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZm4ge1xuICAgICAgICBmb250LXdlaWdodDogJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZldmVudCB7XG4gICAgICAuc3VtbWFyeSB7IGZvbnQtd2VpZ2h0OiAkbWljcm9mb3JtYXQtc3VtbWFyeS1mb250LXdlaWdodDsgfVxuXG4gICAgICBhYmJyIHtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1pY3JvZm9ybWF0LWFiYnItZm9udC1kZWNvcmF0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogJG1pY3JvZm9ybWF0LWFiYnItZm9udC13ZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogJG1pY3JvZm9ybWF0LWFiYnItcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodDsgfVxuICAgICAgaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbiAgICAgIGgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG4gICAgICBoMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuICAgICAgaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbiAgICAgIGg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG4gICAgICBoNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuICAgIH1cblxuICAgIC8vIE9ubHkgaW5jbHVkZSB0aGVzZSBzdHlsZXMgaWYgeW91IHdhbnQgdGhlbS5cbiAgICBAaWYgJGluY2x1ZGUtcHJpbnQtc3R5bGVzIHtcbiAgICAgIC8qXG4gICAgICAgKiBQcmludCBzdHlsZXMuXG4gICAgICAgKlxuICAgICAgICogSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IHd3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4gICAgICAgKiBDcmVkaXQgdG8gUGF1bCBJcmlzaCBhbmQgSFRNTDUgQm9pbGVycGxhdGUgKGh0bWw1Ym9pbGVycGxhdGUuY29tKVxuICAgICAgKi9cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICoge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuXG4gICAgICAgIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG5cbiAgICAgICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgICAgIC5pciBhOmFmdGVyLFxuICAgICAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gICAgICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxuXG4gICAgICAgIHByZSxcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdW1pbnVtO1xuICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvKiBoNWJwLmNvbS90ICovIH1cblxuICAgICAgICB0cixcbiAgICAgICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICAgICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICBAcGFnZSB7IG1hcmdpbjogJHByaW50LW1hcmdpbjsgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgICB3aWRvd3M6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtZHJvcGRvd24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbHMgaGVpZ2h0IGFuZCB3aWR0aCBzdHlsZXMuXG4kZi1kcm9wZG93bi1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuJGYtZHJvcGRvd24taGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tbWF4LWhlaWdodDogbm9uZSAhZGVmYXVsdDtcblxuLy8gVXNlZCBmb3IgYm90dG9tIHBvc2l0aW9uXG4kZi1kcm9wZG93bi1tYXJnaW4tdG9wOiAycHggIWRlZmF1bHQ7XG5cbi8vIFVzZWQgZm9yIHJpZ2h0IHBvc2l0aW9uXG4kZi1kcm9wZG93bi1tYXJnaW4tbGVmdDogJGYtZHJvcGRvd24tbWFyZ2luLXRvcCAhZGVmYXVsdDtcblxuLy8gVXNlZCBmb3IgbGVmdCBwb3NpdGlvblxuJGYtZHJvcGRvd24tbWFyZ2luLXJpZ2h0OiAkZi1kcm9wZG93bi1tYXJnaW4tdG9wICFkZWZhdWx0O1xuXG4vLyBVc2VkIGZvciB0b3AgcG9zaXRpb25cbiRmLWRyb3Bkb3duLW1hcmdpbi1ib3R0b206ICRmLWRyb3Bkb3duLW1hcmdpbi10b3AgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGJhY2tncm91bmQgY29sb3JcbiRmLWRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgYm9yZGVyIHN0eWxlcyBmb3IgZHJvcGRvd25zLlxuJGYtZHJvcGRvd24tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yMCUpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHRyaWFuZ2xlIHBpcC5cbiRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemU6IDZweCAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLXRyaWFuZ2xlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi10cmlhbmdsZS1zaWRlLW9mZnNldDogMTBweCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgc3R5bGVzIGZvciB0aGUgbGlzdCBlbGVtZW50cy5cbiRmLWRyb3Bkb3duLWxpc3Qtc3R5bGU6IG5vbmUgIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1mb250LWNvbG9yOiAkY2hhcmNvYWwgIWRlZmF1bHQ7XG4kZi1kcm9wZG93bi1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLWxpc3QtcGFkZGluZzogcmVtLWNhbGMoNSwgMTApICFkZWZhdWx0O1xuJGYtZHJvcGRvd24tbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcbiRmLWRyb3Bkb3duLWxpc3QtaG92ZXItYmc6ICRzbW9rZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1tb2JpbGUtZGVmYXVsdC1mbG9hdDogMCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3R5bGVzIGZvciB3aGVuIHRoZSBkcm9wZG93biBoYXMgY3VzdG9tIGNvbnRlbnQuXG4kZi1kcm9wZG93bi1jb250ZW50LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8gRGVmYXVsdCByYWRpdXMgZm9yIGRyb3Bkb3duLlxuJGYtZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy9cbi8vIEBtaXhpbnNcbi8vXG4vL1xuLy8gTk9URTogTWFrZSBkZWZhdWx0IG1heC13aWR0aCBjaGFuZ2UgYmV0d2VlbiBsaXN0IGFuZCBjb250ZW50IHR5cGVzLiBDYW4gYWRkIG1vcmUgd2lkdGggd2l0aCBjbGFzc2VzLCBtYXliZSAuc21hbGwsIC5tZWRpdW0sIC5sYXJnZSwgZXRjLjtcbi8vIFdlIHVzZSB0aGlzIHRvIHN0eWxlIHRoZSBkcm9wZG93biBjb250YWluZXIgZWxlbWVudC5cbi8vICRjb250ZW50LWxpc3QgLSBTZXRzIGxpc3Qtc3R5bGUuIERlZmF1bHQ6IGxpc3QuIE9wdGlvbnM6IFtsaXN0LCBjb250ZW50XVxuLy8gJHRyaWFuZ2xlIC0gU2V0cyBpZiBkcm9wZG93biBoYXMgdHJpYW5nbGUuIERlZmF1bHQ6dHJ1ZS5cbi8vICRtYXgtd2lkdGggLSBEZWZhdWx0OiAkZi1kcm9wZG93bi1tYXgtd2lkdGggfHwgMjAwcHguXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyKCRjb250ZW50Omxpc3QsICR0cmlhbmdsZTp0cnVlLCAkbWF4LXdpZHRoOiRmLWRyb3Bkb3duLW1heC13aWR0aCkge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiAkZi1kcm9wZG93bi1saXN0LXN0eWxlO1xuICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuICA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICBAaWYgJGNvbnRlbnQgPT0gbGlzdCB7XG4gICAgYmFja2dyb3VuZDogJGYtZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyOiAkZi1kcm9wZG93bi1ib3JkZXItc3R5bGUgJGYtZHJvcGRvd24tYm9yZGVyLXdpZHRoICRmLWRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmLWRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRmLWRyb3Bkb3duLWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAkZi1kcm9wZG93bi1tYXgtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDg5O1xuICB9XG4gIEBlbHNlIGlmICRjb250ZW50ID09IGNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRmLWRyb3Bkb3duLWJnO1xuICAgIGJvcmRlcjogJGYtZHJvcGRvd24tYm9yZGVyLXN0eWxlICRmLWRyb3Bkb3duLWJvcmRlci13aWR0aCAkZi1kcm9wZG93bi1ib3JkZXItY29sb3I7XG4gICAgZm9udC1zaXplOiAkZi1kcm9wZG93bi1mb250LXNpemU7XG4gICAgaGVpZ2h0OiAkZi1kcm9wZG93bi1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJGYtZHJvcGRvd24tbWF4LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkZi1kcm9wZG93bi1jb250ZW50LXBhZGRpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogODk7XG4gIH1cblxuICBAaWYgJHRyaWFuZ2xlID09IGJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogJGYtZHJvcGRvd24tbWFyZ2luLXRvcDtcblxuICAgIEBpZiAkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICE9IDBweCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUsICRmLWRyb3Bkb3duLXRyaWFuZ2xlLWNvbG9yLCBib3R0b20pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICogMik7XG4gICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAkZi1kcm9wZG93bi10cmlhbmdsZS1zaWRlLW9mZnNldDtcbiAgICAgICAgei1pbmRleDogODk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKyAxLCAkZi1kcm9wZG93bi1ib3JkZXItY29sb3IsIGJvdHRvbSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtKCgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICsgMSkgKiAyKTtcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0IC0gMTtcbiAgICAgICAgei1pbmRleDogODg7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06IGF1dG87XG4gICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0O1xuICAgICAgfVxuICAgICAgJi5yaWdodDphZnRlciB7XG4gICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xuICAgICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZi1kcm9wZG93bi10cmlhbmdsZS1zaWRlLW9mZnNldCAtIDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICR0cmlhbmdsZSA9PSAkZGVmYXVsdC1mbG9hdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRmLWRyb3Bkb3duLW1hcmdpbi1yaWdodDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplLCAkZi1kcm9wZG93bi10cmlhbmdsZS1jb2xvciwgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0O1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06IC0oJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSAqIDIpO1xuICAgICAgei1pbmRleDogODk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKyAxLCAkZi1kcm9wZG93bi1ib3JkZXItY29sb3IsICN7JG9wcG9zaXRlLWRpcmVjdGlvbn0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkZi1kcm9wZG93bi10cmlhbmdsZS1zaWRlLW9mZnNldCAtIDE7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogLSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICogMikgLSAyO1xuICAgICAgei1pbmRleDogODg7XG4gICAgfVxuXG4gIH1cblxuICBAaWYgJHRyaWFuZ2xlID09ICRvcHBvc2l0ZS1kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAtJGYtZHJvcGRvd24tbWFyZ2luLXJpZ2h0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUsICRmLWRyb3Bkb3duLXRyaWFuZ2xlLWNvbG9yLCAjeyRkZWZhdWx0LWZsb2F0fSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0O1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogLSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICogMik7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogYXV0bztcbiAgICAgIHotaW5kZXg6IDg5O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICsgMSwgJGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yLCAjeyRkZWZhdWx0LWZsb2F0fSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0IC0gMTtcbiAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IC0oJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSAqIDIpIC0gMjtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xuICAgICAgei1pbmRleDogODg7XG4gICAgfVxuXG4gIH1cblxuICBAaWYgJHRyaWFuZ2xlID09IHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSRmLWRyb3Bkb3duLW1hcmdpbi1ib3R0b207XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSwgJGYtZHJvcGRvd24tdHJpYW5nbGUtY29sb3IsIHRvcCk7XG4gICAgICBib3R0b206IC0oJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZSAqIDIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgI3skZGVmYXVsdC1mbG9hdH06ICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0O1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bztcbiAgICAgIHotaW5kZXg6IDg5O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplICsgMSwgJGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yLCB0b3ApO1xuICAgICAgYm90dG9tOiAtKCRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemUgKiAyKSAtIDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQgLSAxO1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bztcbiAgICAgIHotaW5kZXg6IDg4O1xuICAgIH1cblxuICB9XG5cbiAgQGlmICRtYXgtd2lkdGggeyBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7IH1cbiAgQGVsc2UgeyBtYXgtd2lkdGg6ICRmLWRyb3Bkb3duLW1heC13aWR0aDsgfVxuXG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIHN0eWxlIHRoZSBsaXN0IGVsZW1lbnRzIG9yIGNvbnRlbnQgaW5zaWRlIHRoZSBkcm9wZG93bi5cblxuQG1peGluIGRyb3Bkb3duLXN0eWxlIHtcbiAgY3Vyc29yOiAkY3Vyc29yLXBvaW50ZXItdmFsdWU7XG4gIGZvbnQtc2l6ZTogJGYtZHJvcGRvd24tZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGYtZHJvcGRvd24tbGluZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHsgYmFja2dyb3VuZDogJGYtZHJvcGRvd24tbGlzdC1ob3Zlci1iZzsgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRmLWRyb3Bkb3duLWxpc3QtcGFkZGluZztcbiAgICBjb2xvcjogJGYtZHJvcGRvd24tZm9udC1jb2xvcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd25cIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1kcm9wZG93bi1jbGFzc2VzIHtcblxuICAgIC8qIEZvdW5kYXRpb24gRHJvcGRvd25zICovXG4gICAgLmYtZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKGxpc3QsIGJvdHRvbSk7XG5cbiAgICAgICYuZHJvcC0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259IHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKGxpc3QsICN7JGRlZmF1bHQtZmxvYXR9KTtcbiAgICAgIH1cblxuICAgICAgJi5kcm9wLSN7JGRlZmF1bHQtZmxvYXR9IHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKGxpc3QsICN7JG9wcG9zaXRlLWRpcmVjdGlvbn0pO1xuICAgICAgfVxuXG4gICAgICAmLmRyb3AtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyKGxpc3QsIHRvcCk7XG4gICAgICB9XG4gICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIGxpIHsgQGluY2x1ZGUgZHJvcGRvd24tc3R5bGU7IH1cblxuICAgICAgLy8gWW91IGNhbiBhbHNvIHB1dCBjdXN0b20gY29udGVudCBpbiB0aGVzZSBkcm9wZG93bnNcbiAgICAgICYuY29udGVudCB7IEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcihjb250ZW50LCAkdHJpYW5nbGU6ZmFsc2UpOyB9XG5cbiAgICAgIC8vIFJhZGl1cyBvZiBEcm9wZG93blxuICAgICAgJi5yYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJGYtZHJvcGRvd24tcmFkaXVzKTsgfVxuXG4gICAgICAvLyBTaXplc1xuICAgICAgJi50aW55ICAgIHsgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgJi5zbWFsbCAgIHsgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgJi5tZWRpdW0gIHsgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgICAgJi5sYXJnZSAgIHsgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgICAgJi5tZWdhICAgIHtcbiAgICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDoxMDAlIWltcG9ydGFudDtcblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgbGVmdDowIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQmxvY2sgR3JpZCBWYXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWJsb2NrLWdyaWQtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuJGluY2x1ZGUteGwtaHRtbC1ibG9jay1ncmlkLWNsYXNzZXM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBtYXhpbXVtIG51bWJlciBvZiBibG9jayBncmlkIGVsZW1lbnRzIHBlciByb3dcbiRibG9jay1ncmlkLWVsZW1lbnRzOiAxMiAhZGVmYXVsdDtcbiRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4kYWxpZ24tYmxvY2stZ3JpZC10by1ncmlkOiBmYWxzZSAhZGVmYXVsdDtcbkBpZiAkYWxpZ24tYmxvY2stZ3JpZC10by1ncmlkIHtcbiAgJGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nOiAkY29sdW1uLWd1dHRlcjtcbn1cblxuLy8gRW5hYmxlcyBtZWRpYSBxdWVyaWVzIGZvciBibG9jay1ncmlkIGNsYXNzZXMuIFNldCB0byBmYWxzZSBpZiB3cml0aW5nIHNlbWFudGljIEhUTUwuXG4kYmxvY2stZ3JpZC1tZWRpYS1xdWVyaWVzOiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gQmxvY2sgR3JpZCBNaXhpbnNcbi8vXG5cbi8vIENyZWF0ZSBhIGN1c3RvbSBibG9jayBncmlkXG4vL1xuLy8gJHBlci1yb3cgLSAjIG9mIGl0ZW1zIHRvIGRpc3BsYXkgcGVyIHJvdy4gRGVmYXVsdDogZmFsc2UuXG4vLyAkc3BhY2luZyAtICMgb2YgZW1zIHRvIHVzZSBhcyBwYWRkaW5nIG9uIGVhY2ggYmxvY2sgaXRlbS4gRGVmYXVsdDogcmVtLWNhbGMoMjApLlxuLy8gJGluY2x1ZGUtc3BhY2luZyAtIEFkZHMgcGFkZGluZyB0byBvdXIgbGlzdCBpdGVtLiBEZWZhdWx0OiB0cnVlLlxuLy8gJGJhc2Utc3R5bGUgLSBBcHBseSBhIGJhc2Ugc3R5bGUgdG8gYmxvY2sgZ3JpZC4gRGVmYXVsdDogdHJ1ZS5cbkBtaXhpbiBibG9jay1ncmlkKFxuICAkcGVyLXJvdzpmYWxzZSxcbiAgJHNwYWNpbmc6JGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nLFxuICAkaW5jbHVkZS1zcGFjaW5nOnRydWUsXG4gICRiYXNlLXN0eWxlOnRydWUpIHtcblxuICBAaWYgJGJhc2Utc3R5bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGlmICRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luOiAwICgtJHNwYWNpbmcvMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpZiAkaW5jbHVkZS1zcGFjaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAoJHNwYWNpbmcvMikgJHNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRwZXItcm93IHtcbiAgICA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBAaWYgJGluY2x1ZGUtc3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRzcGFjaW5nLzIpICRzcGFjaW5nO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCUvJHBlci1yb3c7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMW4pIHsgY2xlYXI6IG5vbmU7IH1cbiAgICAgICY6bnRoLW9mLXR5cGUoI3skcGVyLXJvd31uKzEpIHsgY2xlYXI6IGJvdGg7IH1cbiAgICAgIEBpZiAkYWxpZ24tYmxvY2stZ3JpZC10by1ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1hbGlnbmVkKCRwZXItcm93LCAkc3BhY2luZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBibG9jay1ncmlkLWFsaWduZWQoJHBlci1yb3csICRzcGFjaW5nKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtZWxlbWVudHMge1xuICAgIEBpZiAkcGVyLXJvdyA+PSAkaSB7XG4gICAgICAkZ3JpZC1jb2x1bW46ICcrJyArICRpO1xuICAgICAgQGlmICRwZXItcm93ID09ICRpIHtcbiAgICAgICAgJGdyaWQtY29sdW1uOiAnJztcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoI3skcGVyLXJvd31uI3t1bnF1b3RlKCRncmlkLWNvbHVtbil9KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRzcGFjaW5nIC0gKCgkc3BhY2luZyAvICRwZXItcm93KSAqICgkcGVyLXJvdyAtICgkaSAtIDEpKSkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNpbmcgLSAoKCRzcGFjaW5nIC8gJHBlci1yb3cpICogJGkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgcHJlc2VudGF0aW9uYWwgbWFya3VwIGZvciBibG9jayBncmlkLlxuLy9cbi8vICRzaXplIC0gTmFtZSBvZiBjbGFzcyB0byB1c2UsIGkuZS4gXCJsYXJnZVwiIHdpbGwgZ2VuZXJhdGUgLmxhcmdlLWJsb2NrLWdyaWQtMSwgLmxhcmdlLWJsb2NrLWdyaWQtMiwgZXRjLlxuQG1peGluIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplLCAkaW5jbHVkZS1zcGFjaW5nKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtZWxlbWVudHMge1xuICAgIC4jeyRzaXplfS1ibG9jay1ncmlkLSN7KCRpKX0ge1xuICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZCgkaSwgJGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nLCAkaW5jbHVkZS1zcGFjaW5nLCBmYWxzZSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJibG9jay1ncmlkXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzIHtcblxuICAgIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSB7IEBpbmNsdWRlIGJsb2NrLWdyaWQ7IH1cblxuICAgIEBpZiAkYmxvY2stZ3JpZC1tZWRpYS1xdWVyaWVzIHtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpzbWFsbCwgJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bWVkaXVtLCAkaW5jbHVkZS1zcGFjaW5nOmZhbHNlKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOmxhcmdlLCAkaW5jbHVkZS1zcGFjaW5nOmZhbHNlKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRpbmNsdWRlLXhsLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzIHtcbiAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnhsYXJnZSwgJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnh4bGFyZ2UsICRpbmNsdWRlLXNwYWNpbmc6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnYnV0dG9ucyc7XG5cbi8vXG4vLyBCdXR0b24gR3JvdXAgVmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBTZXRzIHRoZSBtYXJnaW4gZm9yIHRoZSByaWdodCBzaWRlIGJ5IGRlZmF1bHQsIGFuZCB0aGUgbGVmdCBtYXJnaW4gaWYgcmlnaHQtdG8tbGVmdCBkaXJlY3Rpb24gaXMgdXNlZFxuJGJ1dHRvbi1iYXItbWFyZ2luLW9wcG9zaXRlOiByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWdyb3VwLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vL1xuLy8gQnV0dG9uIEdyb3VwIE1peGluc1xuLy9cblxuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIHN0eWxlcyBmb3IgYSBidXR0b24gZ3JvdXAgY29udGFpbmVyXG5AbWl4aW4gYnV0dG9uLWdyb3VwLWNvbnRhaW5lcigkc3R5bGVzOnRydWUsICRmbG9hdDpmYWxzZSkge1xuICBAaWYgJHN0eWxlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuICBAaWYgJGZsb2F0IHtcbiAgICBmbG9hdDogI3skZGVmYXVsdC1mbG9hdH07XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICRidXR0b24tYmFyLW1hcmdpbi1vcHBvc2l0ZTtcbiAgICAmIGRpdiB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHN0eWxlcyBmb3IgYnV0dG9uIGdyb3Vwc1xuQG1peGluIGJ1dHRvbi1ncm91cC1zdHlsZSgkcmFkaXVzOmZhbHNlLCAkZXZlbjpmYWxzZSwgJGZsb2F0OmZhbHNlLCAkb3JpZW50YXRpb246aG9yaXpvbnRhbCkge1xuXG4gID4gYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH06ICRidXR0b24tZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBidXR0b24sIC5idXR0b24ge1xuICAgICAgYm9yZGVyLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIH1cbiAgfVxuXG4gICRidXR0b24tZ3JvdXAtZGlzcGxheTogbGlzdC1pdGVtO1xuICAkYnV0dG9uLWdyb3VwLW1hcmdpbjogMDtcblxuICAvLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBmbG93LCBvciByZW1vdmUgdGhvc2Ugc3R5bGVzIGNvbXBsZXRlbHkuXG4gIEBpZiAkZmxvYXQge1xuICAgICRidXR0b24tZ3JvdXAtZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICRidXR0b24tZ3JvdXAtbWFyZ2luOiAwO1xuICAgIGZsb2F0OiAkZmxvYXQ7XG4gICAgLy8gTWFrZSBzdXJlIHRoZSBmaXJzdCBjaGlsZCBkb2Vzbid0IGdldCB0aGUgbmVnYXRpdmUgbWFyZ2luLlxuICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJGJ1dHRvbi1ncm91cC1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJGJ1dHRvbi1ncm91cC1tYXJnaW46IDAgLTJweDtcbiAgfVxuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuICAgICRidXR0b24tZ3JvdXAtZGlzcGxheTogYmxvY2s7XG4gICAgJGJ1dHRvbi1ncm91cC1tYXJnaW46IDA7XG4gICAgPiBidXR0b24sIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcDogJGJ1dHRvbi1ncm91cC1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgICA+IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXNwbGF5OiAkYnV0dG9uLWdyb3VwLWRpc3BsYXk7XG4gIG1hcmdpbjogJGJ1dHRvbi1ncm91cC1tYXJnaW47XG5cblxuICAvLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBsZWZ0IGFuZCByaWdodCByYWRpdXMgb24gZmlyc3QvbGFzdCBidXR0b25zIGluIHRoZSBncm91cC5cbiAgQGlmICRyYWRpdXMgPT0gdHJ1ZSB7XG4gICAgJixcbiAgICA+IGEsXG4gICAgPiBidXR0b24sXG4gICAgPiAuYnV0dG9uIHsgQGluY2x1ZGUgcmFkaXVzKDApOyB9XG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmZpcnN0LWNoaWxkID4gYSxcbiAgICAmOmZpcnN0LWNoaWxkID4gYnV0dG9uLFxuICAgICY6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBzaWRlLXJhZGl1cyh0b3AsICRidXR0b24tcmFkaXVzKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCA+IGEsXG4gICAgJjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAgICY6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGUtcmFkaXVzKGJvdHRvbSwgJGJ1dHRvbi1yYWRpdXMpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyYWRpdXMge1xuICAgICYsXG4gICAgPiBhLFxuICAgID4gYnV0dG9uLFxuICAgID4gLmJ1dHRvbiB7IEBpbmNsdWRlIHJhZGl1cygwKTsgfVxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpmaXJzdC1jaGlsZCA+IGEsXG4gICAgJjpmaXJzdC1jaGlsZCA+IGJ1dHRvbixcbiAgICAmOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXModG9wLCAkcmFkaXVzKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRyYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkID4gYSxcbiAgICAmOmxhc3QtY2hpbGQgPiBidXR0b24sXG4gICAgJjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoYm90dG9tLCAkcmFkaXVzKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJG9wcG9zaXRlLWRpcmVjdGlvbiwgJHJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgdXNlIHRoaXMgdG8gbWFrZSB0aGUgYnV0dG9ucyBldmVuIHdpZHRoIGFjcm9zcyB0aGVpciBjb250YWluZXJcbiAgQGlmICRldmVuIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMTAwLyRldmVuKSAvIDEwMCk7XG4gICAgYnV0dG9uLCAuYnV0dG9uIHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiYnV0dG9uLWdyb3VwXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXMge1xuICAgIC5idXR0b24tZ3JvdXAgeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtY29udGFpbmVyO1xuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDgge1xuICAgICAgICAmLmV2ZW4tI3skaX0gbGkgeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJGV2ZW46JGksICRmbG9hdDpudWxsKTsgfVxuICAgICAgfVxuXG4gICAgICA+IGxpIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCk7IH1cblxuICAgICAgJi5zdGFjayB7XG4gICAgICAgID4gbGkgeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJG9yaWVudGF0aW9uOnZlcnRpY2FsKTsgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIH1cblxuICAgICAgJi5zdGFjay1mb3Itc21hbGwge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJG9yaWVudGF0aW9uOmhvcml6b250YWwpO1xuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJG9yaWVudGF0aW9uOnZlcnRpY2FsKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJhZGl1cyA+ICogeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLXJhZGl1cywgJGZsb2F0Om51bGwpOyB9XG4gICAgICAmLnJhZGl1cy5zdGFjayA+ICogeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3R5bGUoJHJhZGl1czokYnV0dG9uLXJhZGl1cywgJGZsb2F0Om51bGwsICRvcmllbnRhdGlvbjp2ZXJ0aWNhbCk7IH1cbiAgICAgICYucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRyYWRpdXM6JGJ1dHRvbi1yYWRpdXMsICRvcmllbnRhdGlvbjpob3Jpem9udGFsKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdHlsZSgkcmFkaXVzOiRidXR0b24tcmFkaXVzLCAkb3JpZW50YXRpb246dmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucm91bmQgPiAqIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0eWxlKCRyYWRpdXM6JGJ1dHRvbi1yb3VuZCwgJGZsb2F0Om51bGwpOyB9XG4gICAgICAmLnJvdW5kLnN0YWNrID4gKiB7IEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdHlsZSgkcmFkaXVzOiRidXR0b24tbWVkLCAkZmxvYXQ6bnVsbCwgJG9yaWVudGF0aW9uOnZlcnRpY2FsKTsgfVxuICAgICAgJi5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdHlsZSgkcmFkaXVzOiRidXR0b24tcm91bmQsICRvcmllbnRhdGlvbjpob3Jpem9udGFsKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdHlsZSgkcmFkaXVzOiRidXR0b24tbWVkLCAkb3JpZW50YXRpb246dmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1iYXIge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAuYnV0dG9uLWdyb3VwIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWNvbnRhaW5lcigkc3R5bGVzOmZhbHNlLCAkZmxvYXQ6dHJ1ZSk7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1jbGVhcmluZy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIGJhY2tncm91bmQgY29sb3JzIGZvciBwYXJ0cyBvZiBDbGVhcmluZy5cbiRjbGVhcmluZy1iZzogJG9pbCAhZGVmYXVsdDtcbiRjbGVhcmluZy1jYXB0aW9uLWJnOiAkY2xlYXJpbmctYmcgIWRlZmF1bHQ7XG4kY2xlYXJpbmctY2Fyb3VzZWwtYmc6IHJnYmEoNTEsNTEsNTEsMC44KSAhZGVmYXVsdDtcbiRjbGVhcmluZy1pbWctYmc6ICRjbGVhcmluZy1iZyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBjbG9zZSBidXR0b25cbiRjbGVhcmluZy1jbG9zZS1jb2xvcjogJGlyb24gIWRlZmF1bHQ7XG4kY2xlYXJpbmctY2xvc2Utc2l6ZTogMzBweCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBhcnJvd3NcbiRjbGVhcmluZy1hcnJvdy1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGNsZWFyaW5nLWFycm93LWNvbG9yOiAkY2xlYXJpbmctY2xvc2UtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBjYXB0aW9uc1xuJGNsZWFyaW5nLWNhcHRpb24tZm9udC1jb2xvcjogJGlyb24gIWRlZmF1bHQ7XG4kY2xlYXJpbmctY2FwdGlvbi1mb250LXNpemU6IC44NzVlbSAhZGVmYXVsdDtcbiRjbGVhcmluZy1jYXB0aW9uLXBhZGRpbmc6IDEwcHggMzBweCAyMHB4ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSB0aGUgaW1hZ2UgYW5kIGNhcm91c2VsIGhlaWdodCBhbmQgc3R5bGVcbiRjbGVhcmluZy1hY3RpdmUtaW1nLWhlaWdodDogODUlICFkZWZhdWx0O1xuJGNsZWFyaW5nLWNhcm91c2VsLWhlaWdodDogMTIwcHggIWRlZmF1bHQ7XG4kY2xlYXJpbmctY2Fyb3VzZWwtdGh1bWItd2lkdGg6IDEyMHB4ICFkZWZhdWx0O1xuJGNsZWFyaW5nLWNhcm91c2VsLXRodW1iLWFjdGl2ZS1ib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LDI1NSwyNTUpICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBleHBvcnRzKFwiY2xlYXJpbmdcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1jbGVhcmluZy1jbGFzc2VzIHtcbiAgICAvLyBXZSBkZWNpZGVkIHRvIG5vdCBjcmVhdGUgYSBtaXhpbiBmb3IgQ2xlYXJpbmcgYmVjYXVzZSBpdCByZWxpZXNcbiAgICAvLyBvbiBwcmVkZWZpbmVkIGNsYXNzZXMgYW5kIHN0cnVjdHVyZSB0byB3b3JrIHByb3Blcmx5LlxuICAgIC8vIFRoZSB2YXJpYWJsZXMgYWJvdmUgc2hvdWxkIGdpdmUgZW5vdWdoIGNvbnRyb2wuXG5cbiAgICAvKiBDbGVhcmluZyBTdHlsZXMgKi9cbiAgICAuY2xlYXJpbmctdGh1bWJzLCAje2RhdGEoJ2NsZWFyaW5nJyl9IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSB7XG4gICAgICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbGVhcmluZy1ibGFja291dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2xlYXJpbmctYmc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuXG4gICAgICAuY2xlYXJpbmctY2xvc2UgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgIC5jbGVhcmluZy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5ODtcbiAgICB9XG5cbiAgICAuY2xlYXJpbmctdG91Y2gtbGFiZWwge1xuICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLnZpc2libGUtaW1nIHtcbiAgICAgIGhlaWdodDogOTUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaWYgJGRlZmF1bHQtZmxvYXQgPT0gbGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIH07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xlYXJpbmctY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2xlYXJpbmctY2FwdGlvbi1iZztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkY2xlYXJpbmctY2FwdGlvbi1mb250LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkY2xlYXJpbmctY2FwdGlvbi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6ICRjbGVhcmluZy1jYXB0aW9uLXBhZGRpbmc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIH1cblxuICAgIC5jbGVhcmluZy1jbG9zZSB7XG4gICAgICBjb2xvcjogJGNsZWFyaW5nLWNsb3NlLWNvbG9yO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogJGNsZWFyaW5nLWNsb3NlLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctI3skZGVmYXVsdC1mbG9hdH06IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMgeyBjb2xvcjogJGlyb247IH1cbiAgICB9XG5cbiAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgeyBoZWlnaHQ6IDEwMCU7XG4gICAgICAuY2Fyb3VzZWwgPiB1bCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvLyBJZiB5b3Ugd2FudCB0byBzaG93IGEgbGlnaHRib3gsIGJ1dCBvbmx5IGhhdmUgYSBzaW5nbGUgaW1hZ2UgY29tZSB0aHJvdWdoIGFzIHRoZSB0aHVtYm5haWxcbiAgICAuY2xlYXJpbmctZmVhdHVyZSBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5jbGVhcmluZy1mZWF0dXJlZC1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMYXJnZSBzY3JlZW4gb3ZlcnJpZGVzXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgLmNsZWFyaW5nLW1haW4tcHJldixcbiAgICAgIC5jbGVhcmluZy1tYWluLW5leHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICRjbGVhcmluZy1hcnJvdy1zaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgJjpob3ZlciB7IG9wYWNpdHk6IC44OyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGVhcmluZy1tYWluLXByZXYge1xuICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn0tY29sb3I6ICRjbGVhcmluZy1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsZWFyaW5nLW1haW4tbmV4dCB7XG4gICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH0tY29sb3I6ICRjbGVhcmluZy1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xlYXJpbmctbWFpbi1wcmV2LmRpc2FibGVkLFxuICAgICAgLmNsZWFyaW5nLW1haW4tbmV4dC5kaXNhYmxlZCB7IG9wYWNpdHk6IC4zOyB9XG5cbiAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xlYXJpbmctY2Fyb3VzZWwtYmc7XG4gICAgICAgICAgaGVpZ2h0OiAkY2xlYXJpbmctY2Fyb3VzZWwtaGVpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiAkY3Vyc29yLXBvaW50ZXItdmFsdWU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogJGNsZWFyaW5nLWNhcm91c2VsLXRodW1iLXdpZHRoO1xuXG4gICAgICAgICAgICAgICYuZml4LWhlaWdodCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhLnRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiAkY3Vyc29yLXBvaW50ZXItdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi52aXNpYmxlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogLjg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlzaWJsZS1pbWcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjbGVhcmluZy1pbWctYmc7XG4gICAgICAgICAgaGVpZ2h0OiAkY2xlYXJpbmctYWN0aXZlLWltZy1oZWlnaHQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xlYXJpbmctY2xvc2Uge1xuICAgICAgICBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcbiRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzOiBmYWxzZSAhZGVmYXVsdDtcblxuJHJvdy13aWR0aDogcmVtLWNhbGMoMTAwMCkgIWRlZmF1bHQ7XG4kdG90YWwtY29sdW1uczogMTIgIWRlZmF1bHQ7XG5cbiRsYXN0LWNoaWxkLWZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uICFkZWZhdWx0O1xuXG4vL1xuLy8gR3JpZCBGdW5jdGlvbnNcbi8vXG5cbi8vIERlcHJlY2F0ZWQ6IFdlJ2xsIGRyb3Agc3VwcG9ydCBmb3IgdGhpcyBpbiA1LjEsIHVzZSBncmlkLWNhbGMoKVxuQGZ1bmN0aW9uIGdyaWRDYWxjKCRjb2xOdW1iZXIsICR0b3RhbENvbHVtbnMpIHtcbiAgQHdhcm4gXCJncmlkQ2FsYygpIGlzIGRlcHJlY2F0ZWQsIHVzZSBncmlkLWNhbGMoKVwiO1xuICBAcmV0dXJuIGdyaWQtY2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKTtcbn1cblxuLy8gQEZVTkNUSU9OXG4vLyAkY29sTnVtYmVyIC0gRm91bmQgaW4gc2V0dGluZ3MgZmlsZVxuLy8gJHRvdGFsQ29sdW1ucyAtIEZvdW5kIGluIHNldHRpbmdzIGZpbGVcbkBmdW5jdGlvbiBncmlkLWNhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucykge1xuICAkcmVzdWx0OiBwZXJjZW50YWdlKCgkY29sTnVtYmVyIC8gJHRvdGFsQ29sdW1ucykpO1xuICBAaWYgJHJlc3VsdCA9PSAwJSB7ICRyZXN1bHQ6IDA7IH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gRm9yIGNyZWF0aW5nIGNvbnRhaW5lciwgbmVzdGVkLCBhbmQgY29sbGFwc2VkIHJvd3MuXG4vL1xuLy9cbi8vICRiZWhhdmlvciAtIEFueSBzcGVjaWFsIGJlaGF2aW9yIGZvciB0aGlzIHJvdz8gRGVmYXVsdDogZmFsc2UuIE9wdGlvbnM6IG5lc3QsIGNvbGxhcHNlLCBuZXN0LWNvbGxhcHNlLCBmYWxzZS5cbkBtaXhpbiBncmlkLXJvdygkYmVoYXZpb3I6IGZhbHNlKSB7XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KG5lc3QpOyB0byBpbmNsdWRlIGEgbmVzdGVkIHJvd1xuICBAaWYgJGJlaGF2aW9yID09IG5lc3Qge1xuICAgIG1hcmdpbjogMCAoLSgkY29sdW1uLWd1dHRlci8yKSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KGNvbGxhcHNlKTsgdG8gY29sbGFwc2VkIGEgY29udGFpbmVyIHJvdyBtYXJnaW5zXG4gIEBlbHNlIGlmICRiZWhhdmlvciA9PSBjb2xsYXBzZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogJHJvdy13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdyhuZXN0LWNvbGxhcHNlKTsgdG8gY29sbGFwc2Ugb3V0ZXIgbWFyZ2lucyBvbiBhIG5lc3RlZCByb3dcbiAgQGVsc2UgaWYgJGJlaGF2aW9yID09IG5lc3QtY29sbGFwc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3c7IHRvIHVzZSBhIGNvbnRhaW5lciByb3dcbiAgQGVsc2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHJvdy13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyZml4IGZvciBhbGwgcm93c1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBDcmVhdGVzIGEgY29sdW1uLCBzaG91bGQgYmUgdXNlZCBpbnNpZGUgb2YgYSBtZWRpYSBxdWVyeSB0byBjb250cm9sIGxheW91dHNcbi8vXG4vLyAkY29sdW1ucyAtIFRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGlzIHNob3VsZCBiZVxuLy8gJGxhc3QtY29sdW1uIC0gSXMgdGhpcyB0aGUgbGFzdCBjb2x1bW4/IERlZmF1bHQ6IGZhbHNlLlxuLy8gJGNlbnRlciAtIENlbnRlciB0aGVzZSBjb2x1bW5zPyBEZWZhdWx0OiBmYWxzZS5cbi8vICRvZmZzZXQgLSAjIG9mIGNvbHVtbnMgdG8gb2Zmc2V0LiBEZWZhdWx0OiBmYWxzZS5cbi8vICRwdXNoIC0gIyBvZiBjb2x1bW5zIHRvIHB1c2guIERlZmF1bHQ6IGZhbHNlLlxuLy8gJHB1bGwgLSAjIG9mIGNvbHVtbnMgdG8gcHVsbC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkY29sbGFwc2UgLSBHZXQgcmlkIG9mIGd1dHRlciBwYWRkaW5nIG9uIGNvbHVtbj8gRGVmYXVsdDogZmFsc2UuXG4vLyAkZmxvYXQgLSBTaG91bGQgdGhpcyBmbG9hdD8gRGVmYXVsdDogdHJ1ZS4gT3B0aW9uczogdHJ1ZSwgZmFsc2UsIGxlZnQsIHJpZ2h0LlxuQG1peGluIGdyaWQtY29sdW1uKFxuICAkY29sdW1uczpmYWxzZSxcbiAgJGxhc3QtY29sdW1uOmZhbHNlLFxuICAkY2VudGVyOmZhbHNlLFxuICAkb2Zmc2V0OmZhbHNlLFxuICAkcHVzaDpmYWxzZSxcbiAgJHB1bGw6ZmFsc2UsXG4gICRjb2xsYXBzZTpmYWxzZSxcbiAgJGZsb2F0OnRydWUsXG4gICRwb3NpdGlvbjpmYWxzZSkge1xuXG4gIC8vIElmIHBvc2l0aW9uZWQgZm9yIGRlZmF1bHQgLmNvbHVtbiwgaW5jbHVkZSByZWxhdGl2ZSBwb3NpdGlvblxuICAvLyBwdXNoIGFuZCBwdWxsIHJlcXVpcmUgcG9zaXRpb24gc2V0XG4gIEBpZiAkcG9zaXRpb24gb3IgJHB1c2ggb3IgJHB1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIElmIGNvbGxhcHNlZCwgZ2V0IHJpZCBvZiBndXR0ZXIgcGFkZGluZ1xuICBAaWYgJGNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC8vIEd1dHRlciBwYWRkaW5nIHdoZW5ldmVyIGEgY29sdW1uIGlzbid0IHNldCB0byBjb2xsYXBzZVxuICAvLyAodXNlICRjb2xsYXBzZTpudWxsIHRvIGRvIG5vdGhpbmcpXG4gIEBlbHNlIGlmICRjb2xsYXBzZSA9PSBmYWxzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGNvbHVtbi1ndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGNvbHVtbi1ndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIC8vIElmIGEgY29sdW1uIG51bWJlciBpcyBnaXZlbiwgY2FsY3VsYXRlIHdpZHRoXG4gIEBpZiAkY29sdW1ucyB7XG4gICAgd2lkdGg6IGdyaWQtY2FsYygkY29sdW1ucywgJHRvdGFsLWNvbHVtbnMpO1xuXG4gICAgLy8gSWYgbGFzdCBjb2x1bW4sIGZsb2F0IG5hdHVyYWxseSBpbnN0ZWFkIG9mIHRvIHRoZSByaWdodFxuICAgIEBpZiAkbGFzdC1jb2x1bW4geyBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjsgfVxuICB9XG5cbiAgLy8gU291cmNlIE9yZGVyaW5nLCBhZGRzIGxlZnQvcmlnaHQgZGVwZW5kaW5nIG9uIHdoaWNoIHlvdSB1c2UuXG4gIEBpZiAkcHVzaCB7ICN7JGRlZmF1bHQtZmxvYXR9OiBncmlkLWNhbGMoJHB1c2gsICR0b3RhbC1jb2x1bW5zKTsgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bzsgfVxuICBAaWYgJHB1bGwgeyAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBncmlkLWNhbGMoJHB1bGwsICR0b3RhbC1jb2x1bW5zKTsgI3skZGVmYXVsdC1mbG9hdH06IGF1dG87IH1cblxuICBAaWYgJGZsb2F0IGFuZCAkbGFzdC1jb2x1bW4gPT0gZmFsc2Uge1xuICAgIEBpZiAkZmxvYXQgPT0gbGVmdCBvciAkZmxvYXQgPT0gdHJ1ZSB7IGZsb2F0OiAkZGVmYXVsdC1mbG9hdDsgfVxuICAgIEBlbHNlIGlmICRmbG9hdCA9PSByaWdodCB7IGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uOyB9XG4gICAgQGVsc2UgeyBmbG9hdDogbm9uZTsgfVxuICB9XG5cbiAgLy8gSWYgY2VudGVyZWQsIGdldCByaWQgb2YgZmxvYXQgYW5kIGFkZCBhcHByb3ByaWF0ZSBtYXJnaW5zXG4gIEBpZiAkY2VudGVyIHtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IGF1dG87XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBJZiBvZmZzZXQsIGNhbGN1bGF0ZSBhcHByb3ByaWF0ZSBtYXJnaW5zXG4gIEBpZiAkb2Zmc2V0IHsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiBncmlkLWNhbGMoJG9mZnNldCwgJHRvdGFsLWNvbHVtbnMpICFpbXBvcnRhbnQ7IH1cblxufVxuXG4vLyBDcmVhdGUgcHJlc2VudGF0aW9uYWwgY2xhc3NlcyBmb3IgZ3JpZFxuLy9cbi8vICRzaXplIC0gTmFtZSBvZiBjbGFzcyB0byB1c2UsIGkuZS4gXCJsYXJnZVwiIHdpbGwgZ2VuZXJhdGUgLmxhcmdlLTEsIC5sYXJnZS0yLCBldGMuXG5AbWl4aW4gZ3JpZC1odG1sLWNsYXNzZXMoJHNpemUpIHtcblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgLiN7JHNpemV9LXB1c2gtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgIH1cbiAgICAuI3skc2l6ZX0tcHVsbC0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczpmYWxzZSwgJHBvc2l0aW9uOnRydWUpOyB9XG5cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIHtcbiAgICAuI3skc2l6ZX0tI3skaX0geyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7IH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAuI3skc2l6ZX0tb2Zmc2V0LSN7JGl9IHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJG9mZnNldDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7IH1cbiAgfVxuXG4gIC4jeyRzaXplfS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tY2VudGVyZWQgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY2VudGVyOnRydWUsICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICB9XG5cbiAgLy8gRmlnaHRpbmcgW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl06bGFzdC1jaGlsZFxuICAuY29sdW1uLiN7JHNpemV9LWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LWNlbnRlcmVkOmxhc3QtY2hpbGR7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBGaWdodGluZyAuY29sdW1uLjxwcmV2aW91cy1zaXplPi1jZW50ZXJlZDpsYXN0LWNoaWxkXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgfVxuXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gIH1cblxuICAucm93IHtcbiAgICAmLiN7JHNpemV9LWNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbixcbiAgICAgID4gLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sbGFwc2U6dHJ1ZSwgJGZsb2F0OmZhbHNlKTsgfVxuXG4gICAgICAucm93IHttYXJnaW4tbGVmdDowOyBtYXJnaW4tcmlnaHQ6MDt9XG4gICAgfVxuICAgICYuI3skc2l6ZX0tdW5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4sXG4gICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJncmlkXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtZ3JpZC1jbGFzc2VzIHtcbiAgICAucm93IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93O1xuXG4gICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgID4gLmNvbHVtbixcbiAgICAgICAgID4gLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sbGFwc2U6dHJ1ZSwgJGZsb2F0OmZhbHNlKTsgfVxuXG4gICAgICAgIC5yb3cge21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cbiAgICAgIH1cblxuICAgICAgLnJvdyB7IEBpbmNsdWRlIGdyaWQtcm93KCRiZWhhdmlvcjpuZXN0KTtcbiAgICAgICAgJi5jb2xsYXBzZSB7IEBpbmNsdWRlIGdyaWQtcm93KCRiZWhhdmlvcjpuZXN0LWNvbGxhcHNlKTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4sXG4gICAgLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczokdG90YWwtY29sdW1ucyk7IH1cblxuICAgIC5jb2x1bW4sXG4gICAgLmNvbHVtbnMge1xuICAgICAgJiArICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiAkbGFzdC1jaGlsZC1mbG9hdDtcbiAgICAgIH1cbiAgICAgICYgKyAmLmVuZCB7XG4gICAgICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc21hbGwtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnNtYWxsKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTptZWRpdW0pO1xuICAgICAgLy8gT2xkIHB1c2ggYW5kIHB1bGwgY2xhc3Nlc1xuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgICAgICAucHVzaC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5wdWxsLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpsYXJnZSk7XG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgICAgIC5wdXNoLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVzaDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnB1bGwtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdWxsOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaWYgJGluY2x1ZGUteGwtaHRtbC1ncmlkLWNsYXNzZXMge1xuICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnhsYXJnZSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR4eGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4eGxhcmdlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBjb2xvciBvZiB0aGUgcGlwIGluIGRyb3Bkb3duIGJ1dHRvbnNcbiRkcm9wZG93bi1idXR0b24tcGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC1jb2xvci1hbHQ6ICRvaWwgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIHNpemUgb2YgdGhlIHBpcCBpbiBkcm9wZG93biBidXR0b25zXG4kYnV0dG9uLXBpcC10bnk6IHJlbS1jYWxjKDYpICFkZWZhdWx0O1xuJGJ1dHRvbi1waXAtc21sOiByZW0tY2FsYyg3KSAhZGVmYXVsdDtcbiRidXR0b24tcGlwLW1lZDogcmVtLWNhbGMoOSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBpcC1scmc6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRpbnkgZHJvcGRvd24gYnV0dG9uc1xuJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLXRueTogJGJ1dHRvbi1waXAtdG55ICogNyAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtdG55OiAkYnV0dG9uLXBpcC10bnkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS10bnk6ICRidXR0b24tcGlwLXRueSAqIDMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtdG55OiAoLSRidXR0b24tcGlwLXRueSAvIDIpICsgcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBzbWFsbCBkcm9wZG93biBidXR0b25zXG4kZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctc21sOiAkYnV0dG9uLXBpcC1zbWwgKiA3ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1zbWw6ICRidXR0b24tcGlwLXNtbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLW9wcG9zaXRlLXNtbDogJGJ1dHRvbi1waXAtc21sICogMyAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1zbWw6ICgtJGJ1dHRvbi1waXAtc21sIC8gMikgKyByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIG1lZGl1bSBkcm9wZG93biBidXR0b25zXG4kZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiA2ICsgcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC1zaXplLW1lZDogJGJ1dHRvbi1waXAtbWVkIC0gcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDIuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1tZWQ6ICgtJGJ1dHRvbi1waXAtbWVkIC8gMikgKyByZW0tY2FsYygyKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGxhcmdlIGRyb3Bkb3duIGJ1dHRvbnNcbiRkcm9wZG93bi1idXR0b24tcGFkZGluZy1scmc6ICRidXR0b24tcGlwLWxyZyAqIDUgKyByZW0tY2FsYygzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtbHJnOiAkYnV0dG9uLXBpcC1scmcgLSByZW0tY2FsYyg2KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1idXR0b24tcGlwLW9wcG9zaXRlLWxyZzogJGJ1dHRvbi1waXAtbHJnICogMi41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLWxyZzogKC0kYnV0dG9uLXBpcC1scmcgLyAyKSArIHJlbS1jYWxjKDMpICFkZWZhdWx0O1xuXG4vLyBAbWl4aW5zXG4vL1xuLy8gRHJvcGRvd24gQnV0dG9uIE1peGluXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gYnVpbGQgb2ZmIG9mIHRoZSBidXR0b24gbWl4aW4gYW5kIGFkZCBkcm9wZG93biBidXR0b24gc3R5bGVzXG4vL1xuLy8gJHBhZGRpbmcgLSBEZXRlcm1pbmVzIHRoZSBzaXplIG9mIGJ1dHRvbiB5b3UncmUgd29ya2luZyB3aXRoLiBEZWZhdWx0OiBtZWRpdW0uIE9wdGlvbnMgW3RpbnksIHNtYWxsLCBtZWRpdW0sIGxhcmdlXVxuLy8gJHBpcC1jb2xvciAtIENvbG9yIG9mIHRoZSBsaXR0bGUgdHJpYW5nbGUgdGhhdCBwb2ludHMgdG8gdGhlIGRyb3Bkb3duLiBEZWZhdWx0OiAkd2hpdGUuXG4vLyAkYmFzZS1zdHlsZSAtIEFkZCBpbiBiYXNlLXN0eWxlcy4gVGhpcyBjYW4gYmUgc2V0IHRvIGZhbHNlLiBEZWZhdWx0OnRydWVcblxuQG1peGluIGRyb3Bkb3duLWJ1dHRvbigkcGFkZGluZzptZWRpdW0sICRwaXAtY29sb3I6JGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3IsICRiYXNlLXN0eWxlOnRydWUpIHtcblxuICAvLyBXZSBhZGQgaW4gYmFzZSBzdHlsZXMsIGJ1dCB0aGV5IGNhbiBiZSBuZWdhdGVkIGJ5IHNldHRpbmcgdG8gJ2ZhbHNlJy5cbiAgQGlmICRiYXNlLXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBUaGlzIGNyZWF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciB0aGUgdHJpYW5nbGUgcGlwXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYnV0dG9uLXBpcC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlJ3JlIGRlYWxpbmcgd2l0aCB0aW55IGJ1dHRvbnMsIHVzZSB0aGVzZSBzdHlsZXNcbiAgQGlmICRwYWRkaW5nID09IHRpbnkge1xuICAgIHBhZGRpbmctI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLXRueTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS10bnk7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS10bnk7XG4gICAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtdG55O1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlJ3JlIGRlYWxpbmcgd2l0aCBzbWFsbCBidXR0b25zLCB1c2UgdGhlc2Ugc3R5bGVzXG4gIEBpZiAkcGFkZGluZyA9PSBzbWFsbCB7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctc21sO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1zbWw7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1zbWw7XG4gICAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3Atc21sO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlJ3JlIGRlYWxpbmcgd2l0aCBkZWZhdWx0IChtZWRpdW0pIGJ1dHRvbnMsIHVzZSB0aGVzZSBzdHlsZXNcbiAgQGlmICRwYWRkaW5nID09IG1lZGl1bSB7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbWVkO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1tZWQ7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1tZWQ7XG4gICAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtbWVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlJ3JlIGRlYWxpbmcgd2l0aCBsYXJnZSBidXR0b25zLCB1c2UgdGhlc2Ugc3R5bGVzXG4gIEBpZiAkcGFkZGluZyA9PSBsYXJnZSB7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbHJnO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1scmc7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1scmc7XG4gICAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtbHJnO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdlIGNhbiBjb250cm9sIHRoZSBwaXAgY29sb3IuIFdlIGRpZG4ndCB1c2UgbG9naWMgaW4gdGhpcyBjYXNlLCBqdXN0IHNldCBpdCBhbmQgZm9yZ2V0IGl0LlxuICBAaWYgJHBpcC1jb2xvciB7XG4gICAgJjo6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICRwaXAtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd24tYnV0dG9uXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXMge1xuICAgIC5kcm9wZG93bi5idXR0b24sIGJ1dHRvbi5kcm9wZG93biB7IEBpbmNsdWRlIGRyb3Bkb3duLWJ1dHRvbjtcbiAgICAgICYudGlueSB7IEBpbmNsdWRlIGRyb3Bkb3duLWJ1dHRvbih0aW55LCAkYmFzZS1zdHlsZTpmYWxzZSk7IH1cbiAgICAgICYuc21hbGwgeyBAaW5jbHVkZSBkcm9wZG93bi1idXR0b24oc21hbGwsICRiYXNlLXN0eWxlOmZhbHNlKTsgfVxuICAgICAgJi5sYXJnZSB7IEBpbmNsdWRlIGRyb3Bkb3duLWJ1dHRvbihsYXJnZSwgJGJhc2Utc3R5bGU6ZmFsc2UpOyB9XG4gICAgICAmLnNlY29uZGFyeTphZnRlciB7IGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3ItYWx0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnZ3JpZCc7XG5AaW1wb3J0ICdidXR0b25zJztcbkBpbXBvcnQgJ2Zvcm1zJztcblxuLy9cbi8vIFRvcCBCYXIgVmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC10b3AtYmFyLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXJcbiR0b3BiYXItYmctY29sb3I6ICRvaWwgIWRlZmF1bHQ7XG4kdG9wYmFyLWJnOiAkdG9wYmFyLWJnLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBIZWlnaHQgYW5kIG1hcmdpblxuJHRvcGJhci1oZWlnaHQ6IHJlbS1jYWxjKDQ1KSAhZGVmYXVsdDtcbiR0b3BiYXItbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcblxuLy8gQ29udHJvbGxpbmcgdGhlIHN0eWxlcyBmb3IgdGhlIHRpdGxlIGluIHRoZSB0b3AgYmFyXG4kdG9wYmFyLXRpdGxlLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiR0b3BiYXItdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxNykgIWRlZmF1bHQ7XG5cbi8vIFNldCB0aGUgbGluayBjb2xvcnMgYW5kIHN0eWxlcyBmb3IgdG9wLWxldmVsIG5hdlxuJHRvcGJhci1saW5rLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b3BiYXItbGluay1jb2xvci1hY3RpdmU6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b3BiYXItbGluay1jb2xvci1hY3RpdmUtaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b3BiYXItbGluay13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstaG92ZXItbGlnaHRuZXNzOiAtMTAlICFkZWZhdWx0OyAvLyBEYXJrZW4gYnkgMTAlXG4kdG9wYmFyLWxpbmstYmc6ICR0b3BiYXItYmcgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstYmctaG92ZXI6ICRqZXQgIWRlZmF1bHQ7XG4kdG9wYmFyLWxpbmstYmctY29sb3ItaG92ZXI6ICRjaGFyY29hbCAhZGVmYXVsdDtcbiR0b3BiYXItbGluay1iZy1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHRvcGJhci1saW5rLWJnLWFjdGl2ZS1ob3Zlcjogc2NhbGUtY29sb3IoJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuJHRvcGJhci1saW5rLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiR0b3BiYXItbGluay10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiR0b3BiYXItbGluay1wYWRkaW5nOiAoJHRvcGJhci1oZWlnaHQgLyAzKSAhZGVmYXVsdDtcbiR0b3BiYXItYmFjay1saW5rLXNpemU6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcbiR0b3BiYXItbGluay1kcm9wZG93bi1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG4kdG9wYmFyLWJ1dHRvbi1mb250LXNpemU6IC43NXJlbSAhZGVmYXVsdDtcbiR0b3BiYXItYnV0dG9uLXRvcDogN3B4ICFkZWZhdWx0O1xuXG4vLyBTdHlsZSB0aGUgdG9wIGJhciBkcm9wZG93biBlbGVtZW50c1xuJHRvcGJhci1kcm9wZG93bi1iZzogJG9pbCAhZGVmYXVsdDtcbiR0b3BiYXItZHJvcGRvd24tbGluay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRvcGJhci1kcm9wZG93bi1saW5rLWNvbG9yLWhvdmVyOiAkdG9wYmFyLWxpbmstY29sb3ItaG92ZXIgIWRlZmF1bHQ7XG4kdG9wYmFyLWRyb3Bkb3duLWxpbmstYmc6ICRvaWwgIWRlZmF1bHQ7XG4kdG9wYmFyLWRyb3Bkb3duLWxpbmstYmctaG92ZXI6ICRqZXQgIWRlZmF1bHQ7XG4kdG9wYmFyLWRyb3Bkb3duLWxpbmstd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHRvcGJhci1kcm9wZG93bi10b2dnbGUtc2l6ZTogNXB4ICFkZWZhdWx0O1xuJHRvcGJhci1kcm9wZG93bi10b2dnbGUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLWFscGhhOiAuNCAhZGVmYXVsdDtcblxuJHRvcGJhci1kcm9wZG93bi1sYWJlbC1jb2xvcjogJG1vbnNvb24gIWRlZmF1bHQ7XG4kdG9wYmFyLWRyb3Bkb3duLWxhYmVsLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiR0b3BiYXItZHJvcGRvd24tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XG4kdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWJnOiAkb2lsICFkZWZhdWx0O1xuXG4vLyBUb3AgbWVudSBpY29uIHN0eWxlc1xuJHRvcGJhci1tZW51LWxpbmstdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kdG9wYmFyLW1lbnUtbGluay1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcbiR0b3BiYXItbWVudS1saW5rLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kdG9wYmFyLW1lbnUtbGluay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRvcGJhci1tZW51LWljb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b3BiYXItbWVudS1saW5rLWNvbG9yLXRvZ2dsZWQ6ICRqdW1ibyAhZGVmYXVsdDtcbiR0b3BiYXItbWVudS1pY29uLWNvbG9yLXRvZ2dsZWQ6ICRqdW1ibyAhZGVmYXVsdDtcbiR0b3BiYXItbWVudS1pY29uLXBvc2l0aW9uOiAkb3Bwb3NpdGUtZGlyZWN0aW9uICFkZWZhdWx0OyAvLyBDaGFuZ2UgdG8gJGRlZmF1bHQtZmxvYXQgZm9yIGEgbGVmdCBtZW51IGljb25cblxuLy8gVHJhbnNpdGlvbnMgYW5kIGJyZWFrcG9pbnQgc3R5bGVzXG4kdG9wYmFyLXRyYW5zaXRpb24tc3BlZWQ6IDMwMG1zICFkZWZhdWx0O1xuLy8gVXNpbmcgcmVtLWNhbGMgZm9yIHRoZSBiZWxvdyBicmVha3BvaW50IGNhdXNlcyBpc3N1ZXMgd2l0aCB0b3AgYmFyXG4kdG9wYmFyLWJyZWFrcG9pbnQ6ICN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9ICFkZWZhdWx0OyAvLyBDaGFuZ2UgdG8gOTk5OXB4IGZvciBhbHdheXMgbW9iaWxlIGxheW91dFxuJHRvcGJhci1tZWRpYS1xdWVyeTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHRvcGJhci1icmVha3BvaW50KX0pXCIgIWRlZmF1bHQ7XG5cbi8vIFRvcC1iYXIgaW5wdXQgc3R5bGVzXG4kdG9wYmFyLWlucHV0LWhlaWdodDogcmVtLWNhbGMoMjgpICFkZWZhdWx0O1xuXG4vLyBEaXZpZGVyIFN0eWxlc1xuJHRvcGJhci1kaXZpZGVyLWJvcmRlci1ib3R0b206IHNvbGlkIDFweCBzY2FsZS1jb2xvcigkdG9wYmFyLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAxMyUpICFkZWZhdWx0O1xuJHRvcGJhci1kaXZpZGVyLWJvcmRlci10b3A6IHNvbGlkIDFweCBzY2FsZS1jb2xvcigkdG9wYmFyLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtNTAlKSAhZGVmYXVsdDtcblxuLy8gU3RpY2t5IENsYXNzXG4kdG9wYmFyLXN0aWNreS1jbGFzczogXCIuc3RpY2t5XCIgIWRlZmF1bHQ7XG4kdG9wYmFyLWFycm93czogdHJ1ZSAhZGVmYXVsdDsgLy9TZXQgZmFsc2UgdG8gcmVtb3ZlIHRoZSB0cmlhbmdsZSBpY29uIGZyb20gdGhlIG1lbnUgaXRlbVxuJHRvcGJhci1kcm9wZG93bi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7IC8vU2V0IGZhbHNlIHRvIHJlbW92ZSB0aGUgXFwwMGJiID4+IHRleHQgZnJvbSBkcm9wZG93biBzdWJuYXZpZ2F0aW9uIGxpXG5cbi8vIEFjY2Vzc2liaWxpdHkgbWl4aW5zIGZvciBoaWRpbmcgYW5kIHNob3dpbmcgdGhlIG1lbnUgZHJvcGRvd24gaXRlbXNcbkBtaXhpbiB0b3BiYXItaGlkZS1kcm9wZG93biB7XG4gIC8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuIGJ5IGRlZmF1bHQsIGJ1dCB2aXNpYmxlIHdoZW4gZm9jdXNlZC5cbiAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUoKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtaXhpbiB0b3BiYXItc2hvdy1kcm9wZG93biB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZigpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IC8vIFJlc2V0IHRoZSBwb3NpdGlvbiBmcm9tIHN0YXRpYyB0byBhYnNvbHV0ZVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwidG9wLWJhclwiKSB7XG5cbiAgQGlmICRpbmNsdWRlLWh0bWwtdG9wLWJhci1jbGFzc2VzIHtcblxuICAgIC8vIFVzZWQgdG8gcHJvdmlkZSBtZWRpYSBxdWVyeSB2YWx1ZXMgZm9yIGphdmFzY3JpcHQgY29tcG9uZW50cy5cbiAgICAvLyBUaGlzIGNsYXNzIGlzIGdlbmVyYXRlZCBkZXNwaXRlIHRoZSB2YWx1ZSBvZiAkaW5jbHVkZS1odG1sLXRvcC1iYXItY2xhc3Nlc1xuICAgIC8vIHRvIGVuc3VyZSB3aWR0aCBjYWxjdWxhdGlvbnMgd29yayBjb3JyZWN0bHkuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLXRvcGJhciB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCR0b3BiYXItbWVkaWEtcXVlcnkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogJHRvcGJhci1icmVha3BvaW50O1xuICAgIH1cblxuICAgIC8qIFdyYXBwZWQgYXJvdW5kIC50b3AtYmFyIHRvIGNvbnRhaW4gdG8gZ3JpZCB3aWR0aCAqL1xuICAgIC5jb250YWluLXRvLWdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWJnO1xuXG4gICAgICAudG9wLWJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR0b3BiYXItbWFyZ2luLWJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcmFwcGVkIGFyb3VuZCAudG9wLWJhciB0byBtYWtlIGl0IHN0aWNrIHRvIHRoZSB0b3BcbiAgICAuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuXG4gICAgICAmLmV4cGFuZGVkOm5vdCgudG9wLWJhcikge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFbnN1cmUgeW91IGNhbiBzY3JvbGwgdGhlIG1lbnUgb24gc21hbGwgc2NyZWVuc1xuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgICB6LWluZGV4OiA5ODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItYmc7XG4gICAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRvcGJhci1tYXJnaW4tYm90dG9tO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8gVG9wYmFyIEdsb2JhbCBsaXN0IFN0eWxlc1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBmb3JtLFxuICAgICAgaW5wdXQsIFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQsIFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAkdG9wYmFyLWJ1dHRvbi1mb250LXNpemU7XG4gICAgICAgIGhlaWdodDogJHRvcGJhci1pbnB1dC1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24sIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRvcGJhci1idXR0b24tZm9udC1zaXplO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtICsgcmVtLWNhbGMoMSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMzVyZW0gKyByZW0tY2FsYygxKTtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0b3A6IC0xcHg7XG5cbiAgICAgICAgLy8gQ29ycmVjdHMgYSBzbGlnaHQgbWlzYWxpZ25tZW50IHdoZW4gcHV0IG5leHQgdG8gYW4gaW5wdXQgZmllbGRcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRpdGxlIEFyZWFcbiAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtLWJhc2U7XG4gICAgICAgIGhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgcCwgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdG9wYmFyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHRvcGJhci10aXRsZS13ZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTWVudSB0b2dnbGUgYnV0dG9uIG9uIHNtYWxsIGRldmljZXNcbiAgICAgIC50b2dnbGUtdG9wYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAjeyR0b3BiYXItbWVudS1pY29uLXBvc2l0aW9ufTogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdG9wYmFyLWxpbmstY29sb3I7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkdG9wYmFyLW1lbnUtbGluay1mb250LXNpemU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR0b3BiYXItbWVudS1saW5rLXdlaWdodDtcbiAgICAgICAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAwICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRvcGJhci1tZW51LWxpbmstdHJhbnNmb3JtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkaW5nIHRoZSBjbGFzcyBcIm1lbnUtaWNvblwiIHdpbGwgYWRkIHRoZSAzLWxpbmUgaWNvbiBwZW9wbGUgbG92ZSBhbmQgYWRvcmUuXG4gICAgICAgICYubWVudS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGFtYnVyZ2VyKDE2cHgsIGZhbHNlLCAwLCAxcHgsIDZweCwgJHRvcGJhci1tZW51LWljb24tY29sb3IsIFwiXCIsIGZhbHNlKTtcblxuICAgICAgICAgICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwge1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogJHRvcGJhci1tZW51LWxpbmstY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHRvcGJhci1saW5rLXBhZGRpbmcrcmVtLWNhbGMoMjUpIDAgJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENoYW5nZSB0aGluZ3MgdXAgd2hlbiB0aGUgdG9wLWJhciBpcyBleHBhbmRlZFxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnRpdGxlLWFyZWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItYmc7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLXRvcGJhciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRvcGJhci1tZW51LWxpbmstY29sb3ItdG9nZ2xlZDtcblxuICAgICAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAvLyBTaGgsIGRvbid0IHRlbGwsIGJ1dCBib3gtc2hhZG93cyBjcmVhdGUgdGhlIG1lbnUgaWNvbiA6KVxuICAgICAgICAgICAgICAvLyBDaGFuZ2UgdGhlIGNvbG9yIG9mIHRoZSBiYXJzIHdoZW4gdGhlIG1lbnUgaXMgZXhwYW5kZWQsIHVzaW5nIGdpdmVuIHRoaWNrbmVzcyBmcm9tIGhhbWJ1cmdlcigpIGFib3ZlXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkdG9wYmFyLW1lbnUtaWNvbi1jb2xvci10b2dnbGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAwIDdweCAwIDFweCAkdG9wYmFyLW1lbnUtaWNvbi1jb2xvci10b2dnbGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAwIDE0cHggMCAxcHggJHRvcGJhci1tZW51LWljb24tY29sb3ItdG9nZ2xlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXhlcyBhbiBpc3N1ZSB3aXRoIERlc2t0b3AgYW5kIE1vYmlsZSBTYWZhcmkgd2hlcmUgZGVlcGx5LW5lc3RlZCBtZW51cyBkb24ndCBhcHBlYXJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgICAgICAgICAuaGFzLWRyb3Bkb3duLm1vdmVkID4gLmRyb3Bkb3duLFxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgY2xpcDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGhpcyB3YXMgbmVlZGVkIGFzIHBhcmVudCB1bCdzIGhhZCBwYWRkaW5nLCBhbmQgdGhlIGNsaXA6IHdhcyBhbGxvd2luZyBjb250ZW50IHRvIHBlYWsgdGhyb3VnaFxuICAgICAgICAgICAgLmhhcy1kcm9wZG93bjpub3QoLm1vdmVkKSA+IHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodCBhbmQgTGVmdCBOYXZpZ2F0aW9uIHRoYXQgc3RhY2tlZCBieSBkZWZhdWx0XG4gICAgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oJGRlZmF1bHQtZmxvYXQsICR0b3BiYXItdHJhbnNpdGlvbi1zcGVlZCk7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbS1iYXNlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5kaXZpZGVyLFxuICAgICAgW3JvbGU9XCJzZXBhcmF0b3JcIl0ge1xuICAgICAgICBib3JkZXItdG9wOiAkdG9wYmFyLWRpdmlkZXItYm9yZGVyLXRvcDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1kcm9wZG93bi1iZztcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkdG9wYmFyLWxpbmstY29sb3I7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0b3BiYXItbGluay1mb250LWZhbWlseTtcbiAgICAgICAgICBmb250LXNpemU6ICR0b3BiYXItbGluay1mb250LXNpemU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR0b3BiYXItbGluay13ZWlnaHQ7XG4gICAgICAgICAgcGFkZGluZy0jeyRkZWZhdWx0LWZsb2F0fTogJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0b3BiYXItbGluay10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRvcGJhci1saW5rLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctI3skZGVmYXVsdC1mbG9hdH06ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnV0dG9uLnNlY29uZGFyeSB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHNlY29uZGFyeS1jb2xvcik7IH1cbiAgICAgICAgICAmLmJ1dHRvbi5zdWNjZXNzIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc3VjY2Vzcy1jb2xvcik7IH1cbiAgICAgICAgICAmLmJ1dHRvbi5hbGVydCB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGFsZXJ0LWNvbG9yKTsgfVxuICAgICAgICAgICYuYnV0dG9uLndhcm5pbmcgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiR3YXJuaW5nLWNvbG9yKTsgfVxuICAgICAgICAgICYuYnV0dG9uLmluZm8geyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRpbmZvLWNvbG9yKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRvcGJhci1saW5rLWZvbnQtc2l6ZTtcbiAgICAgICAgICBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICBwYWRkaW5nLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgJi5zZWNvbmRhcnkgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzZWNvbmRhcnktY29sb3IpOyB9XG4gICAgICAgICAgJi5zdWNjZXNzIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc3VjY2Vzcy1jb2xvcik7IH1cbiAgICAgICAgICAmLmFsZXJ0IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokYWxlcnQtY29sb3IpOyB9XG4gICAgICAgICAgJi53YXJuaW5nIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokd2FybmluZy1jb2xvcik7IH1cbiAgICAgICAgICAmLmluZm8geyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRpbmZvLWNvbG9yKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXBwbHkgdGhlIGhvdmVyIGxpbmsgY29sb3Igd2hlbiBpdCBoYXMgdGhhdCBjbGFzc1xuICAgICAgICAmOmhvdmVyOm5vdCguaGFzLWZvcm0pID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1saW5rLWJnLWNvbG9yLWhvdmVyO1xuICAgICAgICAgIGNvbG9yOiAkdG9wYmFyLWxpbmstY29sb3ItaG92ZXI7XG5cbiAgICAgICAgICBAaWYgKCR0b3BiYXItbGluay1iZy1ob3Zlcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFwcGx5IHRoZSBhY3RpdmUgbGluayBjb2xvciB3aGVuIGl0IGhhcyB0aGF0IGNsYXNzXG4gICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yLWFjdGl2ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnLWFjdGl2ZS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkdG9wYmFyLWxpbmstY29sb3ItYWN0aXZlLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBZGQgc29tZSBleHRyYSBwYWRkaW5nIGZvciBsaXN0IGl0ZW1zIGNvbnRhaW5zIGJ1dHRvbnNcbiAgICAgIC5oYXMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICAvLyBTdHlsaW5nIGZvciBsaXN0IGl0ZW1zIHRoYXQgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiB0aGVtLlxuICAgICAgLmhhcy1kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGlmICgkdG9wYmFyLWFycm93cykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvcGJhci1kcm9wZG93bi10b2dnbGUtc2l6ZSwgcmdiYSgkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1jb2xvciwgJHRvcGJhci1kcm9wZG93bi10b2dnbGUtYWxwaGEpLCAkZGVmYXVsdC1mbG9hdCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHRvcGJhci1kcm9wZG93bi10b2dnbGUtc2l6ZSAvIDIpIC0gMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vdmVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgPiAuZHJvcGRvd24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wYmFyLXNob3ctZHJvcGRvd24oKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBTdHlsaW5nIGVsZW1lbnRzIGluc2lkZSBvZiBkcm9wZG93bnNcbiAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIEBpbmNsdWRlIHRvcGJhci1oaWRlLWRyb3Bkb3duKCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06IDEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0b3BiYXItZHJvcGRvd24tbGluay13ZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAmLnBhcmVudC1saW5rIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0b3BiYXItbGluay13ZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50aXRsZSBoNSxcbiAgICAgICAgICAmLnBhcmVudC1saW5rIHtcbiAgICAgICAgICAgIC8vIEJhY2sgQnV0dG9uXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRvcGJhci1iYWNrLWxpbmstc2l6ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogKCR0b3BiYXItaGVpZ2h0IC8gMik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDpub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5oYXMtZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJHRvcGJhci1kcm9wZG93bi1sYWJlbC1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6ICR0b3BiYXItZHJvcGRvd24tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4ICR0b3BiYXItbGluay1wYWRkaW5nIDJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRvcGJhci1kcm9wZG93bi1sYWJlbC10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1nZW5lcmF0ZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5cbiAgICAvLyBUb3AgQmFyIHN0eWxlcyBpbnRlbmRlZCBmb3Igc2NyZWVuIHNpemVzIGFib3ZlIHRoZSBicmVha3BvaW50LlxuICAgIEBtZWRpYSAjeyR0b3BiYXItbWVkaWEtcXVlcnl9IHtcbiAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItYmc7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC50b2dnbGUtdG9wYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIC50aXRsZS1hcmVhIHsgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0OyB9XG4gICAgICAgIC5uYW1lIGgxIGEsXG4gICAgICAgIC5uYW1lIGgyIGEsXG4gICAgICAgIC5uYW1lIGgzIGEsXG4gICAgICAgIC5uYW1lIGg0IGEsXG4gICAgICAgIC5uYW1lIGg1IGEsXG4gICAgICAgIC5uYW1lIGg2IGEgeyB3aWR0aDogYXV0bzsgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgaGVpZ2h0OiAkdG9wYmFyLWlucHV0LWhlaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAoKCR0b3BiYXItaGVpZ2h0IC0gJHRvcGJhci1pbnB1dC1oZWlnaHQpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLWZvcm0gPiAuYnV0dG9uLFxuICAgICAgICAuaGFzLWZvcm0gPiBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgIGhlaWdodDogJHRvcGJhci1pbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICB0b3A6ICgoJHRvcGJhci1oZWlnaHQgLSAkdG9wYmFyLWlucHV0LWhlaWdodCkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdG9wYmFyLW1hcmdpbi1ib3R0b207XG4gICAgICAgIG1heC13aWR0aDogJHJvdy13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKG5vbmUsMCwwKTtcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06IDAgIWltcG9ydGFudDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgICAgICAgICAgLmpzLWdlbmVyYXRlZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICA+IGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1saW5rLWJnLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICBAaWYgKCR0b3BiYXItbGluay1iZy1ob3Zlcikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItbGluay1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5oYXMtZm9ybSkge1xuICAgICAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWxpbmstYmc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1saW5rLWJnLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgIEBpZiAoJHRvcGJhci1saW5rLWJnLWhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWxpbmstYmctaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmU6bm90KC5oYXMtZm9ybSkge1xuICAgICAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWxpbmstYmctYWN0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogJHRvcGJhci1saW5rLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWxpbmstYmctYWN0aXZlLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wYmFyLWxpbmstY29sb3ItYWN0aXZlLWhvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgQGlmICR0b3BiYXItYXJyb3dzIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJHRvcGJhci1saW5rLXBhZGRpbmcgKyAkdG9wYmFyLWxpbmstZHJvcGRvd24tcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvcGJhci1kcm9wZG93bi10b2dnbGUtc2l6ZSwgcmdiYSgkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1jb2xvciwgJHRvcGJhci1kcm9wZG93bi10b2dnbGUtYWxwaGEpLCB0b3ApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHRvcGJhci1kcm9wZG93bi10b2dnbGUtc2l6ZSAvIDIpO1xuICAgICAgICAgICAgICAgIHRvcDogKCR0b3BiYXItaGVpZ2h0IC8gMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1vdmVkIHsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgPiAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0b3BiYXItaGlkZS1kcm9wZG93bigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaG92ZXIsICYubm90LWNsaWNrOmhvdmVyIHtcbiAgICAgICAgICAgID4gLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wYmFyLXNob3ctZHJvcGRvd24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGE6Zm9jdXMgKyAuZHJvcGRvd24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wYmFyLXNob3ctZHJvcGRvd24oKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24gbGkuaGFzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIEBpZiAoJHRvcGJhci1kcm9wZG93bi1hcnJvd3MpIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGJiXCI7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDMpO1xuXG4gICAgICAgICAgICAgICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItZHJvcGRvd24tbGluay1iZztcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgID4gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItZHJvcGRvd24tbGluay1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRvcGJhci1kcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciA+IGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWxpbmstYmctY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItZHJvcGRvd24tbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICBAaWYgKCR0b3BiYXItZHJvcGRvd24tbGluay1iZy1ob3Zlcikge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1kcm9wZG93bi1saW5rLWJnLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItZHJvcGRvd24tbGFiZWwtYmc7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNlY29uZCBMZXZlbCBEcm9wZG93bnNcbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCA+IC5kaXZpZGVyLFxuICAgICAgICA+IHVsID4gW3JvbGU9XCJzZXBhcmF0b3JcIl0ge1xuICAgICAgICAgIGJvcmRlci0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9wYmFyLWRpdmlkZXItYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXMtZm9ybSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnO1xuICAgICAgICAgIGhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMCAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBvc2l0aW9uIG92ZXJyaWRlcyBmb3IgdWwucmlnaHQgYW5kIHVsLmxlZnRcbiAgICAgICAgLiN7JG9wcG9zaXRlLWRpcmVjdGlvbn0ge1xuICAgICAgICAgIGxpIC5kcm9wZG93biB7XG4gICAgICAgICAgICAjeyRkZWZhdWx0LWZsb2F0fTogYXV0bztcbiAgICAgICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG5cbiAgICAgICAgICAgIGxpIC5kcm9wZG93biB7ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDEwMCU7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGRlZmF1bHQtZmxvYXR9IHtcbiAgICAgICAgICBsaSAuZHJvcGRvd24ge1xuICAgICAgICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bztcbiAgICAgICAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuXG4gICAgICAgICAgICBsaSAuZHJvcGRvd24geyAjeyRkZWZhdWx0LWZsb2F0fTogMTAwJTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEZWdyYWRlIGdyYWNlZnVsbHkgd2hlbiBKYXZhc2NyaXB0IGlzIGRpc2FibGVkLiBEaXNwbGF5cyBkcm9wZG93biBhbmQgY2hhbmdlc1xuICAgICAgLy8gYmFja2dyb3VuZCAmIHRleHQgY29sb3Igb24gaG92ZXIuXG4gICAgICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAvLyBBcHBseSB0aGUgaG92ZXIgbGluayBjb2xvciB3aGVuIGl0IGhhcyB0aGF0IGNsYXNzXG4gICAgICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1saW5rLWJnLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgQGlmICgkdG9wYmFyLWxpbmstYmctaG92ZXIpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1saW5rLWJnLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBBcHBseSB0aGUgYWN0aXZlIGxpbmsgY29sb3Igd2hlbiBpdCBoYXMgdGhhdCBjbGFzc1xuICAgICAgICAgICY6YWN0aXZlID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWxpbmstYmctYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItbGluay1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5kcm9wZG93biB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcGJhci1zaG93LWRyb3Bkb3duKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcGJhci1zaG93LWRyb3Bkb3duKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQG5hbWUgX3RhYmxlcy5zY3NzXG4vLyBAZGVwZW5kZW5jaWVzIF9nbG9iYWwuc2Nzc1xuLy9cblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG5cbiRpbmNsdWRlLWh0bWwtdGFibGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdGFibGUgYW5kIGV2ZW4gcm93c1xuJHRhYmxlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZXZlbi1yb3ctYmc6ICRzbm93ICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBjZWxsIGJvcmRlciBzdHlsZVxuJHRhYmxlLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm8gIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHRhYmxlIGhlYWQgc3R5bGVzXG4kdGFibGUtaGVhZC1iZzogJHdoaXRlLXNtb2tlICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkamV0ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCkgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHRhYmxlIGZvb3Qgc3R5bGVzXG4kdGFibGUtZm9vdC1iZzogJHRhYmxlLWhlYWQtYmcgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1mb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1mb250LXdlaWdodDogJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1wYWRkaW5nOiAkdGFibGUtaGVhZC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSBjYXB0aW9uXG4kdGFibGUtY2FwdGlvbi1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1mb250LWNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgcm93IHBhZGRpbmcgYW5kIGZvbnQgc3R5bGVzXG4kdGFibGUtcm93LXBhZGRpbmc6IHJlbS1jYWxjKDkgMTApICFkZWZhdWx0O1xuJHRhYmxlLXJvdy1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiR0YWJsZS1yb3ctZm9udC1jb2xvcjogJGpldCAhZGVmYXVsdDtcbiR0YWJsZS1saW5lLWhlaWdodDogcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBhcmUgZm9yIGNvbnRyb2xsaW5nIHRoZSBsYXlvdXQsIGRpc3BsYXkgYW5kIG1hcmdpbiBvZiB0YWJsZXNcbiR0YWJsZS1sYXlvdXQ6IGF1dG8gIWRlZmF1bHQ7XG4kdGFibGUtZGlzcGxheTogdGFibGUtY2VsbCAhZGVmYXVsdDtcbiR0YWJsZS1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIEBtaXhpbnNcbi8vXG5cbkBtaXhpbiB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICR0YWJsZS1iZztcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXN0eWxlICR0YWJsZS1ib3JkZXItc2l6ZSAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkdGFibGUtbWFyZ2luLWJvdHRvbTtcbiAgdGFibGUtbGF5b3V0OiAkdGFibGUtbGF5b3V0O1xuXG4gIGNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1jYXB0aW9uLWJnO1xuICAgIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1mb250LWNvbG9yO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6ICR0YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgIHdlaWdodDogJHRhYmxlLWNhcHRpb24tZm9udC13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJnO1xuXG4gICAgdHIge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtaGVhZC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iZztcblxuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWZvb3QtZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGUtZm9vdC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtZm9vdC1mb250LXdlaWdodDtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWZvb3QtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctZm9udC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLXJvdy1mb250LXNpemU7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcm93LXBhZGRpbmc7XG4gICAgICB0ZXh0LWFsaWduOiAkZGVmYXVsdC1mbG9hdDtcbiAgICB9XG5cbiAgICAmLmV2ZW4sXG4gICAgJi5hbHQsXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7IGJhY2tncm91bmQ6ICR0YWJsZS1ldmVuLXJvdy1iZzsgfVxuICB9XG5cbiAgdGhlYWQgdHIgdGgsXG4gIHRmb290IHRyIHRoLFxuICB0Zm9vdCB0ciB0ZCxcbiAgdGJvZHkgdHIgdGgsXG4gIHRib2R5IHRyIHRkLFxuICB0ciB0ZCB7IGRpc3BsYXk6ICR0YWJsZS1kaXNwbGF5OyBsaW5lLWhlaWdodDogJHRhYmxlLWxpbmUtaGVpZ2h0OyB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInRhYmxlXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtdGFibGUtY2xhc3NlcyB7XG4gICAgdGFibGUge1xuICAgICAgQGluY2x1ZGUgdGFibGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gVG9vbHRpcCBWYXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLXRvb2x0aXAtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRpcm9uICFkZWZhdWx0O1xuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGhhcy10aXAtZm9udC1jb2xvcjogJG9pbCAhZGVmYXVsdDtcbiRoYXMtdGlwLWJvcmRlci1ib3R0b20taG92ZXI6IGRvdHRlZCAxcHggc2NhbGUtY29sb3IoJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC01NSUpICFkZWZhdWx0O1xuJGhhcy10aXAtZm9udC1jb2xvci1ob3ZlcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kaGFzLXRpcC1jdXJzb3ItdHlwZTogaGVscCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtcGFkZGluZzogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICRvaWwgIWRlZmF1bHQ7XG4kdG9vbHRpcC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiR0b29sdGlwLWNsb3NlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJHRvb2x0aXAtY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kdG9vbHRpcC1jbG9zZS1mb250LWNvbG9yOiAkbW9uc29vbiAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZS1zbWw6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1yb3VuZGVkOiAkZ2xvYmFsLXJvdW5kZWQgIWRlZmF1bHQ7XG4kdG9vbHRpcC1waXAtc2l6ZTogNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuQGluY2x1ZGUgZXhwb3J0cyhcInRvb2x0aXBcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC10b29sdGlwLWNsYXNzZXMge1xuXG4gICAgLyogVG9vbHRpcHMgKi9cbiAgICAuaGFzLXRpcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tO1xuICAgICAgY29sb3I6ICRoYXMtdGlwLWZvbnQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvci10eXBlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoYXMtdGlwLWJvcmRlci1ib3R0b20taG92ZXI7XG4gICAgICAgIGNvbG9yOiAkaGFzLXRpcC1mb250LWNvbG9yLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLnRpcC1sZWZ0LFxuICAgICAgJi50aXAtcmlnaHQgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgYmFja2dyb3VuZDogJHRvb2x0aXAtYmc7XG4gICAgICBjb2xvcjogJHRvb2x0aXAtZm9udC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkdG9vbHRpcC1mb250LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICAgIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICAgICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwNjtcbiAgICAgICN7JGRlZmF1bHQtZmxvYXR9OiA1MCU7XG5cbiAgICAgID4gLm51YiB7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHRvb2x0aXAtcGlwLXNpemU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRvb2x0aXAtYmcgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLSgkdG9vbHRpcC1waXAtc2l6ZSAqIDIpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgI3skZGVmYXVsdC1mbG9hdH06ICR0b29sdGlwLXBpcC1zaXplO1xuXG4gICAgICAgICYucnRsIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICR0b29sdGlwLXBpcC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmFkaXVzIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaXVzKCR0b29sdGlwLXJhZGl1cyk7XG4gICAgICB9XG4gICAgICAmLnJvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaXVzKCR0b29sdGlwLXJvdW5kZWQpO1xuICAgICAgICA+IC5udWIge1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkaGFzLXRpcC1mb250LWNvbG9yLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhcC10by1jbG9zZSB7XG4gICAgICBjb2xvcjogJHRvb2x0aXAtY2xvc2UtZm9udC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkdG9vbHRpcC1jbG9zZS1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJHRvb2x0aXAtY2xvc2UtZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAudG9vbHRpcCB7XG4gICAgICAgID4gLm51YiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdG9vbHRpcC1iZyB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0b3A6IC0oJHRvb2x0aXAtcGlwLXNpemUgKiAyKTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpcC10b3A+Lm51YiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdG9vbHRpcC1iZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3R0b206IC0oJHRvb2x0aXAtcGlwLXNpemUgKiAyKTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpcC1sZWZ0LFxuICAgICAgICAmLnRpcC1yaWdodCB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAmLnRpcC1sZWZ0Pi5udWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRvb2x0aXAtYmc7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtcGlwLXNpemU7XG4gICAgICAgICAgcmlnaHQ6IC0oJHRvb2x0aXAtcGlwLXNpemUgKiAyKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpcC1yaWdodD4ubnViIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0b29sdGlwLWJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGxlZnQ6IC0oJHRvb2x0aXAtcGlwLXNpemUgKiAyKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtcGlwLXNpemU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIvKlxuQ1NTIFRlbXBsYXRlOiBtaW5kYm9keWdyZWVuIG1hc3RlciBzdHlsZSBtYmd2NDtcblZlcnNpb246IDQuMi4xO1xuQXV0aG9yOiBNaW5kQm9keUdyZWVuIEVuZ2luZWVyaW5nO1xuKi9cblxuLy9NQkcgZGVmYXVsdCBmb250IHN0YWNrc1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jb25kZW5zZWQ6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogXCJhZGVsbGVcIiwgXCJBZGVsbGVcIiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LWphZi1iZXJuaW5vOiAnamFmLWJlcm5pbm8tc2Fucy1jb25kZW5zZWQnLEltcGFjdCwgQ2hhcmNvYWwsc2Fucy1zZXJpZjtcblxuLy8gZm9udHNcbiRzb2ZpYTogXCJzb2ZpYS1wcm9cIiwgXCJTb2ZpYSBQcm9cIiwgc2Fucy1zZXJpZjtcbiRzb2ZpYS1jb25kZW5zZWQ6IFwic29maWEtcHJvLWNvbmRlbnNlZFwiLCBcIlNvZmlhIFBybyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiRhZGVsbGU6IFwiYWRlbGxlXCIsIFwiQWRlbGxlXCIsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRqYWYtYmVybmlubzogJ2phZi1iZXJuaW5vLXNhbnMtY29uZGVuc2VkJyxJbXBhY3QsIENoYXJjb2FsLCBzYW5zLXNlcmlmO1xuXG4vLyBNQkcgZGVmYXVsdCBjb2xvcnNcbiRtYmctYmx1ZTogIzAwYTllMDsgLy8gMCwxNjksMjI0XG4kbWJnLWdyZWVuOiAjNzZkNzUwOyAvLyAxMTgsMjE1LDgwXG4kbWJnLW9yYW5nZTogI2Y2OGQyZTsgLy8gMjQ2LDE0MSw0NlxuJG1iZy1yZWQ6ICNlZDM4NGM7IC8vIDIzNyw1Niw3NlxuJG1iZy1wdXJwbGU6ICNhNTA1YTU7IC8vIDE2NSw1LDE2NVxuXG4vLyBNQkcgaG92ZXIgY29sb3JzXG4kbWJnLWJsdWUtaG92ZXI6ICNCMkUwRjE7IC8vIDE3MiwyMjQsMjQxXG5cbi8vZ3JheXNjYWxlXG4kYmxhY2s6ICMwMDAwMDA7IC8vICMwMDAwMDAgLy8gMDAwLDAwMCwwMDBcbiR3aGl0ZTogI0ZGRkZGRjsgLy8gI2ZmZmZmZiAvLyAyNTUsMjU1LDI1NVxuJG1iZy1ncmF5LTk1OiBsaWdodGVuKCRibGFjayw5NSUpOyAvLyAjZjJmMmYyIC8vIDI0MiwyNDIsMjQyXG4kbWJnLWdyYXktOTA6IGxpZ2h0ZW4oJGJsYWNrLDkwJSk7IC8vICNlNWU1ZTUgLy8gMjI5LDIyOSwyMjlcbiRtYmctZ3JheS04MDogbGlnaHRlbigkYmxhY2ssODAlKTsgLy8gI2NjY2NjYyAvLyAyMDQsMjA0LDIwNFxuJG1iZy1ncmF5LTcwOiBsaWdodGVuKCRibGFjayw3MCUpOyAvLyAjYjNiM2IzIC8vIDE3OSwxNzksMTc5XG4kbWJnLWdyYXktNjA6IGxpZ2h0ZW4oJGJsYWNrLDYwJSk7IC8vICM5OTk5OTkgLy8gMTUzLDE1MywxNTNcbiRtYmctZ3JheS01MDogbGlnaHRlbigkYmxhY2ssNTAlKTsgLy8gIzgwODA4MCAvLyAxMjgsMTI4LDEyOFxuJG1iZy1ncmF5LTQwOiBsaWdodGVuKCRibGFjayw0MCUpOyAvLyAjNjY2NjY2IC8vIDEwMiwxMDIsMTAyXG4kbWJnLWdyYXktMzA6IGxpZ2h0ZW4oJGJsYWNrLDMwJSk7IC8vICM0ZDRkNGQgLy8gNzcsNzcsNzdcbiRtYmctZ3JheS0yMDogbGlnaHRlbigkYmxhY2ssMjAlKTsgLy8gIzMzMzMzMyAvLyA1MSw1MSw1MVxuJG1iZy1ncmF5LTEwOiBsaWdodGVuKCRibGFjaywxMCUpOyAvLyAjMWExYTFhIC8vIDI2LDI2LDI2XG5cbi8vY2xhc3MgdG9waWNzXG4kbWJnLXRvcGljLW1lZGl0YXRpb246ICM5NTcwYmE7IC8vZWdncGxhbnQgcHVycGxlXG4kbWJnLXRvcGljLXNwaXJpdHVhbGl0eTogIzMwNTNjMTsgLy9yb3lhbCBibHVlXG4kbWJnLXRvcGljLXlvZ2E6ICMzM2NjY2M7IC8vdGVhbCBibHVlXG4kbWJnLXRvcGljLW51dHJpdGlvbjogIzAwY2M5OTsgLy9rZWxseSBncmVlblxuJG1iZy10b3BpYy1ncmVlbi1saXZpbmc6ICNjNmU1NmU7IC8vbGltZSBncmVlblxuJG1iZy10b3BpYy1wZXJzb25hbC1ncm93dGg6ICNlZGI5MWE7IC8vbWVyaWdvbGQgeWVsbG93XG4kbWJnLXRvcGljLWZpdG5lc3M6ICNlODg0NDA7IC8vb3JhbmdlXG4kbWJnLXRvcGljLWhvbWU6ICNmZjAwNjY7IC8vaG90IHBpbmtcbiRtYmctdG9waWMtcmVsYXRpb25zaGlwczogI2NjNjZjYzsgLy9vcmNoaWQgcGluay9wdXJwbGVcblxuLy9yZXZpdGFsaXplXG4kcmV2aXRhbGl6ZS1vcmFuZ2U6ICNmOWExN2E7XG4kcmV2aXRhbGl6ZS15ZWxsb3c6ICNmMWIyNzk7XG4kcmV2aXRhbGl6ZS10dXJxdWlvc2U6ICMwMDhkYTU7XG4kcmV2aXRhbGl6ZS1saWdodC1ibHVlOiAjMzE4ZGJjO1xuJHJldml0YWxpemUtZGFyay1ibHVlOiAjMDE0MDU5O1xuJHJldml0YWxpemUtYmx1ZTogIzMwOGNiYjtcblxuJHJldml0YWxpemUteWVsbG93LTIwMTY6ICNmZmU0NzQ7XG4vL3NvY2lhbFxuJGZhY2Vib29rLWJsdWU6ICMzYzVhOTY7XG4kdHdpdHRlci1ibHVlOiAjMWRhZGVhO1xuJHBpbnRlcmVzdC1yZWQ6ICNjOTIzMmQ7XG5cbi8vY29sb3JzIG9wYWNpdHkgbWl4aW5cbkBtaXhpbiBhbHBoYS1hdHRyaWJ1dGUoJGF0dHJpYnV0ZSwgJGNvbG9yLCAkYmFja2dyb3VuZCkge1xuICAkcGVyY2VudDogYWxwaGEoJGNvbG9yKSAqIDEwMCU7XG4gICRvcGFxdWU6IG9wYWNpZnkoJGNvbG9yLCAxKTtcbiAgJHNvbGlkLWNvbG9yOiBtaXgoJG9wYXF1ZSwgJGJhY2tncm91bmQsICRwZXJjZW50KTtcbiAgI3skYXR0cmlidXRlfTogJHNvbGlkLWNvbG9yO1xuICAjeyRhdHRyaWJ1dGV9OiAkY29sb3I7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgY29sb3I6JG1iZy1ncmF5LTMwO1xuICBmb250LWZhbWlseTogJHNvZmlhO1xufVxuXG5hIHtcbiAgY29sb3I6JG1iZy1ibHVlO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiRtYmctYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICB9XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgY29sb3I6JG1iZy1ncmF5LTMwO1xufVxuXG5oMSB7Zm9udC1zaXplOiAyOHB4fVxuaDIge2ZvbnQtc2l6ZToyNXB4fVxuaDMsaDQsaDUsaDYge2ZvbnQtc2l6ZToyM3B4fVxuXG4uaW5kZW50ZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4vLyotLS0tLS0tLSBCdXR0b25zIC0tLS0tLS0tKi9cblxuLy9idXR0b25zIG11c3QgaGF2ZSBhIHNpemUgY2xhc3MsIGEgY29sb3IgY2xhc3MsIGFuZCBhIHN0eWxlIGNsYXNzXG5cbi8vc2V0cyB0aGUgYmFzZSBzdHlsZSBmb3IgYWxsIGJ1dHRvbnNcbi5idG4tc20sIC5idG4tbWQsIC5idG4tbGcge1xuICBmb250LWZhbWlseTogJHNvZmlhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGN1cnNvcjpwb2ludGVyO1xuXG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTpub25lO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cbn1cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG59XG4uYnRuLW1kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xufVxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLmJ0bi1tZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxuICAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xuICB9XG59XG4uYnRuLWJvbGQgeyAvL29wdGlvbmFsIGNsYXNzXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gYnRuLWZpbGwoJGxpZ2h0LCRkYXJrLCRwY250KXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIGNvbG9yOiAkbGlnaHQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkZGFyaywkcGNudCk7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gIH1cbn1cbkBtaXhpbiBidG4tb3V0bGluZSgkbGlnaHQsJGRhcmssJHBjbnQpe1xuICBjb2xvcjokZGFyaztcbiAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRkYXJrLCRwY250KTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgfVxufVxuQG1peGluIGJ0bi1mYWRlKCRsaWdodCwkZGFyaywkcGNudCl7XG4gIGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkZGFyaywkcGNudCk7XG4gIGNvbG9yOiAkZGFyaztcbiAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQ7XG4gICAgY29sb3I6JGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgfVxufVxuQG1peGluIGJ0bi1vdXRsaW5lLWZpbGwoJGxpZ2h0LCRkYXJrLCRwY250KXtcbiAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQ7XG4gIGNvbG9yOiRkYXJrO1xuICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJGxpZ2h0O1xuICB9XG59XG4vL211c3QgdXNlIGEgY29sb3IgY2xhc3Mgd2l0aCBhIHN0eWxlIGNsYXNzIGZvciBjb21wbGV0ZSBzdHlsZVxuLmJ0bi1ibHVlIHtcbiAgJi5idG4tZmlsbCB7XG4gICAgQGluY2x1ZGUgYnRuLWZpbGwoJHdoaXRlLCRtYmctYmx1ZSw1MCUpO1xuICB9XG4gICYuYnRuLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi1vdXRsaW5lKCR3aGl0ZSwkbWJnLWJsdWUsNTAlKTtcbiAgfVxuICAmLmJ0bi1mYWRlIHtcbiAgICBAaW5jbHVkZSBidG4tZmFkZSgkd2hpdGUsJG1iZy1ibHVlLDUwJSk7XG4gIH1cbn1cbi5idG4tZ3JlZW4ge1xuICAmLmJ0bi1maWxsIHtcbiAgICBAaW5jbHVkZSBidG4tZmlsbCgkd2hpdGUsJG1iZy1ncmVlbiwzNSUpO1xuICAgIEBleHRlbmQgLmJ0bi1ib2xkO1xuICB9XG59XG4uYnRuLWdyYXkge1xuICAmLmJ0bi1maWxsIHtcbiAgICBAaW5jbHVkZSBidG4tZmlsbCgkd2hpdGUsJG1iZy1ncmF5LTQwLDMwJSk7XG4gIH1cbiAgJi5idG4tZmFkZSB7XG4gICAgQGluY2x1ZGUgYnRuLWZhZGUoJHdoaXRlLCRtYmctZ3JheS00MCwzMCUpO1xuICB9XG4gICYuYnRuLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi1vdXRsaW5lKCR3aGl0ZSwkbWJnLWdyYXktNDAsNTAlKTtcbiAgfVxufVxuLmJ0bi1mYiB7XG4gICYuYnRuLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi1vdXRsaW5lLWZpbGwoJHdoaXRlLCRmYWNlYm9vay1ibHVlLDUwJSk7XG4gIH1cbn1cbi5idG4tdHJhbnNwYXJlbnR7XG4gICYuYnRuLWZpbGwge1xuICAgIEBpbmNsdWRlIGJ0bi1maWxsKCRtYmctZ3JheS00MCx3aGl0ZSwxMDAlKTtcbiAgfVxuICAmLmJ0bi1mYWRlIHtcbiAgICBAaW5jbHVkZSBidG4tZmFkZSh3aGl0ZSwkbWJnLWdyYXktNDAsMzAlKTtcbiAgfVxuICAmLmJ0bi1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tb3V0bGluZSh3aGl0ZSwkbWJnLWdyYXktNDAsNTAlKTtcbiAgfVxufVxuLnJvdW5kLWJsdWUtYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRtYmctYmx1ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ibHVlO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBhdHRlcm4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKCdodHRwczovL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwsd181MDAsaF8xMDQscV84NSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTUwMC5qcGcnKSAyMCAyMCByZXBlYXQ7XG59XG5cbi5idG4tZ3JlZW4tdHJhbnNwYXJlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgkbWJnLWdyZWVuLC4yKTtcbiAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTpibG9jaztcbiAgcGFkZGluZzoxNnB4IDMycHg7XG4gIGNvbG9yOndoaXRlO1xuICB3aWR0aDoxMDAlO1xufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEZvdW5kYXRpb24gVmlzaWJpbGl0eSBDbGFzc2VzXG4vL1xuJGluY2x1ZGUtaHRtbC12aXNpYmlsaXR5LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcbiRpbmNsdWRlLWFjY2Vzc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLXRhYmxlLXZpc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBNZWRpYSBDbGFzcyBOYW1lc1xuLy9cbi8vIFZpc2liaWxpdHkgQnJlYWtwb2ludHNcbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXM6XG4gIHNtYWxsLFxuICBtZWRpdW0sXG4gIGxhcmdlLFxuICB4bGFyZ2UsXG4gIHh4bGFyZ2U7XG5cbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtcXVlcmllczpcbiAgdW5xdW90ZSgkc21hbGwtdXApLFxuICB1bnF1b3RlKCRtZWRpdW0tdXApLFxuICB1bnF1b3RlKCRsYXJnZS11cCksXG4gIHVucXVvdGUoJHhsYXJnZS11cCksXG4gIHVucXVvdGUoJHh4bGFyZ2UtdXApO1xuXG5AbWl4aW4gdmlzaWJpbGl0eS1sb29wIHtcbiAgQGVhY2ggJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50IGluICR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMge1xuICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiAoKTtcblxuICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6ICgpO1xuXG4gICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiAoKTtcblxuICAgIEBlYWNoICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCBpbiAkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzIHtcbiAgICAgIEBpZiBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpIDwgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50KSB7XG4gICAgICAgIC8vIFNtYWxsZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG5cbiAgICAgIH0gQGVsc2UgaWYgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSA+IGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBMYXJnZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG5cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBDdXJyZW50IGJyZWFrcG9pbnRcblxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3Rib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogI3skY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnR9IGRpc3BsYXlzICovXG4gICAgQG1lZGlhICN7bnRoKCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtcXVlcmllcywgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50KSl9IHtcbiAgICAgICN7JHZpc2liaWxpdHktaW5oZXJpdC1saXN0fSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICN7JHZpc2liaWxpdHktbm9uZS1saXN0fSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpZiAkaW5jbHVkZS1hY2Nlc3NpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xuICAgICAgICAjeyR2aXNpYmlsaXR5LXZpc2libGUtbGlzdH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LWhpZGRlbi1saXN0fSB7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiAkaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwidmlzaWJpbGl0eVwiKXtcbiAgQGlmICRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcblxuICBAaW5jbHVkZSB2aXNpYmlsaXR5LWxvb3A7XG5cbiAgLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdGhlYWQge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB9XG4gIHRib2R5IHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgfVxuICB0ciB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdGQsXG4gIHRoIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIH1cblxuICBAbWVkaWEgI3skbGFuZHNjYXBlfSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gICAgdGFibGUge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skcG9ydHJhaXR9IHtcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgICB0YWJsZSB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRvdWNoLWVuYWJsZWQgZGV2aWNlIHRhcmdldGluZyAqL1xuICAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZS5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0aGVhZC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdHIuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGQuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4gIC5zaG93LWZvci1zciB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xuICBAaWYgJGluY2x1ZGUtcHJpbnQtc3R5bGVzIHtcbiAgICAucHJpbnQtb25seSxcbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLnByaW50LW9ubHksXG4gICAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlkZS1vbi1wcmludCxcbiAgICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuICB9XG59XG4iLCIvLyBtaW5kYm9keWdyZWVuIGNzcyByZXNldHNcblxuZmlndXJle1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICBtb2RhbCBzdGFuZGFyZHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG5AbWl4aW4gc21hbGwtb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaXVtLW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGl1bS11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbGFyZ2UtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4ubWJnLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcG9zaXRpb246IGZpeGVkOyAvKiBTdGF5IGluIHBsYWNlICovXG4gIHotaW5kZXg6IDYwMDAwMDA7IC8qIFNpdCBvbiB0b3AgKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgLyogRnVsbCB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApOyAvKiBGYWxsYmFjayBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7IC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cblxuICAvKiBNb2RhbCBDb250ZW50L0JveCAqL1xuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgbWFyZ2luOiAxMCUgYXV0bzsgLyogMTAlIGZyb20gdGhlIHRvcCBhbmQgY2VudGVyZWQgKi9cbiAgICB3aWR0aDogODAlOyAvKiBDb3VsZCBiZSBtb3JlIG9yIGxlc3MsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZSAqL1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1pbWFnZTogdXJsKCdodHRwczovL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwsd181MDAsaF8xMDQscV84NSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTUwMC5qcGcnKSAyMCAyMCByZXBlYXQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgY29sb3I6ICRtYmctZ3JheS02MDtcbiAgICB9XG4gICAgLmNsb3NlLXgtaWNvbi1ncmF5IHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJK1BHUmxabk0rUEhCaGRHZ2dhV1E5SW1FaUlHUTlJazB1TWlBd2FERTVMalYyTWpCSUxqSjZJaTgrUEM5a1pXWnpQanhqYkdsd1VHRjBhQ0JwWkQwaVlpSStQSFZ6WlNCNGJHbHVhenBvY21WbVBTSWpZU0lnYjNabGNtWnNiM2M5SW5acGMybGliR1VpTHo0OEwyTnNhWEJRWVhSb1BqeHdZWFJvSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05pS1NJZ1ptbHNiRDBpSXpneU9EQTROU0lnWkQwaVRURTRMallnTUdNdE1pNDRJREl1T0MwMUxqY2dOUzQyTFRndU5TQTRMalZETnk0MElEVXVOeUEwTGpZZ01pNDVJREV1T0M0eFRDNHpJREV1TmlBNExqY2dNVEFnTGpNZ01UZ3VOR011TlM0MUlERWdNU0F4TGpZZ01TNDFiRGd1TlMwNExqVWdPQzR6SURndU0yTXVOUzB1TlNBeExTNDVJREV1TmkweExqVnNMVGd1TlMwNExqVWdPQzQwTFRndU5HTXRMalV0TGpJdE1TMHVOeTB4TGpZdE1TNHpJaTgrUEM5emRtYyspO1xuICAgIH1cbiAgICBhLmNsb3NlLWNhbmNlbCB7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgIH1cbiAgICAgICYuY2xvc2UtY2FuY2VsLW1vYmlsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3VwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFRoZSBDbG9zZSBCdXR0b24gKi9cbiAgICAuY2xvc2UteCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDYwMDAwMDE7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xuICAgICAgLmNsb3NlLXggaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2hpdGVzdW4taW1nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hcnRfZHRfd2hpdGVzdW4uc3ZneicpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG4gIH1cbiAgJi5tYmctbW9kYWwtb3BlbmVke1xuICAgIC8vIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkbWJnLXJlZDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgc3BlY2lmaWMgbW9kYWxzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIGRpc2FibGUgYmFja2Ryb3AgKGhpZGUgaXQpIG9uIHJldmVhbCBtb2RhbHMgaWYgY2xhc3MgaXMgcHJlc2VudFxuLnJldmVhbC1tb2RhbC1iZy5tYmctZGlzYWJsZS1iYWNrZHJvcHtcbiAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6MDtcbn1cblxuLy8gbmV3c2xldHRlciAvIGVtYWlsIHNpZ24gdXBcbi5tYmctbW9kYWxbZGF0YS1tb2RhbC1pZD1lbWxfc3RhbmRhcmRde1xuICAubW9kYWwtY29udGVudHtcbiAgICBmb250LWZhbWlseTokYWRlbGxlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuNCk7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXJ0X2R0X3JpZ2h0X3JhaWwuanBnJyk7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgaDR7XG4gICAgICBmb250LWZhbWlseTokYWRlbGxlO1xuICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDozM3B4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6JHNvZmlhO1xuICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiRhZGVsbGU7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBvbGQgLy8gVE9ETyBjbGVhbiB1cFxuLnJldmVhbC1tb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG59XG4jbmV3c2xldHRlck1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICB0b3A6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAmLm1vYmlsZS1uZXdzbGV0dGVye1xuICAgIGJvcmRlci10b3A6MDtcbiAgfVxuICAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgIG1hcmdpbjogOC40cHggMTdweCAzMHB4IDA7IC8vc21hbGwgaW5oZXJpdGVkIHRvcC0xLjZweCBhbmQgcmlnaHQgOHB4LiBUaGlzIG5ldXRyYWxpemVzIHRvIG1hdGNoIGxhcmdlciBzaXplcy5cbiAgICB9XG4gIH1cbiAgLnVuaXQtLW5ld3NsZXR0ZXJ7XG4gICAgbWFyZ2luOjA7XG5cbiAgICBzcGFuLnByZWZpeHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMHB4IDAgMjVweDtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdGZpeHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDA7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLWljb257XG4gICAgICBtYXJnaW46MDtcbiAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItbGlnaHRidWxie1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xuICAgICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgbWF4LWhlaWdodDoyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXR7XG4gICAgcGFkZGluZzo2cHggMjVweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cblxuLm1vYmlsZS1uZXdzbGV0dGVye1xuICBwYWRkaW5nOnJlbS1jYWxjKDMwKS8yO1xuICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgbWFyZ2luOiAuMnJlbSAxcmVtIDFyZW0gMDtcbiAgICB9XG5cbiAgICAudGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6NHJlbTtcbiAgICAgIG1hcmdpbjoxcmVtO1xuICAgIH1cbiAgICAudGV4dHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnVuaXQtLW5ld3NsZXR0ZXIge1xuICAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveCwgI2hvbWVwYWdlX2VtYWlsX3RleHRib3hfbW9iaWxlLC5tb2RhbF9lbWFpbF90ZXh0Ym94LCAucG9zdGZpeCwgLnByZWZpeCwgI2FydGljbGUtc2lkZUJhcl9lbWFpbF90ZXh0Ym94LCAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX3RleHRib3hfbW9iaWxlLCAjbmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gsICNuZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveF9tb2JpbGUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgfVxuICAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveDpmb2N1cywubW9kYWxfZW1haWxfdGV4dGJveDpmb2N1cywgI2hvbWVwYWdlX2VtYWlsX3RleHRib3hfbW9iaWxlOmZvY3VzLCAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX3RleHRib3g6Zm9jdXMsICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfdGV4dGJveF9tb2JpbGU6Zm9jdXMsICNuZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveDpmb2N1cywgI25ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94X21vYmlsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgI2hvbWVwYWdlX2VtYWlsX3RleHRib3gsLm1vZGFsX2VtYWlsX3RleHRib3gsIC5tb2RhbF9lbWFpbF90ZXh0Ym94OmZvY3VzLCAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveDpmb2N1cywgI2FydGljbGUtc2lkZUJhcl9lbWFpbF90ZXh0Ym94LCAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX3RleHRib3g6Zm9jdXMsICNuZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCwgI25ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxuICAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveF9tb2JpbGUsICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfdGV4dGJveF9tb2JpbGUsICNuZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveF9tb2JpbGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxuICAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDIyLjVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtb25seSB7XG4gICAgICBwYWRkaW5nOiA0cHggMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnJldmVhbC1tb2RhbCBhLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2Uge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICBmb250LWZhbWlseTogJHNvZmlhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIge1xuICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveCwgI2hvbWVwYWdlX2VtYWlsX3RleHRib3hfbW9iaWxlLC5tb2RhbF9lbWFpbF90ZXh0Ym94LCAucG9zdGZpeCwgLnByZWZpeCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWJnLWJsdWUtaG92ZXI7XG4gIH1cbiAgI2hvbWVwYWdlX2VtYWlsX3RleHRib3g6Zm9jdXMsLm1vZGFsX2VtYWlsX3RleHRib3g6Zm9jdXMsICNob21lcGFnZV9lbWFpbF90ZXh0Ym94X21vYmlsZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWJnLWJsdWUtaG92ZXI7XG4gIH1cbiAgI2hvbWVwYWdlX2VtYWlsX3RleHRib3gsLm1vZGFsX2VtYWlsX3RleHRib3gsIC5tb2RhbF9lbWFpbF90ZXh0Ym94OmZvY3VzLCAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIHNwYW4ucHJlZml4IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnBvc3RmaXgge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYmctYmx1ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYmctYmx1ZS1ob3ZlcjtcbiAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5yaWdodC1yYWlsX19uZXdzbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWluLXdpZHRoOjMxMnB4O1xuICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gIH1cbn1cbi5yaWdodC1yYWlsX19uZXdzbGV0dGVyLCAjbmV3c2xldHRlck1vZGFsIHtcbiAgLnVuaXQtLW5ld3NsZXR0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXJ0X2R0X3JpZ2h0X3JhaWwuanBnJyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAzMHB4IDM2cHggMzVweCAzNnB4O1xuICAgIGRpdi5uZXdzbGV0dGVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2FydF9kdF93aGl0ZXN1bi5zdmd6Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJfX2hlYWRsaW5lMSB7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLnN1YnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgI2FydGljbGUtc2lkZUJhcl9lbWFpbF9mb3JtLCAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm1fbW9iaWxlLCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZSAuY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAucm93IC5wb3N0Zml4LXJvdW5kIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZSAuc21hbGwtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZSAuc21hbGwtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZSAuc21hbGwtOSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgICAucm93IC5wb3N0Zml4LXJvdW5kIC5wb3N0Zml4IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLW8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RmaXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICNhcnRpY2xlLXNpZGVCYXJfZW1haWxfdGV4dGJveCwgI25ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94LCAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX3RleHRib3hfbW9iaWxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6MTVweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAvLyAmOmhvdmVyIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZy1ob3ZlcjtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgJiNuZXdzbGV0dGVyTW9kYWwtLXBvc3RTaWdudXBTdGF0ZSwgJiNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1wb3N0U2lnbnVwU3RhdGUsICYjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tcG9zdFNpZ251cFN0YXRlX21vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgfVxuICAgICYjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tcG9zdFNpZ251cFN0YXRlLCAmI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZV9tb2JpbGUge1xuICAgICAgLnN1YnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgZGl2Lm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hcnRfZHRfcmFpbmJvd19jb25maXJtLnN2Z3onKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmI25ld3NsZXR0ZXJNb2RhbC0tcG9zdFNpZ251cFN0YXRlIHtcbiAgICAgIGRpdi5uZXdzbGV0dGVyLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXJ0X2R0X3JhaW5ib3dfY29uZmlybS5zdmd6Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiNuZXdzbGV0dGVyTW9kYWwtLXByZVNpZ251cFN0YXRlLCAmI25ld3NsZXR0ZXJNb2RhbC0tcHJlU2lnbnVwU3RhdGVfbW9iaWxlLCAmI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXByZVNpZ251cFN0YXRlLCAmI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXByZVNpZ251cFN0YXRlX21vYmlsZSB7XG4gICAgICAuZXJyb3Itc3VidGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYmctcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYjbmV3c2xldHRlck1vZGFsLS1lcnJvclN0YXRlLCAmI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLWVycm9yU3RhdGUsICYjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZV9tb2JpbGUge1xuICAgICAgcGFkZGluZzogNTBweCAzNnB4IDU1cHggMzZweDtcbiAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3NsZXR0ZXJNb2RhbF9lcnJvclN0YXRlIC5lcnJvci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLXJlZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubW9iaWxlLW5ld3NsZXR0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5uZXdzbGV0dGVyLWxpZ2h0YnVsYiwgLm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpdW0tdXAge1xuICAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgIH1cbiAgICAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveCwubW9kYWxfZW1haWxfdGV4dGJveCwgLnBvc3RmaXgsIC5wcmVmaXgge1xuICAgICAgaGVpZ2h0OiA0NHB4XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLWxpZ2h0YnVsYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLWljb24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgcGFkZGluZzogNnB4IDI1cHg7XG4gICAgfVxuICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAubmV3c2xldHRlcl9faGVhZGxpbmUxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbGFyZ2UtdXAge1xuICAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgICNob21lcGFnZV9lbWFpbF90ZXh0Ym94LC5tb2RhbF9lbWFpbF90ZXh0Ym94LCAucG9zdGZpeCwgLnByZWZpeCB7XG4gICAgICBoZWlnaHQ6IDQ4cHhcbiAgICB9XG5cbiAgICAubW9kYWxfZW1haWxfdGV4dGJveHtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXItaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgfVxuICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjVweDtcbiAgICB9XG4gIH1cbn1cblxuI25ld3NsZXR0ZXJNb2RhbCwgI3JlbmFtZUNoYW5uZWxNb2RhbCwgI2RlbGV0ZUNoYW5uZWxNb2RhbCB7XG4gIGgye1xuICAgIGNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgfVxuICAuY2xvc2UtcmV2ZWFsLW1vZGFse1xuICAgIHJpZ2h0Oi41cmVtO1xuICB9XG4gICYucmV2ZWFsLW1vZGFsLnNtYWxse1xuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XG4gICAgICB3aWR0aDozODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtb25seSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgLmNsb3NlLXJldmVhbC1tb2RhbHtcbiAgICAgICAgdG9wOiAwLjFyZW07XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8qLS0tU2lnbiBVcCB0byBQcmV2aWV3IE1vZGFsLS0tLSovXG4ubW9kYWwtY29udGVudCB7XG4gICYucHJldmlldy1zaWdudXBfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC5tb2RhbF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubW9kYWxfc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuY2xvc2UtY2FuY2VsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc3VidGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8qLS0tQ3JlYXRlIEFjY291bnQgYW5kIExvZ2luIE1vZGFscy0tLS0qL1xuLm1vZGFsLWNvbnRlbnQge1xuICAmLmNyZWF0ZS1hY2NvdW50X2NvbnRhaW5lciB7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgLm1vZGFsX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLm1vZGFsX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICAuY2xvc2UtY2FuY2VsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc3VidGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3VibWl0LWVtYWlsLWZiLWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY2hlY2tib3guYWNjZXB0LXRlcm1zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3Jnb3QtcHctYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgIH1cbiAgICAjbG9naW5HaWd5YUNvbm5lY3Rpb25zX2JvdHRvbUxpbmsge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyotLS1FbWFpbCBzZXR0aW5ncyBtb2RhbC0tLS0qL1xuLm1vZGFsLWNvbnRlbnQge1xuICAmLmVtYWlsLXNldHRpbmdzX2NvbnRhaW5lciB7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAubW9kYWxfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItcmVtaW5kZXItc2V0dGluZ3MsXG4gICAgLmNsYXNzLXJlbWluZGVyLXNldHRpbmdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0LWVtYWlsLXNldHRpbmdzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzZW5kIGluc3RydWN0b3IgbWVzc2FnZSBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICAmLm1lc3NhZ2UtaW5zdHJ1Y3Rvci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC5tb2RhbF90aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIH1cbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRtYmctZ3JheS02MDtcbiAgICB9XG4gICAgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgfVxuICAgIC5jbG9zZS1jYW5jZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNjA7XG4gICAgICB9XG4gICAgfVxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkbWJnLXJlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcbiAgICAgIC5tb2RhbF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8qKioqKioqKioqKioqKioqKioqIE9zbyBNT0RBTCAqKioqKioqKioqKioqKioqKioqKioqKi8vXG5cbiNvc29Nb2RhbCwgI3JlbmV3WW91TW9kYWwsICNlbWFpbE1hcmNoMjAxN01vZGFsIHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAuY2xvc2UteC1pY29uLWdyYXkge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSStQR1JsWm5NK1BIQmhkR2dnYVdROUltRWlJR1E5SWswdU1pQXdhREU1TGpWMk1qQklMako2SWk4K1BDOWtaV1p6UGp4amJHbHdVR0YwYUNCcFpEMGlZaUkrUEhWelpTQjRiR2x1YXpwb2NtVm1QU0lqWVNJZ2IzWmxjbVpzYjNjOUluWnBjMmxpYkdVaUx6NDhMMk5zYVhCUVlYUm9Qanh3WVhSb0lHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOaUtTSWdabWxzYkQwaUl6Z3lPREE0TlNJZ1pEMGlUVEU0TGpZZ01HTXRNaTQ0SURJdU9DMDFMamNnTlM0MkxUZ3VOU0E0TGpWRE55NDBJRFV1TnlBMExqWWdNaTQ1SURFdU9DNHhUQzR6SURFdU5pQTRMamNnTVRBZ0xqTWdNVGd1TkdNdU5TNDFJREVnTVNBeExqWWdNUzQxYkRndU5TMDRMalVnT0M0eklEZ3VNMk11TlMwdU5TQXhMUzQ1SURFdU5pMHhMalZzTFRndU5TMDRMalVnT0M0MExUZ3VOR010TGpVdExqSXRNUzB1TnkweExqWXRNUzR6SWk4K1BDOXpkbWMrKTtcbiAgfVxuICAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAubmV3c2xldHRlck1vZGFsX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDExMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHkge1xuICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1mb3ItbGFyZ2UtdXAge1xuICAgIC5uZXdzbGV0dGVyLWxvZ28ge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19hdXRvLHFfYXV0byxmbF9sb3NzeSxmX2F1dG8vY2FtL29zby9tYmctb3NvLWxvZ28tbG9ja3VwLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDBweCAyNXB4IDI1cHg7XG5cbiAgICAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLGdfYXV0byxxX2F1dG8sZmxfbG9zc3ksZl9hdXRvL2NhbS9vc28vbWJnLW9zby1sb2dvLWxvY2t1cC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAge1xuICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM2RTZENzA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLW9ubHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tb25seSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzZFNkQ3MDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XG4gICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTUwO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgLm9zb19lbWFpbC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLW9ubHkge1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtb25seSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94OjotbXMtY2xlYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICBjb2xvcjogI0MxQzFDNDtcbiAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICBjb2xvcjogI0MxQzFDNDtcbiAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgIGNvbG9yOiAjQzFDMUM0O1xuICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgY29sb3I6ICNDMUMxQzQ7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIsIC5vc29fZW1haWxfc3VibWl0X2NvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWJnLW9yYW5nZSwuOCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxOHB4IDVweCAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlLWNvbnRhaW5lciB7XG4gICAgICBhLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCB7XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM2RTZENzA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tb25seSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICB9XG4gIH1cblxuICAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLW9ubHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNDVweCk7XG5cbiAgICAmLnJldmVhbC1tb2RhbCB7IC8vZGVmaW5lZCBpbiBmb3VuZGF0aW9uIGNzc1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1OXB4KTtcblxuICAgICYucmV2ZWFsLW1vZGFsIHsgLy9kZWZpbmVkIGluIGZvdW5kYXRpb24gY3NzXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzQ3cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14IHtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgLmNsb3NlLXgtaWNvbi1ncmF5IHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8jIyMjIyMjIyMjIyMjIyMjIyAgREVTS1RPUCBNT0RBTCAgICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDo4MCU7XG4gICAgd2lkdGg6IDk1N3B4O1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDoxMDA2O1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDEwcHggcmdiYSgwLDAsMCwuNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcblxuICAgIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIC5jbG9zZS14LWljb24tZ3JheSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9iaWctaGVybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAtNDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVyIHsgLy9tb2RhbC1zcGVjaWZpY1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA1MTNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDU4cHg7XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgLm9zb19lbWFpbC1mb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAge1xuICAgICAgICAgIHBhZGRpbmc6IDExNXB4IDAgNzJweDtcblxuICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidGV4dCB7XG5cbiAgICAgICAgICAgICYucG9zdCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1vbmx5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9lcnJvclN0YXRlLCAub3NvX2VtYWlsX2Vycm9yU3RhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EIE9GIE1PREFMIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3JlbmV3WW91TW9kYWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0gLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNzk0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3NmE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzbGV0dGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLGdfYXV0byxxX2F1dG8sZmxfbG9zc3ksZl9hdXRvL21zYy9tb2RhbC0yMDE3LWludGVyc3RpdGlhbFJlbmV3WW91TG9nby5zdmd6Jyk7XG4gIH1cbiAgLm5ld3NsZXR0ZXJNb2RhbF9oZWFkZXIge1xuICAgIGhlaWdodDogMTI3cHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucG93ZXJlZC1ieXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgLm1iZy1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL25hdi8yMDE2L21iZ19sb2dvX3JlYWQtd2F0Y2guc3ZneicpO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICAubmV3c2xldHRlck1vZGFsX2hlYWRlcntcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXIgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLnN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2UtdXB7XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnNob3ctZm9yLWxhcmdlLXVwIC5uZXdzbGV0dGVyLWxvZ28ge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLGdfYXV0byxxX2F1dG8sZmxfbG9zc3ksZl9hdXRvL21zYy9tb2RhbC0yMDE3LWludGVyc3RpdGlhbFJlbmV3WW91TG9nby5zdmd6Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIH1cbiAgfVxufVxuXG4jZW1haWxNYXJjaDIwMTdNb2RhbHtcblxuICAuc3Vic2NyaWJlLXRhYmxldC11cC12aXNpYmlsaXR5e1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB9XG4gIC5zdWJzY3JpYmUtbW9iaWxlLXZpc2liaWxpdHl7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wcmVTaWduVXAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIC51bml0LS1uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1ibHVlO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIHJpZ2h0OjdweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYmctYmx1ZSwuOCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgICAgICByaWdodDoxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VidGV4dHtcbiAgICAgIG1hcmdpbjozNXB4IDA7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlLWNvbnRhaW5lciBhLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2V7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCRtYmctYmx1ZSwuMTUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAtNHB4IDAgcmdiYSgkbWJnLWJsdWUsLjE1KTtcbiAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveHtcbiAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICB9XG4gICAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIH1cbiAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICB9XG4gICAgICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGluZy10ZXh0e1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOjZweDtcbiAgICBmb250LXNpemU6MzRweDtcbiAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gICAgc3BhbntcbiAgICAgIHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZTtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICB9XG4gIH1cblxuICAuc3VidGV4dC5wb3N0e1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cblxuICAuZmFjZWJvb2stY3Rhe1xuICAgIG1heC13aWR0aDo1MHB4O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luOjE1cHggYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIH1cblxuICAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXh7XG4gICAgdG9wOjM1cHg7XG4gICAgcmlnaHQ6NDBweDtcbiAgfVxuICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfY29udGFpbmVye1xuICAgIHBhZGRpbmc6MjBweCAxNXB4O1xuXG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcHtcbiAgICAgIC5zdWJ0ZXh0e1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZS11cHtcbiAgICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudHtcbiAgICAgICAgcGFkZGluZzo3MHB4IDAgNDBweDtcbiAgICAgIH1cbiAgICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwe1xuICAgICAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICYucmV2ZWFsLW1vZGFse1xuICAgICAgcGFkZGluZzowO1xuICAgICAgbWluLWhlaWdodDowO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOjE1cHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAkbWJnLWdyYXktODA7XG4gICAgfVxuICAgIC5oZWFkaW5nLXRleHR7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXG4gICAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcblxuICAgICAgICAuc3VidGV4dHtcbiAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNnB4IDAgcmdiYSgkbWJnLWJsdWUsLjE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwe1xuICAgICAgICAgIHdpZHRoOjc4JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0e1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwe1xuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgLmhlYWRpbmctdGV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWJ0ZXh0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYmctZmFjZWJvb2stbGlrZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2UtY29udGFpbmVyIGEubmV3c2xldHRlck1vZGFsX19jbG9zZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14e1xuICAgICAgdG9wOjVweDtcbiAgICAgIHJpZ2h0OjVweDtcbiAgICB9XG5cbiAgICAubW9iaWxlLWltYWdlLWNvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtdGFibGV0LXVwLXZpc2liaWxpdHl7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtbW9iaWxlLXZpc2liaWxpdHl7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXBhZ2U9J21vYmlsZS1hcnRpY2xlJ10gI2VtYWlsTWFyY2gyMDE3TW9kYWx7XG4gIGJvdHRvbTogNTVweDtcbn1cbiIsIi8qXG5DU1MgVGVtcGxhdGU6IE1pbmRCb2R5R3JlZW4gbWFzdGVyIHN0eWxlIG1iZ3Y0O1xuVmVyc2lvbjogMS4wLjA7XG5BdXRob3I6IE1pbmRCb2R5R3JlZW4gRW5naW5lZXJpbmc7XG4qL1xuXG5cbi8vdGFibGUgb2YgY29udGVudHNcbi8vIDAuIE5hdlxuLy8gMS4gR3JpZFxuLy8gMi4gR2VuZXJpY3Ncbi8vIDMuIENvbXBvbmVudHNcbi8vIDQuIFVuaXRzXG4vLyA1LiBBZHNcbi8vIDYuIFBhZ2Utc3BlY2lmaWNcbi8vIDcuIEhhY2tzXG5cbi8qKioqKioqKioqKiBDU1MgT1JHQU5JWkFUSU9OICoqKioqKioqKioqL1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbi8qKioqKioqKioqKiBFTkQgQ1NTIE9SR0FOSVpBVElPTiAqKioqKioqKioqKi9cblxuLy8gQm9yZGVyIHJhZGl1cyBzaG9ydGhhbmRcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5cbi8vIDEuIE5hdlxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuJHV0aWxpdHktbmF2LXByaW1hcnk6ICRtYmctZ3JheS05MDtcbiRtYmctbmF2LXByaW1hcnk6ICR3aGl0ZTtcbiRob21lLXBhZ2UtYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuJHBhdHRlcm4tYmFja2dyb3VuZDogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLHdfNTAwLHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpO1xuXG4jbWJnX3V0aWxpdHlfbmF2e1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR1dGlsaXR5LW5hdi1wcmltYXJ5O1xuICBib3JkZXItdG9wOiAkaG9tZS1wYWdlLWJvcmRlcjtcblxuICAjdXRpbGl0eV9hY2NvdW50X2Ryb3Bkb3due1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOjFyZW07XG4gICAgICBoZWlnaHQ6MXJlbTtcbiAgICB9XG4gIH1cblxuICAudG9wLWJhci1zZWN0aW9uID4gdWwge1xuXG4gICAgbGl7XG5cbiAgICAgICYuZGl2aWRlcntcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBjb2xvcjokbWJnLWdyYXktNTA7XG5cbiAgICAgICAgLy9tb2JpbGUgbmF2XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgbmF2e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHV0aWxpdHktbmF2LXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDUxO1xuXG4gICAgdWwudXRpbGl0eXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1dGlsaXR5LW5hdi1wcmltYXJ5O1xuXG4gICAgICBsaXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHV0aWxpdHktbmF2LXByaW1hcnk7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdXRpbGl0eS1uYXYtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1vcmFuZ2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHVse1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgICAgICAgIGxpIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oZWFkZXItc29jaWFse1xuXG4gICAgICAgIGxpIGE6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHV0aWxpdHktbmF2LXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6cmVtLWNhbGMoMTgpO1xuICAgICAgICAgIGhlaWdodDpyZW0tY2FsYygxOCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2Rlc2t0b3BOYXZDb250YWluZXJ7XG4gIG1pbi1oZWlnaHQ6MTAzcHg7XG4gIHdpZHRoOjEwMCU7XG59XG5cbiNkZXNrdG9wRmxvYXRlcntcbiAgZGlzcGxheTpub25lO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgei1pbmRleDo1MDtcbiAgaGVpZ2h0OjEwM3B4O1xuXG4gICNtYmdfcHJpbWFyeV9uYXZ7XG4gICAgbWluLWhlaWdodDo3MHB4O1xuICB9XG59XG5cblxuI21iZ19wcmltYXJ5X25hdntcbiAgbWluLWhlaWdodDoxMDdweDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHotaW5kZXg6NTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYmctbmF2LXByaW1hcnk7XG4gIGJvcmRlci1ib3R0b206ICRob21lLXBhZ2UtYm9yZGVyO1xuXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgIC5lYXR7XG4gICAgICAgIC5kcm9wZG93bntcbiAgICAgICAgICBsZWZ0Oi0yM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW92ZXtcbiAgICAgICAgLmRyb3Bkb3due1xuICAgICAgICAgIGxlZnQ6LTE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXZle1xuICAgICAgICAuZHJvcGRvd257XG4gICAgICAgICAgbGVmdDotMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJyZWF0aGV7XG4gICAgICAgIC5kcm9wZG93bntcbiAgICAgICAgICBsZWZ0Oi04cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb3Zle1xuICAgICAgICAuZHJvcGRvd257XG4gICAgICAgICAgbGVmdDotMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6ICRob21lLXBhZ2UtYm9yZGVyO1xuICAgIC50b3AtYmFyLXNlY3Rpb24gbGkgLmRyb3Bkb3duIHtcbiAgICAgIC8vIGxlZnQ6IC01MCU7XG4gICAgICAvLyByaWdodDogLTUwJTtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG4gIC5uYW1lIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOm1heC13aWR0aCAuM3MsIG1hcmdpbi10b3AgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcywgbWFyZ2luLXRvcCAuM3M7XG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBtYXJnaW4tdG9wOjAuNHJlbTtcbiAgICAgIG1heC13aWR0aDo0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcbiAgICB9XG5cbiAgICAmLnNocmlua2xvZ297XG4gICAgICBtYXJnaW4tdG9wOjAuNHJlbTtcbiAgICAgIG1heC13aWR0aDo0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtYmFyIC50b2dnbGUtdG9wYmFye1xuICAgIGxlZnQ6NnJlbTtcbiAgICB3aWR0aDo0MHB4O1xuICAgIGF7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbmF2LWJ1dHRvbiBpe1xuICAgIGZvbnQtc2l6ZToycmVtO1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIC8vIHVsI21vYmlsZV9uYXZ7XG4gICAgLy8gICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAvLyAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAvLyAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAvLyB9XG4gIH1cblxuXG4gIG5hdntcblxuICAgIHotaW5kZXg6NTA7XG4gICAgbWFyZ2luLXRvcDo2cHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEwMSk7XG4gICAgICBsaW5lLWhlaWdodDpyZW0tY2FsYygxMDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjNzLGxpbmUtaGVpZ2h0IC4zcyxwYWRkaW5nLXRvcCAuM3M7IC8qIFNhZmFyaSAqL1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyxsaW5lLWhlaWdodCAuM3MscGFkZGluZy10b3AgLjNzO1xuICAgIH1cblxuICAgIC5tZWdhLWRyb3Bkb3duLWFycm93e1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjNzOyAvKiBTYWZhcmkgKi9cbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gICAgICBoZWlnaHQ6Mi4ycmVtO1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBtYXgtaGVpZ2h0OjEuOHJlbTtcbiAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNocmlua3tcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOjByZW07XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1uYXYtcHJpbWFyeTtcblxuICAgIHVse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1uYXYtcHJpbWFyeTtcblxuICAgICAgJiNtb2JpbGVfbmF2X3NvY2lhbHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICBib3JkZXI6bm9uZTtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgIGRpc3BsYXk6aW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOjIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1uYXYtcHJpbWFyeTtcblxuICAgICAgICAmLm1vYmlsZS1uYXYtc2hhcmV7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYW1lIGF7XG4gICAgICAgICAgcGFkZGluZzowIC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5wZXJmZWN0LWRhcmssIHVsLnBlcmZlY3QtZGFyayBsaSBhe1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1uYXYtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46MTBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3VwZXJ7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIuMnJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOnJlbS1jYWxjKDE2KTtcblxuICAgICAgICAgICAgLy9oYWNrcyBmb3IgbmF2IDooXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjokbWJnLW9yYW5nZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI25hdl9hcnRpY2xlX2ZiX3NoYXJle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDo0cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6cmVtLWNhbGMoMzUpO1xuICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgIHJpZ2h0OjcuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI25hdl9hcnRpY2xlX3R3X3NoYXJle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDo0cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6cmVtLWNhbGMoMzUpO1xuICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgIHJpZ2h0OjMuN3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI25hdl9hcnRpY2xlX3Bpbl9zaGFyZXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6M3JlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OnJlbS1jYWxjKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgICAgICByaWdodDowLjU1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VhcmNoQnRue1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOjFyZW07XG4gICAgICAgICAgICAgIGhlaWdodDoxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVse1xuXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgICAgICAgLy8gbWluLXdpZHRoOnJlbS1jYWxjKDEyMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaXtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaEZpZWxke1xuICBkaXNwbGF5Om5vbmU7XG4gIHBhZGRpbmctdG9wOjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbmJvZHkubm8tbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cblxuLy8gMS4gR3JpZFxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4uY29udGFpbmVye1xuICBwYWRkaW5nOiAkY29sdW1uLWd1dHRlciAwO1xufVxuXG4uY29udGFpbmVyLXdoaXRle1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmc6ICRjb2x1bW4tZ3V0dGVyIDA7XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbn1cblxuLnJvdy1jdXN0b20taW5kZW50e1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHdpZHRoOiRyb3ctY3VzdG9tLWluZGVudDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xufVxuXG4ubm9uLXVuaXQtY29udGFpbmVyLCAudmVydGljYWwtYWQtdW5pdHtcbiAgbWFyZ2luOiAkY29sdW1uLWd1dHRlci8yIDA7XG4gIHRyYW5zaXRpb246cGFkZGluZy10b3AgLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIC4zcztcbn1cblxuLm1heC13aWR0aHtcbiAgbWF4LXdpZHRoOnJlbS1jYWxjKDE0MDApO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8zMDAgcmlnaHQgY29sdW1uXG4vKkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpe1xuICAuZml4ZWQtd2lkdGh7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgfVxuICAuZml4ZWQtd2lkdGgtcmlnaHR7XG4gICAgcGFkZGluZy1yaWdodDogMzQ1cHg7XG4gIH1cbn1cbiovXG5cbi5zcGFjaW5ne1xuICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICBtYXJnaW46ICRjb2x1bW4tZ3V0dGVyIGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIDIuIEdlbmVyaWNzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbmh0bWwge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgZm9udC1zaXplOiAkcmVtLWJhc2U7XG4gIC8qIE90aGVyICovXG59XG5cbmJvZHk6Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogcmdiYSgwLCAxNjksIDIyNCwgLjUpfVxuYm9keTo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogcmdiYSgwLCAxNjksIDIyNCwgLjUpOyB9XG5cbi8vIGEsIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZXtcbi8vICAgY29sb3I6ICRtYmctYmx1ZTtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbi8vICAgJjpob3Zlcntcbi8vICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuLy8gICB9XG4vLyB9XG5cbi8vaW9zIHpvb20gZml4XG5zZWxlY3QsIHRleHRhcmVhLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oMSxoMixoMyxoNCxoNSxoNiwgLmFydGljbGUtdGFncy11bml0IHtcbiAgYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZlLCBhIGgxLCBhIGgyLCBhIGgzLCBhIGg0e1xuICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbmFydGljbGUuYXJ0aWNsZSB7XG4gIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBwLCB1bCwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIHAge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuYXJ0aWNsZS5hcnRpY2xlIC5pbmxpbmUtcCB7XG4gIHVsLCBvbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG4gIHAge1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuYS5idXR0b257XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cbn1cblxuLmhpZGV7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvd3tcbiAgZGlzcGxheTpibG9jaztcbn1cblxuLnRpdGxlLmJvcmRlci1ib3R0b20ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbn1cblxuLmZ1bGwtd2lkdGgtYm9yZGVyIHtcbiAgaHIge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sb3I6ICRtYmctZ3JheS03MDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG59XG5cbi8vIDMuIENvbXBvbmVudHNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLnBhcnRuZXItcHJvbW90aW9uLWxvZ28ge1xuICAgIGhlaWdodDogMTAwcHg7ICAgICAgLyogZXF1YWxzIG1heCBpbWFnZSBoZWlnaHQgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgLmhlbHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxufVxuXG5cbmJ1dHRvbi5wYWdpbmF0aW9uIGF7XG4gIGNvbG9yOndoaXRlO1xufVxuXG4uc2xpZGVyIGF7XG4gIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgZm9udC1zdHlsZTppdGFsaWM7XG59XG5cbi5zbGlkZXItY2Fycm90c3tcbiAgaGVpZ2h0OjI1cHg7XG4gIHdpZHRoOjI1cHg7XG59XG51bC5hY2NvcmRpb257XG4gIG1hcmdpbi1sZWZ0OjA7XG5cbiAgbGl7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3BvbnNvci1sb2dvLWNvbnRhaW5lcntcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLmF1dGhvci1wYXJ0bmVyLWNvbm5lY3R7XG4gIG1hcmdpbi1sZWZ0OjA7XG4gIG1hcmdpbi1ib3R0b206MDtcblxuICBsaXtcbiAgICBkaXNwbGF5OmlubGluZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6aW5oZXJpdDtcbiAgfVxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxLjdyZW07XG4gICAgbWF4LWhlaWdodDogMS40cmVtO1xuICB9XG59XG5cbmZvb3RlcntcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgcGFkZGluZzouNXJlbTtcbiAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgcGFkZGluZzozLjVyZW07XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjokbWJnLWdyYXktOTA7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICBwYWRkaW5nOjA7XG4gIH1cbn1cblxuI2Zvb3RlcntcblxuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjAwKTtcbiAgfVxuICBwLmZvb3RlcntcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICBjb2xvcjokbWJnLWdyYXktMzA7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxuXG4gIHVsI2Zvb3Rlcl9zb2NpYWx7XG5cbiAgICBtYXJnaW4tYm90dG9tOjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG5cbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTpub25lO1xuXG4gICAgICBhe1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDpyZW0tY2FsYyg3MCk7XG4gICAgICBtYXJnaW46IDAgLjdyZW07XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgbWF4LXdpZHRoOiAyLjhyZW07XG4gICAgICAgIG1hcmdpbjogMCAuMnJlbTtcbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAvKiBPdGhlciAqL1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAjZm9vdGVyX2xpbmtzIGxpe1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTUwO1xuICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYmctZ3JheS01MDtcbiAgICAgICYubGFzdHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIHAuZm9vdGVyX190ZXh0X19tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fc29jaWFsX19tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIHAuZm9vdGVyX19zb2NpYWwtdGV4dF9fbW9iaWxlIHtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbiAgICAuZm9vdGVyX19sb2dvX19tb2JpbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgIH1cbiAgICAjZm9vdGVyX2xpbmtzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAjZm9vdGVyX2xpbmtzIC5mb290ZXJfbGlua3NfX2xhcmdlLW1vYmlsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTcwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJ2phZi1iZXJuaW5vLXNhbnMtY29uZGVuc2VkJyxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYmctZ3JheS03MDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAjZm9vdGVyX2xpbmtzIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTUwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fc29jaWFsX19tb2JpbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVfc2F2ZV9idXR0b24ge1xuICBmb250LWZhbWlseTogJHNvZmlhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNhdmUtaWNvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5ieWxpbmUtYXV0aG9yLWltYWdlLXNtYWxsIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cblxuLmJ5bGluZS1hdXRob3ItaW1hZ2UtbGFyZ2Uge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xufVxuXG4uYnlsaW5lLWF1dGhvci1pbWFnZS14bGFyZ2Uge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8vIHdpZHRoOiA3cmVtO1xuICAvLyBoZWlnaHQ6IDdyZW07XG4gIC8vIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLy8gd2lkdGg6IDVyZW07XG4gICAgLy8gaGVpZ2h0OiA1cmVtO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4uZmFuY3ktaGVyby1vdmVybGF5IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC42NSswLDArMTAwICovXG4gIGZpbHRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdMalkxSWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqTXhKU0lnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDAuNjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsMCwwLDAuNjUpKSwgY29sb3Itc3RvcCgxNCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDAuNjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC42NSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC42NSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjY1KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTggKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwLjY1KSAwJSwgcmdiYSgwLDAsMCwwKSAzMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsMCwwLDAuNjUpKSwgY29sb3Itc3RvcCgzMCUsIHJnYmEoMCwwLDAsMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC42NSkgMCUsIHJnYmEoMCwwLDAsMCkgMzAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDAuNjUpIDAlLCByZ2JhKDAsMCwwLDApIDMwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC42NSkgMCUsIHJnYmEoMCwwLDAsMCkgMzAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuNjUpIDAlLCByZ2JhKDAsMCwwLDApIDMwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wICk7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICAmLmdyYWRpZW50IHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cblxuICAuYnlsaW5lLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gIH1cblxuICAuYnlsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYnlsaW5lLCAuYnlsaW5lIGEsIC5ieWxpbmUgYTp2aXNpdGVkLCAuYnlsaW5lIGE6Zm9jdXMsIC5ieWxpbmUgYTpob3ZlciB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLyogT3RoZXIgKi9cblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWJ5bGluZSwgLm1vYmlsZS1ieWxpbmUgYSwgLm1vYmlsZS1ieWxpbmUgYTp2aXNpdGVkLCAubW9iaWxlLWJ5bGluZSBhOmZvY3VzLCAubW9iaWxlLWJ5bGluZSBhOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubG9uZ2Zvcm0tc2F2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgLnNhdmUtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIC8qIE90aGVyICovXG4gICAgICAuc2F2ZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIC5zYXZlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYXZlLWljb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tb3ZlcmxheSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogNDVweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiAzNHB4O1xuICAgICAgcmlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgLyogT3RoZXIgKi9cblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAvKiBPdGhlciAqL1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIC8qIE90aGVyICovXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhbmN5LXRvcC1iYXIge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgbGVmdDogNDVweDtcbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIENvbG9yICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAvKiBPdGhlciAqL1xuXG4gICAgLmxvbmdmb3JtX190b3Atc2hhcmUtYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdkJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdkJ1cmdlci0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgbGVmdDogMzRweDtcbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgfVxuICAgICAgLmxvbmdmb3JtX190b3Atc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgLyogT3RoZXIgKi9cbiAgICAgIC5sb25nZm9ybV9fdG9wLXNoYXJlLWJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgLm5hdkJ1cmdlci0tbW9iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLm5hdkJ1cmdlci0tZGVzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtaGVhZGVyX19jb3Vyc2UtaW5zdHJ1Y3Rvci1iYWRnZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyOS4xcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAvKiBPdGhlciAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLWxvZ28ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgLyogVEFLRSBUSElTIE9VVCAqL1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAvKiBUQUtFIFRISVMgT1VUICovXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovXG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgLyogVEFLRSBUSElTIE9VVCAqL1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAvKiBPdGhlciAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9uZ2Zvcm0tYXJ0aWNsZS1yb3cgLmNvbHVtbnMge1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gICAgYXNpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgfVxuICB9XG59XG5cbi5sb25nLWZvcm0taW5kZW50ZWQge1xuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMyU7XG4gIH1cbn1cblxuYXJ0aWNsZS5sb25nZm9ybS1hcnRpY2xlIHtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICBwLCB1bCwgb2wsIGgyLCBoMywge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogOC4zJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMyU7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cbiAgfVxuICBmaWd1cmUud2l0aC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMlO1xuICAgIHBhZGRpbmctbGVmdDogOC4zJTtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBoMiB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZy1yaWdodDogOC4zJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMyU7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgLyogT3RoZXIgKi9cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG4gIH1cblxuICAucHVsbC1xdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMlO1xuICAgIHBhZGRpbmctbGVmdDogOC4zJTtcbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuICB9XG59XG5cbi5nYWxsZXJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5hc2lkZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIC5oZWFkaW5nIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4uZmFuY3ktc3VidGl0bGUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogd2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgZm9udC1mYW1pbHk6ICRhZGVsbGU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgLyogT3RoZXIgKi9cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIC8qIE90aGVyICovXG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG5cblxuLmhlYWRpbmcge1xuXG4gICYudG9wLWxlZnR7XG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjokbWJnLWdyYXktNTA7XG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIG1hcmdpbi1sZWZ0OjA7XG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBmb250LXNpemU6MS43cmVtO1xuICAgICAgY29sb3I6JG1iZy1vcmFuZ2U7XG4gICAgfVxuICB9XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIC8qIE90aGVyICovXG5cbn1cblxuLmhlcm8tb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICBtYXgtd2lkdGg6IDcxJTtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuICB9XG5cbiAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4ucXVvdGUtc29jaWFsIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOjA7XG4gIC8qIE90aGVyICovXG59XG5cbi5wdWxsLXF1b3RlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDg1JTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIENvbG9yICovXG4gIGNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgLyogVGV4dCAqL1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgLyogT3RoZXIgKi9cblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIC5wdWxsLXF1b3RlLXNoYXJlIHtcblx0ICBmbG9hdDpyaWdodDtcblx0ICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAudHdpdHRlcl9zaGFyZXF1b3RlX2J1dHRvbiwgLnBpbnRlcmVzdF9zaGFyZXF1b3RlX2J1dHRvbiB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuICB9XG5cbn1cblxuLnNoYXJlLXRpdGxlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAuNXJlbTtcbiAgLyogT3RoZXIgKi9cbn1cblxuLnNvY2lhbC1idXR0b24ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTcwO1xuICBtYXJnaW46IC41cmVtIDA7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbn1cblxuLnNtYWxsLXNvY2lhbC1idXR0b24ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGhlaWdodDogMi42cmVtO1xuICB3aWR0aDogMi42cmVtO1xuICBwYWRkaW5nOiAwIC42cmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG59XG5cbi5sYXJnZS1zb2NpYWwtYnV0dG9uIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nOiAuNHJlbSAzcmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG59XG5cblxuLnNvY2lhbC1pY29uIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBoZWlnaHQ6IDFyZW07XG4gIC8qIENvbG9yICovXG4gIGNvbG9yOiAkbWJnLWdyYXktNzA7XG4gIC8qIFRleHQgKi9cbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIC8qIE90aGVyICovXG59XG5cbi8vY29sb3IgYm94ZXNcbi5jb2xvci1ib3h7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIHBhZGRpbmc6MnJlbSAzcmVtO1xuICB9XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICAmLmdyYXl7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgYm9yZGVyLXRvcDogLjVyZW0gc29saWQgJG1iZy1ncmF5LTcwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICAmLmJsdWV7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgYm9yZGVyLXRvcDogLjVyZW0gc29saWQgJG1iZy1ibHVlO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG5cbiAgICBwLmhlYWRpbmd7XG4gICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjb2x1bW4tZ3V0dGVyLzI7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBmb250LXNpemU6MS43cmVtO1xuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICAgIGZvbnQtc2l6ZToxLjlyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICYuZ3JlZW57XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgYm9yZGVyOiAzcHggc29saWQgJG1iZy1ncmVlbjtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgJi5vcmFuZ2V7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgYm9yZGVyOiAzcHggc29saWQgJG1iZy1vcmFuZ2U7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIC5jb2xvci1ib3gtaW5uZXJ7XG4gICAgcGFkZGluZzoxcmVtO1xuICB9XG5cbiAgLnByaWNlIHtcbiAgICBjb2xvcjogJG1iZy1ncmVlbjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAudW5pdC1zbWFsbCAudGl0bGV7XG4gICAgICBmb250LXNpemU6LjhyZW07XG4gICAgfVxuICAgIC5ieWxpbmUtYXV0aG9yLWltYWdlLXNtYWxse1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuYnlsaW5lIGF7XG4gICAgICBsaW5lLWhlaWdodDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vcnVsZXNcbmhye1xuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAxcmVtO1xuICB9XG5cbiAgJi5vcmFuZ2V7XG4gICAgYm9yZGVyOiBzb2xpZCAkbWJnLW9yYW5nZTtcbiAgICBib3JkZXItd2lkdGg6IDdweCAwIDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMHJlbTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmLmdyYXl7XG4gICAgYm9yZGVyOiBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHggMCAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwcmVtO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG59XG5cbi5zb2NpYWwtdG9vbGJhci1jb250YWluZXJfX21vYmlsZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciBsaS5zaGFyZXMtYm94IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogJG1iZy1ncmF5LTYwO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogT3RoZXIgKi9cblxuICBkaXZ7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtc2hhcmVzIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICAvKiBPdGhlciAqL1xuXG4gIHNwYW4ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvKiBPdGhlciAqL1xuICB9XG59XG5cbmFydGljbGUuYXJ0aWNsZSAucGhvdG8tY3JlZGl0cyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIGNsZWFyOiBib3RoO1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgY29sb3I6ICRtYmctZ3JheS03MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAmLnRhYmxldC1oZXJve1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgY29sb3I6IzMzMztcbiAgfVxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAvKiBPdGhlciAqL1xufVxuXG5hcnRpY2xlLmFydGljbGUgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbmFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICAgIH1cbn1cbmFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSBmaWd1cmUud2l0aC1zaWRlYmFyIGZpZ2NhcHRpb24ge1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICB9XG59XG5cbi5jb2x1bW4taGVhZGluZyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogJG1iZy1vcmFuZ2U7XG4gIC8qIFRleHQgKi9cbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBPdGhlciAqL1xufVxuXG4uY291cnNlYm94LWhlYWRlcl9faW1hZ2Uge1xuICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIHdpZHRoOiAxNXJlbTtcbn1cblxuLmFydGljbGUtbGF0ZXN0X192aWV3LW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWdyYXktOTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICRtYmctZ3JheS01MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1ncmF5LTkwO1xuICB9XG59XG5cbi8vIDQuIFVuaXRzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiRieWxpbmU6IDEycHg7XG4kZGF0ZTogMTJweDtcblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAuZGF0ZXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKiogSGVybyBVbml0cyAqKioqKioqKioqKioqKioqKioqKi9cblxuLmhlcm97XG5cbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIC5wYWdlLWhlYWRlci1vdmVybGF5e1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6JGNvbHVtbi1ndXR0ZXIvMjtcbiAgICBib3R0b206MTBweDtcbiAgICBtYXJnaW46MDtcbiAgICAudGl0bGV7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICBmb250LXNpemU6Mi40cmVtO1xuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICAgIGZvbnQtc2l6ZTo1cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgICAgZm9udC1zaXplOjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nLmhlcm8tYmFja2dyb3VuZHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6MS4ycmVtO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIG1hcmdpbi1ib3R0b206LjFyZW07XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgZm9udC1zaXplOnJlbS1jYWxjKDI4KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgIGZvbnQtc2l6ZTpyZW0tY2FsYyg0MCk7XG4gICAgfVxuICB9XG5cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqIFNtYWxsLCBNZWRpdW0sIExhcmdlIFVuaXRzICoqKioqKioqKioqKioqKioqKioqL1xuXG4udW5pdC1zbWFsbCwudW5pdC1tZWRpdW0sLnVuaXQtbGFyZ2UsIC5yZXZpdGFsaXplLXZpZGVvLCAudW5pdC1jb250ZW50LCAucmV2aXRhbGl6ZS1zZXNzaW9uLCAudmlkZW8tZGVzY3JpcHRpb24sIC5hcnRpY2xlLWhlYWRlcntcblxuICAvKiBQb3NpdGlvbmluZyAqL1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW46ICRjb2x1bW4tZ3V0dGVyLzIgMDtcbiAgLyogQ29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cblxuICAudW5pdC1pbmZvIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW46IHJlbS1jYWxjKDEyKSAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICAudGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOi4xcmVtO1xuICAgICAgfVxuICB9XG5cblxuICAuYnlsaW5lLCAuYnlsaW5lIGF7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAkYnlsaW5lO1xuICAgIC8qIE90aGVyICovXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAkZGF0ZTtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAvKiBPdGhlciAqL1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lcntcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgJi52aWRlb3tcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuXG5cbiAgICAudmlkZW8tb3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjE4JTtcbiAgICAgIH1cblxuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOi41cmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuXG4gICAgLnVuaXQtaW5mbyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgfVxuXG4gICAgJi5yb3d7XG5cbiAgICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOi44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICB9XG5cbiAgICAgIC5ieWxpbmUtYXV0aG9yLWltYWdlLXNtYWxse1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKiBTbWFsbCBVbml0cyAqKioqKioqKioqKioqKioqKioqKi9cblxuLnVuaXQtc21hbGx7XG5cbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgLmltYWdlLWNvbnRhaW5lcntcblxuICAgIC52aWRlby1vdmVybGF5IGltZ3tcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1vdmVybGF5IGltZy5yZWN7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bml0LWluZm8ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgbWFyZ2luOiAwLjQ1cmVtIDAgMXJlbSAwO1xuICAgIH1cblxuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuXG4gIC50aXRsZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgfVxuICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgLmJ5bGluZSwgLmJ5bGluZSBhLCAuZGF0ZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbn1cblxuLm1vYmlsZS1yZWNvbW1lbmRlZCB7XG4gIC51bml0LXNtYWxsIC50aXRsZXtcbiAgICBmb250LXNpemU6LjhyZW07XG4gIH1cblxuICAuYnlsaW5lLWF1dGhvci1pbWFnZS1zbWFsbHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAuYnlsaW5lIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnByaWNlIHtcbiAgICBjb2xvcjogJG1iZy1ncmVlbjtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fZXhwbG9yZS1tb3JlIHtcblxuXG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAucm93IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbWFsbC0xMiwgLm1lZGl1bS01LCAubWVkaXVtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnByaWNlIHtcbiAgICBjb2xvcjogJG1iZy1ncmVlbjtcbiAgfVxuICAuZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqIE1lZGl1bSBVbml0cyAqKioqKioqKioqKioqKioqKioqKi9cblxuLnVuaXQtbWVkaXVtIHtcblxuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbiAgLmltYWdlLWNvbnRhaW5lcntcblxuICAgIC52aWRlby1vdmVybGF5IGltZ3tcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTQlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmJ5bGluZXtcbiAgICBsaW5lLWhlaWdodDoxLjVyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICB9XG4gICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZToxLjNyZW07XG4gICAgLyogT3RoZXIgKi9cbiAgICB9XG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqIExhcmdlIFVuaXRzICoqKioqKioqKioqKioqKioqKioqL1xuXG4udW5pdC1sYXJnZSwgLmFydGljbGUtaGVhZGVyIHtcblxuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICAudGl0bGUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8vIG1hcmdpbi1ib3R0b206LThweDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgIGZvbnQtc2l6ZToycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXJ7XG5cbiAgICAudmlkZW8tb3ZlcmxheSBpbWd7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDE4JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLWhlYWRlciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIC8qIE90aGVyICovXG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ5bGluZS1hdXRob3ItaW1hZ2Utc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ5bGluZSBhIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmJ5bGluZSAuZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYnlsaW5lIC5kYXRlIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmJ5bGluZSAuZGF0ZSwgLmJ5bGluZSAuZGF0ZSBhIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiRtYmctZ3JheS01MDtcbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIC8qIE90aGVyICovXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ieWxpbmUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGUtaW1hZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgZmlndXJlIHtcbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZpZ2NhcHRpb24ge1xuXHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cdCAgICBmb250LWZhbWlseTogJHNvZmlhO1xuXHQgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHQgICAgZGl2IHtcblx0ICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuXHRcdCAgICB0ZXh0LWFsaWduIDogbGVmdDtcblx0ICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXHQgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuXHQgICAgfVxuXHQgIH1cbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKiBPdGhlciBVbml0cyAqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgLmF1dGhvci1iaW9fX21vYiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWF1dGhvci11bml0LCBhcnRpY2xlLmFydGljbGUgLmFydGljbGUtYXV0aG9yLXVuaXR7XG4gIC5ieWxpbmUtYXV0aG9yLWltYWdlLXhsYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB0YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICAmLnBhcnRuZXJ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyAvL21vYmlsZSBvbmx5XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRhZGVsbGU7XG4gICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgfVxuICAuYXV0aG9yLXVuaXRfX3JlYWQtbW9yZSB7XG4gICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuYXV0aG9yLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1iaW9fX21vYiB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItdW5pdC0tdGFiLS1yZWFkLW1vcmUge1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sb25nZm9ybS1hdXRob3ItaW1hZ2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTM3cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBwYWRkaW5nOiAyNXB4IDAgOXB4IDA7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG59IC8vIGFydGljbGUtYXV0aG9yLXVuaXRcblxuLmF1dGhvci11bml0X19uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlLWhlYWRlcl9fY291cnNlLWluc3RydWN0b3ItYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hdXRob3ItdW5pdF9faW5zdHJ1Y3Rvci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBzcGFuIHtcbiAgICBjb2xvcjogJG1iZy1ncmVlbjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmF1dGhvci11bml0X19pbnN0cnVjdG9yLWJhZGdlLS1kZXNrdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLWF1dGhvci11bml0IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci10b3A6IHJlbS1jYWxjKDEpIHNvbGlkICRtYmctZ3JheS03MDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIGEge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6ICRtYmctZ3JheS01MDtcbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAwLjNyZW07XG4gIH1cbn1cblxuLmFydGljbGUtdGFncy11bml0IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgY2xlYXI6IGJvdGg7XG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogcmVtLWNhbGMoMSkgc29saWQgJG1iZy1ncmF5LTcwO1xuICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCAkbWJnLWdyYXktNzA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIGEsIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRtYmctZ3JheS01MDtcbiAgfVxuICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRyaWJ1dG9yLWNhcm91c2VsIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBoMyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnRhZy1iYW5uZXIge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xufVxuXG4udGFnLCAudGFnOmhvdmVyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nOiAuMnJlbSAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRtYmctYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NiwxNDEsNDYsLjkpO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgLyogT3RoZXIgKi9cbiAgb3BhY2l0eToxO1xufVxuXG4uYXJ0aWNsZS1ib3R0b20tdGFnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvdHRvbS10YWcge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDE2OSwgMjI0LCAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwIHJnYmEoMCwgMTY5LCAyMjQsIC4yKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAvKiBPdGhlciAqL1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG1iZy1ibHVlO1xuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb21tZW50LXVuaXR7XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLm9wZW4tY29tbWVudHMge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNDBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWJsdWU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLyogT3RoZXIgKi9cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2FydGljbGVfc2F2ZV9tb2RhbCB7XG4gICNhcnRpY2xlX3NhdmVfbW9kYWxfY2hhbm5lbF90YXJnZXQge1xuICAgICNjaGFubmVsU2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5hcnRpY2xlX3NhdmVfbW9kYWxfY2hhbm5lbF9hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA3cHggMCA3cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGE4ZTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbiNyZW5hbWVDaGFubmVsTW9kYWwsICNkZWxldGVDaGFubmVsTW9kYWwsICNyZW1vdmVQb3N0TW9kYWwsICNhcnRpY2xlX3NhdmVfbW9kYWwge1xuICAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmNhbmNlbC1tb2RhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5yZW1vdmUtYXJ0aWNsZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG4gIGEge1xuICAgIC8vIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZWRpdC1jaGFubmVscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYnV0dG9uLmRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgYnV0dG9uOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRtYmctb3JhbmdlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jaGFubmVsLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG5cbi51bml0LWNvbnRlbnR7XG4gIC8vaW5oZXJpdHMgZnJvbSBVbml0c1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4vL3ZpZGVvIHByb21vdGlvblxuLnZpZGVvLXByb21vLXVuaXR7XG4gIGJvcmRlci10b3A6IC41cmVtIHNvbGlkICRtYmctZ3JheS04MDtcblxuICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgfVxuXG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6MS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6MS40O1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgbWFyZ2luLXRvcDowcmVtO1xuICAgIH1cblxuICB9XG5cbiAgLnVuaXQtaW5mb3tcbiAgICBwYWRkaW5nOjFyZW07XG4gIH1cblxuICBwLmhlYWRpbmd7XG4gICAgcGFkZGluZzoxLjJyZW07XG4gICAgZm9udC1zaXplOjJyZW07XG4gICAgJi5vcmFuZ2V7XG4gICAgICBjb2xvcjokbWJnLW9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAuYnlsaW5le1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICB9XG5cbiAgLmxlYXJuLW1vcmV7XG4gICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICBhe1xuICAgICAgY29sb3I6JG1iZy1ncmF5LTUwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZXtcbiAgICBmb250LXNpemU6MS4ycmVtO1xuICAgIGNvbG9yOiAkbWJnLWdyZWVuO1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tb3ZlcmxheXtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGltZy5wbGF5LWJ0bntcbiAgICAgIHdpZHRoOjQuNXJlbTtcbiAgICAgIGhlaWdodDo0LjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA3JTtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgICB3aWR0aDo1LjVyZW07XG4gICAgICAgIGhlaWdodDo1LjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDExJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgIG1hcmdpbi10b3A6IDEzJTtcbiAgICAgICAgd2lkdGg6Ny41cmVtO1xuICAgICAgICBoZWlnaHQ6Ny41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZy52aWRlby1jb3Vyc2VzLWxvZ297XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6LjZyZW07XG4gICAgICBib3R0b206LjZyZW07XG4gICAgICBoZWlnaHQ6MnJlbTtcbiAgICB9XG5cbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgd2lkdGg6MTAwJTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuXG4gIH1cblxufVxuXG4ucmVsYXRlZC1jb3Vyc2UtdW5pdCB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgcC5oZWFkaW5ne1xuICAgIHBhZGRpbmc6MS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6MnJlbTtcbiAgICAmLm9yYW5nZXtcbiAgICAgIGNvbG9yOiRtYmctb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgY29sb3I6ICRtYmctZ3JlZW47XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cblxuICAgIC52aWRlby1vdmVybGF5IGltZy52aWRlby1jb3Vyc2VzLWxvZ297XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHJpZ2h0Oi42cmVtO1xuICAgICAgdG9wOjFyZW07XG4gICAgICBoZWlnaHQ6MnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuaXQtaW5mbyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICAuYnlsaW5lIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgLyogT3RoZXIgKi9cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkLWNvdXJzZS11bml0IHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmltYWdlLWNvbnRhaW5lciAudmlkZW8tb3ZlcmxheSBpbWcudmlkZW8tY291cnNlcy1sb2dvIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnZpZGVvLXByb21vLXVuaXQsIC5yZWxhdGVkLWNvdXJzZS11bml0IHtcbiAgLnNhbGUtcHJpY2Uge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgLyogT3RoZXIgKi9cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRtYmctb3JhbmdlO1xuICAgICAgZm9udC1zaXplOjIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5vbi1zYWxlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogJG1iZy1vcmFuZ2U7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNzA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4vL2Z1bGwgd2lkdGggc3Vic2NyaWJlIHVuaXRcbi51bml0LXN1YnNjcmliZXtcblxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjowIGF1dG87XG5cbiAgaW1ne1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cblxuICAudW5pdC1pbmZve1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG1heC13aWR0aDoxNHJlbTtcbiAgICBsZWZ0OjE1JTtcbiAgICB0b3A6MTAlO1xuICAgIGZvbnQtc2l6ZToxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgLnRleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206LjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgbWF4LXdpZHRoOjE4cmVtO1xuICAgICAgbGVmdDo0NyU7XG4gICAgICB0b3A6MjclO1xuICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICAgIC50ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOi43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgbGVmdDo1NSU7XG4gICAgICB0b3A6MzAlO1xuICAgICAgbWF4LXdpZHRoOjIxcmVtO1xuICAgICAgZm9udC1zaXplOjJyZW07XG4gICAgICAudGV4dHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVjLXByb2R1Y3RzLXVuaXQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAzcmVtIDJyZW07XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYmctZ3JheS05NTtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIC5jb2x1bW4taGVhZGluZyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS01MDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnJlYy1wcm9kdWN0IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuXG4gICAgc3BhbiB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cblxuICAgICAgYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICBjb2xvcjogJG1iZy1vcmFuZ2U7XG4gICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvKiBPdGhlciAqL1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgLyogT3RoZXIgKi9cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYnlsaW5lIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgLyogT3RoZXIgKi9cbiAgICAgIH1cblxuICAgICAgYSAucHJvZHVjdC1ieWxpbmUsIGEgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAgIGNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC8qIE90aGVyICovXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS1pbmZvIHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAvKiBPdGhlciAqL1xuXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAvKiBPdGhlciAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYy1pbWFnZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLy9mb2xsb3cgdXMgdW5pdFxuLnVuaXQtZm9sbG93e1xuXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDoxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOjAgYXV0bztcblxuICBpbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG4gIC51bml0LWluZm97XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgbGVmdDo0NyU7XG4gICAgdG9wOjI3JTtcbiAgICBmb250LXNpemU6MnJlbTtcbiAgICAudGV4dHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToycmVtO1xuICAgICAgfVxuXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgIGxlZnQ6NTAlO1xuICAgICAgdG9wOjMwJTtcbiAgICAgIGZvbnQtc2l6ZTozcmVtO1xuICAgICAgLnRleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206M3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWx7XG5cbiAgICBtYXJnaW4tYm90dG9tOjByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG5cbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTpub25lO1xuXG4gICAgICBhe1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDozcmVtO1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgICAgbWFyZ2luOiAwIDEuNTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDUuIEFkc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyBub3cgaW4gX2FkdmVydGlzZW1lbnRzLnNjc3NcblxuXG4vLyA2LiBQYWdlLXNwZWNpZmljXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiNzaWdudXBQYWdlICNzaWdudXBGb3Jte1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45Mik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzo0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0b3A6IDIzJTtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICB3aWR0aDo3MiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBib3JkZXI6MXB4IHNvbGlkICNlZWU7XG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgdG9wOjEzJTtcbiAgfVxuICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHRvcDoxJTtcbiAgfVxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbiNzaWdudXBQYWdlIGgxe1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJG1iZy1vcmFuZ2U7XG59XG5cbi5uby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdpZ3lhLXNjcmVlbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5naWd5YS1zY3JlZW4tY2FwdGlvbiB7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jbG9zZS1naWd5YS1kaWFsb2d7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1ob21lIHtcbiAgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbnRhYmxlLmdpZ3lhLWxvZ2luLXByb3ZpZGVycy1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHRkLmdpZ3lhLWxvZ2luLXByb3ZpZGVycy1saXN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uaG9tZS1teWNvdXJzZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgLyogT3RoZXIgKi9cbn1cblxuI2FydGljbGVfZW1haWxfbW9kYWwge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gIC5tb2RhbC1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tb2RhbC1ub3RlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAvKiBPdGhlciAqL1xufVxuXG5cbmFydGljbGUuYXJ0aWNsZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbWFnZS0wLCAuaW1hZ2UtNTAsIC5pbWFnZS0xMDAsIC5pbWFnZS0xNTAsIC5pbWFnZS0yMDAsIC5pbWFnZS0yNTAge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDEwcHggMTBweDtcbiAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pbWFnZS0zMDAsIC5pbWFnZS0zNTAsIC5pbWFnZS00MDAge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcbiAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pbWFnZS00NTAsIC5pbWFnZS01MDAsIC5pbWFnZS01NTAge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcbiAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pbWFnZS02MDAsIC5pbWFnZS02NTAsIC5pbWFnZS03MDAsIC5pbWFnZS03NTAsIC5pbWFnZS04MDAsIC5pbWFnZS04NTAsIC5pbWFnZS05MDAsIC5pbWFnZS05NTAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2UtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAwO1xufVxuXG4uaW1hZ2UtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG59XG5cbi5pbWFnZS1yaWdodCB7XG4gICYuaW1hZ2UtMzAwLCAmLmltYWdlLTM1MCwgJi5pbWFnZS00MDAsICYuaW1hZ2UtNDUwLCAmLmltYWdlLTUwMCwgJi5pbWFnZS01NTAsICYuaW1hZ2UtMCwgJi5pbWFnZS01MCwgJi5pbWFnZS0xMDAsICYuaW1hZ2UtMTUwLCAmLmltYWdlLTIwMCwgJi5pbWFnZS0yNTAge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5pbWFnZS1sZWZ0IHtcbiAgJi5pbWFnZS0zMDAsICYuaW1hZ2UtMzUwLCAmLmltYWdlLTQwMCwgJi5pbWFnZS00NTAsICYuaW1hZ2UtNTAwLCAmLmltYWdlLTU1MCwgJi5pbWFnZS0wLCAmLmltYWdlLTUwLCAmLmltYWdlLTEwMCwgJi5pbWFnZS0xNTAsICYuaW1hZ2UtMjAwLCAmLmltYWdlLTI1MCB7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5pbWFnZS0wLCAuaW1hZ2UtNTAsIC5pbWFnZS0xMDAsIC5pbWFnZS0xNTAsIC5pbWFnZS0yMDAsIC5pbWFnZS0yNTAsIC5pbWFnZS0zMDAsIC5pbWFnZS0zNTAsIC5pbWFnZS00MDAsIC5pbWFnZS00NTAsIC5pbWFnZS01MDAsIC5pbWFnZS01NTAsIC5pbWFnZS02MDAsIC5pbWFnZS02NTAsIC5pbWFnZS03MDAsIC5pbWFnZS03NTAsIC5pbWFnZS04MDAsIC5pbWFnZS04NTAsIC5pbWFnZS05MDAsIC5pbWFnZS05NTAsIC5pbWFnZS1uby1zaXplIHtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiN1c2Vye1xuICBoMntcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICB9XG59XG5cbi5hcnRpY2xlIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZiX2lmcmFtZV93aWRnZXQgc3BhbiwgLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG59XG5cbi5hcnRpY2xlLWltYWdlLCAuYXJ0aWNsZS1pbWFnZS1wb3J0cmFpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1pbWFnZS1wb3J0cmFpdCB7XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5waW4taW1hZ2UsIC5waW4taW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDAuNXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBpbi1pbWFnZS13aXRoLWNhcHRpb24ge1xuXHRib3R0b20gOiAycmVtO1xufVxuXG4ucGluLWFydGljbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5maWd1cmUud2l0aC1zaWRlYmFyIHtcbiAgJi5pbWFnZS1uby1zaXplIHtcbiAgICAucGluLWFydGljbGUtaW1hZ2Uge1xuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5hcnRpY2xlLmxvbmdmb3JtLWFydGljbGUge1xuICAucGluLWFydGljbGUtaW1hZ2Uge1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gNy4gSGFja3Ncbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLnZpZGVvcyAudW5pdC1sYXJnZSAudW5pdC1pbmZvIC50aXRsZSwgLnZpZGVvcyAudW5pdC1zbWFsbCAudW5pdC1pbmZvIC50aXRsZXtcbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG59XG4udmlkZW9zIC51bml0LW1lZGl1bXtcbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcbiAgfVxufVxuXG5cbi51bml0LWxhcmdlIC5pbWFnZS1jb250YWluZXIgLnZpZGVvLW92ZXJsYXkgaW1ne1xuICBtYXJnaW4tdG9wOjIwJTtcblxuICBAbWVkaWEgI3skc21hbGwtb25seX17XG5cbiAgICBtYXJnaW4tdG9wOjEyJTtcbiAgfVxuXG59XG5cbi5oci1tYXJnaW4ge1xuICBtYXJnaW46IDAgMC45Mzc1cmVtO1xufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vIEZvdW5kYXRpb24gU2V0dGluZ3Ncbi8vXG4vLyBhLiBCYXNlXG4vLyBiLiBHcmlkXG4vLyBjLiBHbG9iYWxcbi8vIGQuIE1lZGlhIFF1ZXJ5IFJhbmdlc1xuLy8gZS4gVHlwb2dyYXBoeVxuLy8gMDEuIEFjY29yZGlvblxuLy8gMDIuIEFsZXJ0IEJveGVzXG4vLyAwMy4gQmxvY2sgR3JpZFxuLy8gMDQuIEJyZWFkY3J1bWJzXG4vLyAwNS4gQnV0dG9uc1xuLy8gMDYuIEJ1dHRvbiBHcm91cHNcbi8vIDA3LiBDbGVhcmluZ1xuLy8gMDguIERyb3Bkb3duXG4vLyAwOS4gRHJvcGRvd24gQnV0dG9uc1xuLy8gMTAuIEZsZXggVmlkZW9cbi8vIDExLiBGb3Jtc1xuLy8gMTIuIEljb24gQmFyXG4vLyAxMy4gSW5saW5lIExpc3RzXG4vLyAxNC4gSm95cmlkZVxuLy8gMTUuIEtleXN0cm9rZXNcbi8vIDE2LiBMYWJlbHNcbi8vIDE3LiBNYWdlbGxhblxuLy8gMTguIE9mZi1jYW52YXNcbi8vIDE5LiBPcmJpdFxuLy8gMjAuIFBhZ2luYXRpb25cbi8vIDIxLiBQYW5lbHNcbi8vIDIyLiBQcmljaW5nIFRhYmxlc1xuLy8gMjMuIFByb2dyZXNzIEJhclxuLy8gMjQuIFJhbmdlIFNsaWRlclxuLy8gMjUuIFJldmVhbFxuLy8gMjYuIFNpZGUgTmF2XG4vLyAyNy4gU3BsaXQgQnV0dG9uc1xuLy8gMjguIFN1YiBOYXZcbi8vIDI5LiBTd2l0Y2hcbi8vIDMwLiBUYWJsZXNcbi8vIDMxLiBUYWJzXG4vLyAzMi4gVGh1bWJuYWlsc1xuLy8gMzMuIFRvb2x0aXBzXG4vLyAzNC4gVG9wIEJhclxuLy8gMzYuIFZpc2liaWxpdHkgQ2xhc3Nlc1xuXG4vLyBhLiBCYXNlXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vIFRoaXMgaXMgdGhlIGRlZmF1bHQgaHRtbCBhbmQgYm9keSBmb250LXNpemUgZm9yIHRoZSBiYXNlIHJlbSB2YWx1ZS5cbiRyZW0tYmFzZTogMTZweDtcblxuLy8gQWxsb3dzIHRoZSB1c2Ugb2YgcmVtLWNhbGMoKSBvciBsb3dlci1ib3VuZCgpIGluIHlvdXIgc2V0dGluZ3NcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL2Z1bmN0aW9uc1wiO1xuXG4vLyBUaGUgZGVmYXVsdCBmb250LXNpemUgaXMgc2V0IHRvIDEwMCUgb2YgdGhlIGJyb3dzZXIgc3R5bGUgc2hlZXQgKHVzdWFsbHkgMTZweClcbi8vIGZvciBjb21wYXRpYmlsaXR5IHdpdGggYnJvd3Nlci1iYXNlZCB0ZXh0IHpvb20gb3IgdXNlci1zZXQgZGVmYXVsdHMuXG5cbi8vIFNpbmNlIHRoZSB0eXBpY2FsIGRlZmF1bHQgYnJvd3NlciBmb250LXNpemUgaXMgMTZweCwgdGhhdCBtYWtlcyB0aGUgY2FsY3VsYXRpb24gZm9yIGdyaWQgc2l6ZS5cbi8vIElmIHlvdSB3YW50IHlvdXIgYmFzZSBmb250LXNpemUgdG8gYmUgZGlmZmVyZW50IGFuZCBub3QgaGF2ZSBpdCBhZmZlY3QgdGhlIGdyaWQgYnJlYWtwb2ludHMsXG4vLyBzZXQgJHJlbS1iYXNlIHRvICRiYXNlLWZvbnQtc2l6ZSBhbmQgbWFrZSBzdXJlICRiYXNlLWZvbnQtc2l6ZSBpcyBhIHB4IHZhbHVlLlxuLy8gJGJhc2UtZm9udC1zaXplOiAxMDAlO1xuXG4vLyBUaGUgJGJhc2UtZm9udC1zaXplIGlzIDEwMCUgd2hpbGUgJGJhc2UtbGluZS1oZWlnaHQgaXMgMTUwJVxuLy8gJGJhc2UtbGluZS1oZWlnaHQ6IDE1MCU7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgd2hldGhlciBvciBub3QgQ1NTIGNsYXNzZXMgY29tZSB0aHJvdWdoIGluIHRoZSBnZW0gZmlsZXMuXG4kaW5jbHVkZS1odG1sLWNsYXNzZXM6IHRydWU7XG4kaW5jbHVkZS1wcmludC1zdHlsZXM6IHRydWU7XG4kaW5jbHVkZS1odG1sLWdsb2JhbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIGIuIEdyaWRcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3Nlcztcbi8vICRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzOiBmYWxzZTtcblxuJHJvdy13aWR0aDogcmVtLWNhbGMoMTIwMCk7XG4kdG90YWwtY29sdW1uczogMTI7XG4kY29sdW1uLWd1dHRlcjogcmVtLWNhbGMoMzApO1xuJHJvdy1jdXN0b20taW5kZW50OiA4NS43MTUlO1xuJHJvdy1jdXN0b20taW5kZW50LXBhZGRpbmc6ICRjb2x1bW4tZ3V0dGVyO1xuXG4vLyAkbGFzdC1jaGlsZC1mbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjtcblxuLy8gYy4gR2xvYmFsXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHdlaWdodHNcbi8vICRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbi8vICRmb250LXdlaWdodC1ib2xkOiBib2xkO1xuXG4vLyAkd2hpdGUgICAgICAgOiAjRkZGRkZGO1xuLy8gJGdob3N0ICAgICAgIDogI0ZBRkFGQTtcbi8vICRzbm93ICAgICAgICA6ICNGOUY5Rjk7XG4vLyAkdmFwb3IgICAgICAgOiAjRjZGNkY2O1xuLy8gJHdoaXRlLXNtb2tlIDogI0Y1RjVGNTtcbi8vICRzaWx2ZXIgICAgICA6ICNFRkVGRUY7XG4vLyAkc21va2UgICAgICAgOiAjRUVFRUVFO1xuLy8gJGdhaW5zYm9ybyAgIDogI0RERERERDtcbi8vICRpcm9uICAgICAgICA6ICNDQ0NDQ0M7XG4vLyAkYmFzZSAgICAgICAgOiAjQUFBQUFBO1xuLy8gJGFsdW1pbnVtICAgIDogIzk5OTk5OTtcbi8vICRqdW1ibyAgICAgICA6ICM4ODg4ODg7XG4vLyAkbW9uc29vbiAgICAgOiAjNzc3Nzc3O1xuLy8gJHN0ZWVsICAgICAgIDogIzY2NjY2Njtcbi8vICRjaGFyY29hbCAgICA6ICM1NTU1NTU7XG4vLyAkdHVhdGFyYSAgICAgOiAjNDQ0NDQ0O1xuLy8gJG9pbCAgICAgICAgIDogIzMzMzMzMztcbi8vICRqZXQgICAgICAgICA6ICMyMjIyMjI7XG4vLyAkYmxhY2sgICAgICAgOiAjMDAwMDAwO1xuXG4vLyBGb3VuZGF0aW9uIHVzZXMgdGhlc2UgYXMgZGVmYXVsdCBjb2xvcnMgdGhyb3VnaG91dFxuLy8gJHByaW1hcnktY29sb3I6ICMwMDhDQkE7XG4vLyAkc2Vjb25kYXJ5LWNvbG9yOiAjZTdlN2U3O1xuLy8gJHRlcnRpYXJ5LWNvbG9yOiAjMDAwMDAwO1xuLy8gJGFsZXJ0LWNvbG9yOiAjZjA0MTI0O1xuLy8gJHN1Y2Nlc3MtY29sb3I6ICM0M0FDNkE7XG4vLyAkd2FybmluZy1jb2xvcjogI2YwOGEyNDtcbi8vICRpbmZvLWNvbG9yOiAjYTBkM2U4O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGdsb2JhbCBzdHlsZXNcbi8vICRib2R5LWJnOiAkbWJnLWJvZHktYmFja2dyb3VuZDtcbi8vICRib2R5LWZvbnQtY29sb3I6ICRtYmctZ3JheS0zMDtcbi8vICRib2R5LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbi8vICRib2R5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJGJvZHktZm9udC1zdHlsZTogbm9ybWFsO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGZvbnQtc21vb3RoaW5nXG4vLyAkZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0ZXh0IGRpcmVjdGlvbiBzZXR0aW5nc1xuLy8gJHRleHQtZGlyZWN0aW9uOiBsdHI7XG4vLyAkb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodDtcbi8vICRkZWZhdWx0LWZsb2F0OiBsZWZ0O1xuLy8gJGxhc3QtY2hpbGQtZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBtYWtlIHN1cmUgYm9yZGVyIHJhZGl1cyBtYXRjaGVzIHVubGVzcyB3ZSB3YW50IGl0IGRpZmZlcmVudC5cbi8vICRnbG9iYWwtcmFkaXVzOiAzcHg7XG4vLyAkZ2xvYmFsLXJvdW5kZWQ6IDEwMDBweDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaW5zZXQgc2hhZG93IHNoaW55IGVkZ2VzIGFuZCBkZXByZXNzaW9ucy5cbi8vICRzaGlueS1lZGdlLXNpemU6IDAgMXB4IDA7XG4vLyAkc2hpbnktZWRnZS1jb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcbi8vICRzaGlueS1lZGdlLWFjdGl2ZS1jb2xvcjogcmdiYSgkYmxhY2ssIC4yKTtcblxuLy8gZC4gTWVkaWEgUXVlcnkgUmFuZ2VzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vIHNtYWxsIHdhcyA0MCBtZWRpdW0gd2FzIDQwLjA2M1xuXG4gICAkc21hbGwtcmFuZ2U6ICgwZW0sIDQwLjA2M2VtKTtcbiAgICRtZWRpdW0tcmFuZ2U6ICg0MC4wNjRlbSwgNjRlbSk7XG4vLyAkbGFyZ2UtcmFuZ2U6ICg2NC4wNjNlbSwgOTBlbSk7XG4vLyAkeGxhcmdlLXJhbmdlOiAoOTAuMDYzZW0sIDEyMGVtKTtcbi8vICR4eGxhcmdlLXJhbmdlOiAoMTIwLjA2M2VtLCA5OTk5OTk5OWVtKTtcblxuLy8gJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiO1xuXG4vLyAkbGFuZHNjYXBlOiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiO1xuLy8gJHBvcnRyYWl0OiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXCI7XG5cbi8vICRzbWFsbC11cDogJHNjcmVlbjtcbi8vICRzbWFsbC1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7dXBwZXItYm91bmQoJHNtYWxsLXJhbmdlKX0pXCI7XG5cbi8vICRtZWRpdW0tdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIjtcbi8vICRtZWRpdW0tb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIjtcblxuLy8gJGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIjtcbi8vICRsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIjtcblxuLy8gJHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiO1xuLy8gJHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiO1xuXG4vLyAkeHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIjtcbi8vICR4eGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIjtcblxuLy8gTGVnYWN5XG4vLyAkc21hbGw6ICRtZWRpdW0tdXA7XG4vLyAkbWVkaXVtOiAkbWVkaXVtLXVwO1xuLy8gJGxhcmdlOiAkbGFyZ2UtdXA7XG5cbi8vIFdlIHVzZSB0aGlzIGFzIGN1cnNvcnMgdmFsdWVzIGZvciBlbmFibGluZyB0aGUgb3B0aW9uIG9mIGhhdmluZyBjdXN0b20gY3Vyc29ycyBpbiB0aGUgd2hvbGUgc2l0ZSdzIHN0eWxlc2hlZXRcbi8vICRjdXJzb3ItY3Jvc3NoYWlyLXZhbHVlOiBjcm9zc2hhaXI7XG4vLyAkY3Vyc29yLWRlZmF1bHQtdmFsdWU6IGRlZmF1bHQ7XG4vLyAkY3Vyc29yLWRpc2FibGVkLXZhbHVlOiBub3QtYWxsb3dlZDtcbi8vICRjdXJzb3ItcG9pbnRlci12YWx1ZTogcG9pbnRlcjtcbi8vICRjdXJzb3ItaGVscC12YWx1ZTogaGVscDtcbi8vICRjdXJzb3ItdGV4dC12YWx1ZTogdGV4dDtcblxuLy8gZS4gVHlwb2dyYXBoeVxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLXR5cGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgZm9udCBzdHlsZXNcbi8vICRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuLy8gJGhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gJGhlYWRlci1mb250LWNvbG9yOiAkbWJnLWdyYXktMzA7XG4vLyAkaGVhZGVyLWxpbmUtaGVpZ2h0OiAxLjQ7XG4vLyAkaGVhZGVyLXRvcC1tYXJnaW46IC4ycmVtO1xuLy8gJGhlYWRlci1ib3R0b20tbWFyZ2luOiAuNXJlbTtcbi8vICRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIGZvbnQgc2l6ZXNcbi8vICRoMS1mb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbi8vICRoMi1mb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbi8vICRoMy1mb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbi8vICRoNC1mb250LXNpemU6IDByZW07XG4vLyAkaDUtZm9udC1zaXplOiAwcmVtO1xuLy8gJGg2LWZvbnQtc2l6ZTogMHJlbTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIHNpemUgcmVkdWN0aW9uIG9uIHNtYWxsIHNjcmVlbnNcbi8vICRoMS1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoMTApO1xuLy8gJGgyLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYygxMCk7XG4vLyAkaDMtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDUpO1xuLy8gJGg0LWZvbnQtcmVkdWN0aW9uOiAwO1xuLy8gJGg1LWZvbnQtcmVkdWN0aW9uOiAwO1xuLy8gJGg2LWZvbnQtcmVkdWN0aW9uOiAwO1xuXG4vLyBUaGVzZSBjb250cm9sIGhvdyBzdWJoZWFkZXJzIGFyZSBzdHlsZWQuXG4vLyAkc3ViaGVhZGVyLWxpbmUtaGVpZ2h0OiAxLjQ7XG4vLyAkc3ViaGVhZGVyLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRoZWFkZXItZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMzUlKTtcbi8vICRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkc3ViaGVhZGVyLXRvcC1tYXJnaW46IC4ycmVtO1xuLy8gJHN1YmhlYWRlci1ib3R0b20tbWFyZ2luOiAuNXJlbTtcblxuLy8gQSBnZW5lcmFsIDxzbWFsbD4gc3R5bGluZ1xuLy8gJHNtYWxsLWZvbnQtc2l6ZTogNjAlO1xuLy8gJHNtYWxsLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRoZWFkZXItZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMzUlKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHBhcmFncmFwaHNcbi8vICRwYXJhZ3JhcGgtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4vLyAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHBhcmFncmFwaC1mb250LXNpemU6IDFyZW07XG4vLyAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbi8vICRwYXJhZ3JhcGgtYXNpZGUtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4vLyAkcGFyYWdyYXBoLWFzaWRlLWxpbmUtaGVpZ2h0OiAxLjM1O1xuLy8gJHBhcmFncmFwaC1hc2lkZS1mb250LXN0eWxlOiBpdGFsaWM7XG4vLyAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSA8Y29kZT4gdGFnc1xuLy8gJGNvZGUtY29sb3I6ICRvaWw7XG4vLyAkY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbi8vICRjb2RlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJGNvZGUtYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogNzAlKTtcbi8vICRjb2RlLWJvcmRlci1zaXplOiAxcHg7XG4vLyAkY29kZS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJGNvZGUtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkY29kZS1iYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbi8vICRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIpIHJlbS1jYWxjKDUpIHJlbS1jYWxjKDEpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgYW5jaG9yc1xuICAvLyAgJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vICAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjogdW5kZXJsaW5lO1xuICAvLyAgJGFuY2hvci1mb250LWNvbG9yOiAkbWJnLWJsdWU7XG4gIC8vICAkYW5jaG9yLWZvbnQtY29sb3ItaG92ZXI6ICRhbmNob3ItZm9udC1jb2xvcjtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSA8aHI+IGVsZW1lbnRcbi8vICRoci1ib3JkZXItd2lkdGg6IDFweDtcbi8vICRoci1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJGhyLWJvcmRlci1jb2xvcjogJGdhaW5zYm9ybztcbi8vICRoci1tYXJnaW46IHJlbS1jYWxjKDIwKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGxpc3RzXG4vLyAkbGlzdC1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbi8vICRsaXN0LWZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XG4vLyAkbGlzdC1saW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcbi8vICRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbi8vICRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuLy8gJGxpc3Qtc2lkZS1tYXJnaW46IDEuMXJlbTtcbi8vICRsaXN0LW9yZGVyZWQtc2lkZS1tYXJnaW46IDEuNHJlbTtcbi8vICRsaXN0LXNpZGUtbWFyZ2luLW5vLWJ1bGxldDogMDtcbi8vICRsaXN0LW5lc3RlZC1tYXJnaW46IHJlbS1jYWxjKDIwKTtcbi8vICRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkZGVmaW5pdGlvbi1saXN0LWhlYWRlci1tYXJnaW4tYm90dG9tOiAuM3JlbTtcbi8vICRkZWZpbml0aW9uLWxpc3QtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgYmxvY2txdW90ZXNcbi8vICRibG9ja3F1b3RlLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRoZWFkZXItZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMzUlKTtcbi8vICRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSk7XG4vLyAkYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkZ2FpbnNib3JvO1xuLy8gJGJsb2NrcXVvdGUtY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbi8vICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAyMyUpO1xuLy8gJGJsb2NrcXVvdGUtY2l0ZS1saW5rLWNvbG9yOiAkYmxvY2txdW90ZS1jaXRlLWZvbnQtY29sb3I7XG5cbi8vIEFjcm9ueW0gc3R5bGVzXG4vLyAkYWNyb255bS11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGdhaW5zYm9ybztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgcGFkZGluZyBhbmQgbWFyZ2luXG4vLyAkbWljcm9mb3JtYXQtcGFkZGluZzogcmVtLWNhbGMoMTAgMTIpO1xuLy8gJG1pY3JvZm9ybWF0LW1hcmdpbjogcmVtLWNhbGMoMCAwIDIwIDApO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYm9yZGVyIHN0eWxlc1xuLy8gJG1pY3JvZm9ybWF0LWJvcmRlci13aWR0aDogMXB4O1xuLy8gJG1pY3JvZm9ybWF0LWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkbWljcm9mb3JtYXQtYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBmdWxsIG5hbWUgZm9udCBzdHlsZXNcbi8vICRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkbWljcm9mb3JtYXQtZnVsbG5hbWUtZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIHN1bW1hcnkgZm9udCBzdHlsZXNcbi8vICRtaWNyb2Zvcm1hdC1zdW1tYXJ5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhYmJyIHBhZGRpbmdcbi8vICRtaWNyb2Zvcm1hdC1hYmJyLXBhZGRpbmc6IHJlbS1jYWxjKDAgMSk7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYWJiciBmb250IHN0eWxlc1xuLy8gJG1pY3JvZm9ybWF0LWFiYnItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gJG1pY3JvZm9ybWF0LWFiYnItZm9udC1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyAwMS4gQWNjb3JkaW9uXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtYWNjb3JkaW9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLXBhZGRpbmc6IHJlbS1jYWxjKDE2KTtcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvcjogJHNpbHZlcjtcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWFjdGl2ZS1iZy1jb2xvcjogc2NhbGUtY29sb3IoJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtMyUpO1xuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtY29sb3I6ICRqZXQ7XG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuXG4vLyAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogKCRjb2x1bW4tZ3V0dGVyLzIpO1xuLy8gJGFjY29yZGlvbi1jb250ZW50LWFjdGl2ZS1iZy1jb2xvcjogJHdoaXRlO1xuXG4vLyAwMi4gQWxlcnQgQm94ZXNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1hbGVydC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYWxlcnQgcGFkZGluZy5cbi8vICRhbGVydC1wYWRkaW5nLXRvcDogcmVtLWNhbGMoMTQpO1xuLy8gJGFsZXJ0LXBhZGRpbmctZGVmYXVsdC1mbG9hdDogJGFsZXJ0LXBhZGRpbmctdG9wO1xuLy8gJGFsZXJ0LXBhZGRpbmctb3Bwb3NpdGUtZGlyZWN0aW9uOiAkYWxlcnQtcGFkZGluZy10b3AgKyByZW0tY2FsYygxMCk7XG4vLyAkYWxlcnQtcGFkZGluZy1ib3R0b206ICRhbGVydC1wYWRkaW5nLXRvcDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBzdHlsZS5cbi8vICRhbGVydC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRhbGVydC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbi8vICRhbGVydC1mb250LWNvbG9yOiAkd2hpdGU7XG4vLyAkYWxlcnQtZm9udC1jb2xvci1hbHQ6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC02NiUpO1xuXG4vLyBXZSB1c2UgdGhpcyBmb3IgY2xvc2UgaG92ZXIgZWZmZWN0LlxuLy8gJGFsZXJ0LWZ1bmN0aW9uLWZhY3RvcjogLTE0JTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYm9yZGVyIHN0eWxlcy5cbi8vICRhbGVydC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJGFsZXJ0LWJvcmRlci13aWR0aDogMXB4O1xuLy8gJGFsZXJ0LWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6ICRhbGVydC1mdW5jdGlvbi1mYWN0b3IpO1xuLy8gJGFsZXJ0LWJvdHRvbS1tYXJnaW46IHJlbS1jYWxjKDIwKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBjbG9zZSBidXR0b25zXG4vLyAkYWxlcnQtY2xvc2UtY29sb3I6ICRvaWw7XG4vLyAkYWxlcnQtY2xvc2UtdG9wOiA1MCU7XG4vLyAkYWxlcnQtY2xvc2UtcG9zaXRpb246IHJlbS1jYWxjKDQpO1xuLy8gJGFsZXJ0LWNsb3NlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuLy8gJGFsZXJ0LWNsb3NlLW9wYWNpdHk6IDAuMztcbi8vICRhbGVydC1jbG9zZS1vcGFjaXR5LWhvdmVyOiAwLjU7XG4vLyAkYWxlcnQtY2xvc2UtcGFkZGluZzogOXB4IDZweCA0cHg7XG4vLyAkYWxlcnQtY2xvc2UtYmFja2dyb3VuZDogaW5oZXJpdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBib3JkZXIgcmFkaXVzXG4vLyAkYWxlcnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gJGFsZXJ0LXRyYW5zaXRpb24tc3BlZWQ6IDMwMG1zO1xuLy8gJGFsZXJ0LXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XG5cbi8vIDAzLiBCbG9jayBHcmlkXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG4vLyAkaW5jbHVkZS14bC1odG1sLWJsb2NrLWdyaWQtY2xhc3NlczogZmFsc2U7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIG1heGltdW0gbnVtYmVyIG9mIGJsb2NrIGdyaWQgZWxlbWVudHMgcGVyIHJvd1xuLy8gJGJsb2NrLWdyaWQtZWxlbWVudHM6IDEyO1xuLy8gJGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nOiByZW0tY2FsYygyMCk7XG5cbi8vICRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQ6IGZhbHNlO1xuLy8gQGlmICRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQgeyRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZzogJGNvbHVtbi1ndXR0ZXI7fVxuXG4vLyBFbmFibGVzIG1lZGlhIHF1ZXJpZXMgZm9yIGJsb2NrLWdyaWQgY2xhc3Nlcy4gU2V0IHRvIGZhbHNlIGlmIHdyaXRpbmcgc2VtYW50aWMgSFRNTC5cbi8vICRibG9jay1ncmlkLW1lZGlhLXF1ZXJpZXM6IHRydWU7XG5cbi8vIDA0LiBCcmVhZGNydW1ic1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLW5hdi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGJyZWFkY3J1bWIgY29udGFpbmVyLlxuLy8gJGNydW1iLWJnOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiA1NSUpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBwYWRkaW5nIGFyb3VuZCB0aGUgYnJlYWRjcnVtYnMuXG4vLyAkY3J1bWItcGFkZGluZzogcmVtLWNhbGMoOSAxNCA5KTtcbi8vICRjcnVtYi1zaWRlLXBhZGRpbmc6IHJlbS1jYWxjKDEyKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYm9yZGVyIHN0eWxlcy5cbi8vICRjcnVtYi1mdW5jdGlvbi1mYWN0b3I6IC0xMCU7XG4vLyAkY3J1bWItYm9yZGVyLXNpemU6IDFweDtcbi8vICRjcnVtYi1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJGNydW1iLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGNydW1iLWJnLCAkbGlnaHRuZXNzOiAkY3J1bWItZnVuY3Rpb24tZmFjdG9yKTtcbi8vICRjcnVtYi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHZhcmlvdXMgdGV4dCBzdHlsZXMgZm9yIGJyZWFkY3J1bWJzLlxuLy8gJGNydW1iLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuLy8gJGNydW1iLWZvbnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJGNydW1iLWZvbnQtY29sb3ItY3VycmVudDogJG9pbDtcbi8vICRjcnVtYi1mb250LWNvbG9yLXVuYXZhaWxhYmxlOiAkYWx1bWludW07XG4vLyAkY3J1bWItZm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICRjcnVtYi1saW5rLWRlY29yOiB1bmRlcmxpbmU7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBzbGFzaCBiZXR3ZWVuIGJyZWFkY3J1bWJzXG4vLyAkY3J1bWItc2xhc2gtY29sb3I6ICRiYXNlO1xuLy8gJGNydW1iLXNsYXNoOiBcIi9cIjtcblxuLy8gMDUuIEJ1dHRvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMuXG4vLyAkYnV0dG9uLXRueTogcmVtLWNhbGMoMTApO1xuLy8gJGJ1dHRvbi1zbWw6IHJlbS1jYWxjKDE0KTtcbi8vICRidXR0b24tbWVkOiByZW0tY2FsYygxNik7XG4vLyAkYnV0dG9uLWxyZzogcmVtLWNhbGMoMTgpO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBkaXNwbGF5IHByb3BlcnR5LlxuLy8gJGJ1dHRvbi1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAkYnV0dG9uLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIHRleHQgc3R5bGVzLlxuLy8gJGJ1dHRvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4vLyAkYnV0dG9uLWZvbnQtY29sb3I6ICR3aGl0ZTtcbi8vICRidXR0b24tZm9udC1jb2xvci1hbHQ6ICRvaWw7XG4vLyAkYnV0dG9uLWZvbnQtdG55OiByZW0tY2FsYygxMSk7XG4vLyAkYnV0dG9uLWZvbnQtc21sOiByZW0tY2FsYygxMyk7XG4vLyAkYnV0dG9uLWZvbnQtbWVkOiByZW0tY2FsYygxNik7XG4vLyAkYnV0dG9uLWZvbnQtbHJnOiByZW0tY2FsYygyMCk7XG4vLyAkYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJGJ1dHRvbi1mb250LWFsaWduOiBjZW50ZXI7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZhcmlvdXMgaG92ZXIgZWZmZWN0cy5cbiAgICRidXR0b24tZnVuY3Rpb24tZmFjdG9yOiAtMjAlO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBidXR0b24gYm9yZGVyIHN0eWxlcy5cbi8vICRidXR0b24tYm9yZGVyLXdpZHRoOiAwO1xuLy8gJGJ1dHRvbi1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICBcdCRidXR0b24tYmctY29sb3I6ICNmNjhkMmU7XG4gICAgJGJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xuICAgICRidXR0b24tYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJnLWhvdmVyO1xuLy8gJHNlY29uZGFyeS1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKTtcbi8vICRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1idXR0b24tYmctaG92ZXI7XG4vLyAkc3VjY2Vzcy1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRzdWNjZXNzLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3Rvcik7XG4vLyAkc3VjY2Vzcy1idXR0b24tYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1idXR0b24tYmctaG92ZXI7XG4vLyAkYWxlcnQtYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYWxlcnQtY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKTtcbi8vICRhbGVydC1idXR0b24tYm9yZGVyLWNvbG9yOiAkYWxlcnQtYnV0dG9uLWJnLWhvdmVyO1xuLy8gJHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkd2FybmluZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xuLy8gJHdhcm5pbmctYnV0dG9uLWJvcmRlci1jb2xvcjogJHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyO1xuLy8gJGluZm8tYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkaW5mby1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xuLy8gJGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcjogJGluZm8tYnV0dG9uLWJnLWhvdmVyO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGRlZmF1bHQgcmFkaXVzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29yZS5cbi8vICRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbi8vICRidXR0b24tcm91bmQ6ICRnbG9iYWwtcm91bmRlZDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IGRlZmF1bHQgb3BhY2l0eSBhbmQgY3Vyc29yIGZvciBkaXNhYmxlZCBidXR0b25zLlxuLy8gJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjc7XG4vLyAkYnV0dG9uLWRpc2FibGVkLWN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlO1xuXG4vLyAwNi4gQnV0dG9uIEdyb3Vwc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFNldHMgdGhlIG1hcmdpbiBmb3IgdGhlIHJpZ2h0IHNpZGUgYnkgZGVmYXVsdCwgYW5kIHRoZSBsZWZ0IG1hcmdpbiBpZiByaWdodC10by1sZWZ0IGRpcmVjdGlvbiBpcyB1c2VkXG4vLyAkYnV0dG9uLWJhci1tYXJnaW4tb3Bwb3NpdGU6IHJlbS1jYWxjKDEwKTtcbi8vICRidXR0b24tZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG5cbi8vIDA3LiBDbGVhcmluZ1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWNsZWFyaW5nLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB0aGUgYmFja2dyb3VuZCBjb2xvcnMgZm9yIHBhcnRzIG9mIENsZWFyaW5nLlxuLy8gJGNsZWFyaW5nLWJnOiAkb2lsO1xuLy8gJGNsZWFyaW5nLWNhcHRpb24tYmc6ICRjbGVhcmluZy1iZztcbi8vICRjbGVhcmluZy1jYXJvdXNlbC1iZzogcmdiYSg1MSw1MSw1MSwwLjgpO1xuLy8gJGNsZWFyaW5nLWltZy1iZzogJGNsZWFyaW5nLWJnO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGNsb3NlIGJ1dHRvblxuLy8gJGNsZWFyaW5nLWNsb3NlLWNvbG9yOiAkaXJvbjtcbi8vICRjbGVhcmluZy1jbG9zZS1zaXplOiAzMHB4O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGFycm93c1xuLy8gJGNsZWFyaW5nLWFycm93LXNpemU6IDEycHg7XG4vLyAkY2xlYXJpbmctYXJyb3ctY29sb3I6ICRjbGVhcmluZy1jbG9zZS1jb2xvcjtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGNhcHRpb25zXG4vLyAkY2xlYXJpbmctY2FwdGlvbi1mb250LWNvbG9yOiAkaXJvbjtcbi8vICRjbGVhcmluZy1jYXB0aW9uLWZvbnQtc2l6ZTogMC44NzVlbTtcbi8vICRjbGVhcmluZy1jYXB0aW9uLXBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSB0aGUgaW1hZ2UgYW5kIGNhcm91c2VsIGhlaWdodCBhbmQgc3R5bGVcbi8vICRjbGVhcmluZy1hY3RpdmUtaW1nLWhlaWdodDogODUlO1xuLy8gJGNsZWFyaW5nLWNhcm91c2VsLWhlaWdodDogMTIwcHg7XG4vLyAkY2xlYXJpbmctY2Fyb3VzZWwtdGh1bWItd2lkdGg6IDEyMHB4O1xuLy8gJGNsZWFyaW5nLWNhcm91c2VsLXRodW1iLWFjdGl2ZS1ib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LDI1NSwyNTUpO1xuXG4vLyAwOC4gRHJvcGRvd25cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1kcm9wZG93bi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9scyBoZWlnaHQgYW5kIHdpZHRoIHN0eWxlcy5cbi8vICRmLWRyb3Bkb3duLW1heC13aWR0aDogMjAwcHg7XG4vLyAkZi1kcm9wZG93bi1oZWlnaHQ6IGF1dG87XG4vLyAkZi1kcm9wZG93bi1tYXgtaGVpZ2h0OiBub25lO1xuXG4vLyBVc2VkIGZvciBib3R0b20gcG9zaXRpb25cbi8vICRmLWRyb3Bkb3duLW1hcmdpbi10b3A6IDJweDtcblxuLy8gVXNlZCBmb3IgcmlnaHQgcG9zaXRpb25cbi8vICRmLWRyb3Bkb3duLW1hcmdpbi1sZWZ0OiAkZi1kcm9wZG93bi1tYXJnaW4tdG9wO1xuXG4vLyBVc2VkIGZvciBsZWZ0IHBvc2l0aW9uXG4vLyAkZi1kcm9wZG93bi1tYXJnaW4tcmlnaHQ6ICRmLWRyb3Bkb3duLW1hcmdpbi10b3A7XG5cbi8vIFVzZWQgZm9yIHRvcCBwb3NpdGlvblxuLy8gJGYtZHJvcGRvd24tbWFyZ2luLWJvdHRvbTogJGYtZHJvcGRvd24tbWFyZ2luLXRvcDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgYmFja2dyb3VuZCBjb2xvclxuLy8gJGYtZHJvcGRvd24tYmc6ICR3aGl0ZTtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBib3JkZXIgc3R5bGVzIGZvciBkcm9wZG93bnMuXG4vLyAkZi1kcm9wZG93bi1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJGYtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyAkZi1kcm9wZG93bi1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgdHJpYW5nbGUgcGlwLlxuLy8gJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZTogNnB4O1xuLy8gJGYtZHJvcGRvd24tdHJpYW5nbGUtY29sb3I6ICR3aGl0ZTtcbi8vICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0OiAxMHB4O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBzdHlsZXMgZm9yIHRoZSBsaXN0IGVsZW1lbnRzLlxuLy8gJGYtZHJvcGRvd24tbGlzdC1zdHlsZTogbm9uZTtcbi8vICRmLWRyb3Bkb3duLWZvbnQtY29sb3I6ICRjaGFyY29hbDtcbi8vICRmLWRyb3Bkb3duLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJGYtZHJvcGRvd24tbGlzdC1wYWRkaW5nOiByZW0tY2FsYyg1LCAxMCk7XG4vLyAkZi1kcm9wZG93bi1saW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuLy8gJGYtZHJvcGRvd24tbGlzdC1ob3Zlci1iZzogJHNtb2tlO1xuLy8gJGRyb3Bkb3duLW1vYmlsZS1kZWZhdWx0LWZsb2F0OiAwO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBzdHlsZXMgZm9yIHdoZW4gdGhlIGRyb3Bkb3duIGhhcyBjdXN0b20gY29udGVudC5cbi8vICRmLWRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuXG4vLyBEZWZhdWx0IHJhZGl1cyBmb3IgZHJvcGRvd24uXG4vLyAkZi1kcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG5cbi8vIDA5LiBEcm9wZG93biBCdXR0b25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB0aGUgY29sb3Igb2YgdGhlIHBpcCBpbiBkcm9wZG93biBidXR0b25zXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1jb2xvcjogJHdoaXRlO1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3ItYWx0OiAkb2lsO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBzaXplIG9mIHRoZSBwaXAgaW4gZHJvcGRvd24gYnV0dG9uc1xuLy8gJGJ1dHRvbi1waXAtdG55OiByZW0tY2FsYyg2KTtcbi8vICRidXR0b24tcGlwLXNtbDogcmVtLWNhbGMoNyk7XG4vLyAkYnV0dG9uLXBpcC1tZWQ6IHJlbS1jYWxjKDkpO1xuLy8gJGJ1dHRvbi1waXAtbHJnOiByZW0tY2FsYygxMSk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aW55IGRyb3Bkb3duIGJ1dHRvbnNcbi8vICRkcm9wZG93bi1idXR0b24tcGFkZGluZy10bnk6ICRidXR0b24tcGlwLXRueSAqIDc7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1zaXplLXRueTogJGJ1dHRvbi1waXAtdG55O1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtdG55OiAkYnV0dG9uLXBpcC10bnkgKiAzO1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLXRueTogKC0kYnV0dG9uLXBpcC10bnkgLyAyKSArIHJlbS1jYWxjKDEpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgc21hbGwgZHJvcGRvd24gYnV0dG9uc1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLXNtbDogJGJ1dHRvbi1waXAtc21sICogNztcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtc21sOiAkYnV0dG9uLXBpcC1zbWw7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDM7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3Atc21sOiAoLSRidXR0b24tcGlwLXNtbCAvIDIpICsgcmVtLWNhbGMoMSk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBtZWRpdW0gZHJvcGRvd24gYnV0dG9uc1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLW1lZDogJGJ1dHRvbi1waXAtbWVkICogNiArIHJlbS1jYWxjKDMpO1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1tZWQ6ICRidXR0b24tcGlwLW1lZCAtIHJlbS1jYWxjKDMpO1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiAyLjU7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtbWVkOiAoLSRidXR0b24tcGlwLW1lZCAvIDIpICsgcmVtLWNhbGMoMik7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBsYXJnZSBkcm9wZG93biBidXR0b25zXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbHJnOiAkYnV0dG9uLXBpcC1scmcgKiA1ICsgcmVtLWNhbGMoMyk7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1zaXplLWxyZzogJGJ1dHRvbi1waXAtbHJnIC0gcmVtLWNhbGMoNik7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1scmc6ICRidXR0b24tcGlwLWxyZyAqIDIuNTtcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1scmc6ICgtJGJ1dHRvbi1waXAtbHJnIC8gMikgKyByZW0tY2FsYygzKTtcblxuLy8gMTAuIEZsZXggVmlkZW9cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1tZWRpYS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZpZGVvIGNvbnRhaW5lciBwYWRkaW5nIGFuZCBtYXJnaW5zXG4vLyAkZmxleC12aWRlby1wYWRkaW5nLXRvcDogcmVtLWNhbGMoMjUpO1xuLy8gJGZsZXgtdmlkZW8tcGFkZGluZy1ib3R0b206IDY3LjUlO1xuLy8gJGZsZXgtdmlkZW8tbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHdpZGVzY3JlZW4gYm90dG9tIHBhZGRpbmdcbi8vICRmbGV4LXZpZGVvLXdpZGVzY3JlZW4tcGFkZGluZy1ib3R0b206IDU2LjM0JTtcblxuLy8gMTEuIEZvcm1zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtZm9ybS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgYmFzZSBmb3IgbG90cyBvZiBmb3JtIHNwYWNpbmcgYW5kIHBvc2l0aW9uaW5nIHN0eWxlc1xuLy8gJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxhYmVscyBpbiBkaWZmZXJlbnQgd2F5c1xuLy8gJGZvcm0tbGFiZWwtcG9pbnRlcjogcG9pbnRlcjtcbi8vICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS41O1xuLy8gJGZvcm0tbGFiZWwtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGJsYWNrLCAkbGlnaHRuZXNzOiAzMCUpO1xuLy8gJGZvcm0tbGFiZWwtc21hbGwtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuLy8gJGZvcm0tbGFiZWwtYm90dG9tLW1hcmdpbjogMDtcbi8vICRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdDtcbi8vICRpbnB1dC1mb250LWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuLy8gJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJGlucHV0LWJnLWNvbG9yOiAkd2hpdGU7XG4vLyAkaW5wdXQtZm9jdXMtYmctY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIlKTtcbi8vICRpbnB1dC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG4vLyAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC00MCUpO1xuLy8gJGlucHV0LWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4vLyAkaW5wdXQtZGlzYWJsZWQtYmc6ICRnYWluc2Jvcm87XG4vLyAkaW5wdXQtZGlzYWJsZWQtY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWU7XG4vLyAkaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbi8vICRpbnB1dC1pbmNsdWRlLWdsb3dpbmctZWZmZWN0OiB0cnVlO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGZpZWxkc2V0IGJvcmRlciBhbmQgc3BhY2luZy5cbi8vICRmaWVsZHNldC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJGZpZWxkc2V0LWJvcmRlci13aWR0aDogMXB4O1xuLy8gJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogJGdhaW5zYm9ybztcbi8vICRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XG4vLyAkZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsZWdlbmRzIHdoZW4geW91IHVzZSB0aGVtXG4vLyAkbGVnZW5kLWJnOiAkd2hpdGU7XG4vLyAkbGVnZW5kLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBwcmVmaXggYW5kIHBvc3RmaXggaW5wdXQgZWxlbWVudHNcbi8vICRpbnB1dC1wcmVmaXgtYmc6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTUlKTtcbi8vICRpbnB1dC1wcmVmaXgtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yMCUpO1xuLy8gJGlucHV0LXByZWZpeC1ib3JkZXItc2l6ZTogMXB4O1xuLy8gJGlucHV0LXByZWZpeC1ib3JkZXItdHlwZTogc29saWQ7XG4vLyAkaW5wdXQtcHJlZml4LW92ZXJmbG93OiBoaWRkZW47XG4vLyAkaW5wdXQtcHJlZml4LWZvbnQtY29sb3I6ICRvaWw7XG4vLyAkaW5wdXQtcHJlZml4LWZvbnQtY29sb3ItYWx0OiAkd2hpdGU7XG5cbi8vIFdlIHVzZSB0aGlzIHNldHRpbmcgdG8gdHVybiBvbi9vZmYgSFRNTDUgbnVtYmVyIHNwaW5uZXJzICh0aGUgdXAvZG93biBhcnJvd3MpXG4vLyAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGVycm9yIHN0YXRlcyBmb3IgaW5wdXRzIGFuZCBsYWJlbHNcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLXBhZGRpbmc6IHJlbS1jYWxjKDYgOSA5KTtcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLXRvcDogLTFweDtcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXN0eWxlOiBpdGFsaWM7XG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LWNvbG9yOiAkd2hpdGU7XG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1iZy1jb2xvcjogJGFsZXJ0LWNvbG9yO1xuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1jb2xvci1hbHQ6ICRvaWw7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHN0eWxlIHRoZSBnbG93aW5nIGVmZmVjdCBvZiBpbnB1dHMgd2hlbiBmb2N1c2VkXG4vLyAkZ2xvd2luZy1lZmZlY3QtZmFkZS10aW1lOiAwLjQ1cztcbi8vICRnbG93aW5nLWVmZmVjdC1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblxuLy8gU2VsZWN0IHZhcmlhYmxlc1xuLy8gJHNlbGVjdC1iZy1jb2xvcjogJGdob3N0O1xuLy8gJHNlbGVjdC1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJHNlbGVjdC1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTMlKTtcblxuXG4vLyAxMi4gSWNvbiBCYXJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBpY29uLWJhciBhbmQgaXRlbXNcbi8vICRpY29uLWJhci1iZzogJG9pbDtcbi8vICRpY29uLWJhci1mb250LWNvbG9yOiAkd2hpdGU7XG4vLyAkaWNvbi1iYXItZm9udC1jb2xvci1ob3ZlcjogJGljb24tYmFyLWZvbnQtY29sb3I7XG4vLyAkaWNvbi1iYXItZm9udC1zaXplOiAxcmVtO1xuLy8gJGljb24tYmFyLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbi8vICRpY29uLWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XG4vLyAkaWNvbi1iYXItaWNvbi1jb2xvci1ob3ZlcjogJGljb24tYmFyLWljb24tY29sb3I7XG4vLyAkaWNvbi1iYXItaWNvbi1zaXplOiAxLjg3NXJlbTtcbi8vICRpY29uLWJhci1pbWFnZS13aWR0aDogMS44NzVyZW07XG4vLyAkaWNvbi1iYXItaW1hZ2UtaGVpZ2h0OiAxLjg3NXJlbTtcbi8vICRpY29uLWJhci1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJGljb24tYmFyLWl0ZW0tcGFkZGluZzogMS4yNXJlbTtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IGRlZmF1bHQgb3BhY2l0eSBhbmQgY3Vyc29yIGZvciBkaXNhYmxlZCBpY29ucy5cbi8vICRpY29uLWJhci1kaXNhYmxlZC1vcGFjaXR5OiAwLjc7XG5cbi8vIDEzLiBJbmxpbmUgTGlzdHNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1pbmxpbmUtbGlzdC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIG1hcmdpbnMgYW5kIHBhZGRpbmcgb2YgdGhlIGlubGluZSBsaXN0LlxuLy8gJGlubGluZS1saXN0LXRvcC1tYXJnaW46IDA7XG4vLyAkaW5saW5lLWxpc3Qtb3Bwb3NpdGUtbWFyZ2luOiAwO1xuLy8gJGlubGluZS1saXN0LWJvdHRvbS1tYXJnaW46IHJlbS1jYWxjKDE3KTtcbi8vICRpbmxpbmUtbGlzdC1kZWZhdWx0LWZsb2F0LW1hcmdpbjogcmVtLWNhbGMoLTIyKTtcbi8vICRpbmxpbmUtbGlzdC1kZWZhdWx0LWZsb2F0LWxpc3QtbWFyZ2luOiByZW0tY2FsYygyMik7XG5cbi8vICRpbmxpbmUtbGlzdC1wYWRkaW5nOiAwO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBvdmVyZmxvdyBvZiB0aGUgaW5saW5lIGxpc3QuXG4vLyAkaW5saW5lLWxpc3Qtb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgbGlzdCBpdGVtc1xuLy8gJGlubGluZS1saXN0LWRpc3BsYXk6IGJsb2NrO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFueSBlbGVtZW50cyB3aXRoaW4gbGlzdCBpdGVtc1xuLy8gJGlubGluZS1saXN0LWNoaWxkcmVuLWRpc3BsYXk6IGJsb2NrO1xuXG4vLyAxNC4gSm95cmlkZVxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWpveXJpZGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBDb250cm9sbGluZyBkZWZhdWx0IEpveXJpZGUgc3R5bGVzXG4vLyAkam95cmlkZS10aXAtYmc6ICRvaWw7XG4vLyAkam95cmlkZS10aXAtZGVmYXVsdC13aWR0aDogMzAwcHg7XG4vLyAkam95cmlkZS10aXAtcGFkZGluZzogcmVtLWNhbGMoMTggMjAgMjQpO1xuLy8gJGpveXJpZGUtdGlwLWJvcmRlcjogc29saWQgMXB4ICRjaGFyY29hbDtcbi8vICRqb3lyaWRlLXRpcC1yYWRpdXM6IDRweDtcbi8vICRqb3lyaWRlLXRpcC1wb3NpdGlvbi1vZmZzZXQ6IDIycHg7XG5cbi8vIEhlcmUsIHdlJ3JlIHNldHRpbmcgdGhlIHRpcCBmb250IHN0eWxlc1xuLy8gJGpveXJpZGUtdGlwLWZvbnQtY29sb3I6ICR3aGl0ZTtcbi8vICRqb3lyaWRlLXRpcC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICRqb3lyaWRlLXRpcC1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuLy8gVGhpcyBjaGFuZ2VzIHRoZSBudWIgc2l6ZVxuLy8gJGpveXJpZGUtdGlwLW51Yi1zaXplOiAxMHB4O1xuXG4vLyBUaGlzIGFkanVzdHMgdGhlIHN0eWxlcyBmb3IgdGhlIHRpbWVyIHdoZW4gaXRzIGVuYWJsZWRcbi8vICRqb3lyaWRlLXRpcC10aW1lci13aWR0aDogNTBweDtcbi8vICRqb3lyaWRlLXRpcC10aW1lci1oZWlnaHQ6IDNweDtcbi8vICRqb3lyaWRlLXRpcC10aW1lci1jb2xvcjogJHN0ZWVsO1xuXG4vLyBUaGlzIGNoYW5nZXMgdXAgdGhlIHN0eWxlcyBmb3IgdGhlIGNsb3NlIGJ1dHRvblxuLy8gJGpveXJpZGUtdGlwLWNsb3NlLWNvbG9yOiAkbW9uc29vbjtcbi8vICRqb3lyaWRlLXRpcC1jbG9zZS1zaXplOiAyNHB4O1xuLy8gJGpveXJpZGUtdGlwLWNsb3NlLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuLy8gV2hlbiBKb3lyaWRlIGlzIGZpbGxpbmcgdGhlIHNjcmVlbiwgd2UgdXNlIHRoaXMgc3R5bGUgZm9yIHRoZSBiZ1xuLy8gJGpveXJpZGUtc2NyZWVuZmlsbDogcmdiYSgwLDAsMCwwLjUpO1xuXG4vLyAxNS4gS2V5c3Ryb2tlc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWtleXN0cm9rZS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgc3R5bGVzLlxuLy8gJGtleXN0cm9rZS1mb250OiBcIkNvbnNvbGFzXCIsIFwiTWVubG9cIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZTtcbi8vICRrZXlzdHJva2UtZm9udC1zaXplOiBpbmhlcml0O1xuLy8gJGtleXN0cm9rZS1mb250LWNvbG9yOiAkamV0O1xuLy8gJGtleXN0cm9rZS1mb250LWNvbG9yLWFsdDogJHdoaXRlO1xuLy8gJGtleXN0cm9rZS1mdW5jdGlvbi1mYWN0b3I6IC03JTtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBrZXlzdHJva2UgcGFkZGluZy5cbi8vICRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgc3R5bGVzLlxuLy8gJGtleXN0cm9rZS1iZzogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAka2V5c3Ryb2tlLWZ1bmN0aW9uLWZhY3Rvcik7XG4vLyAka2V5c3Ryb2tlLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAka2V5c3Ryb2tlLWJvcmRlci13aWR0aDogMXB4O1xuLy8gJGtleXN0cm9rZS1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRrZXlzdHJva2UtYmcsICRsaWdodG5lc3M6ICRrZXlzdHJva2UtZnVuY3Rpb24tZmFjdG9yKTtcbi8vICRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMTYuIExhYmVsc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWxhYmVsLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbHNcbi8vICRsYWJlbC1wYWRkaW5nOiByZW0tY2FsYyg0IDggNCk7XG4vLyAkbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbCB0ZXh0XG4vLyAkbGFiZWwtZm9udC1zaXppbmc6IHJlbS1jYWxjKDExKTtcbi8vICRsYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRsYWJlbC1mb250LWNvbG9yOiAkb2lsO1xuLy8gJGxhYmVsLWZvbnQtY29sb3ItYWx0OiAkd2hpdGU7XG4vLyAkbGFiZWwtZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuXG4vLyAxNy4gTWFnZWxsYW5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1tYWdlbGxhbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vICRtYWdlbGxhbi1iZzogJHdoaXRlO1xuLy8gJG1hZ2VsbGFuLXBhZGRpbmc6IDEwcHg7XG5cbi8vIDE4LiBPZmYtY2FudmFzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vIE9mZiBDYW52YXMgVGFiIEJhciBWYXJpYWJsZXNcbi8vICRpbmNsdWRlLWh0bWwtb2ZmLWNhbnZhcy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vICR0YWJiYXItYmc6ICRvaWw7XG4vLyAkdGFiYmFyLWhlaWdodDogcmVtLWNhbGMoNDUpO1xuLy8gJHRhYmJhci1pY29uLXdpZHRoOiAkdGFiYmFyLWhlaWdodDtcbi8vICR0YWJiYXItbGluZS1oZWlnaHQ6ICR0YWJiYXItaGVpZ2h0O1xuLy8gJHRhYmJhci1jb2xvcjogJHdoaXRlO1xuLy8gJHRhYmJhci1taWRkbGUtcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG5cbi8vIE9mZiBDYW52YXMgRGl2aWRlciBTdHlsZXNcbi8vICR0YWJiYXItbGVmdC1zZWN0aW9uLWJvcmRlcjogc29saWQgMXB4IHNjYWxlLWNvbG9yKCR0YWJiYXItYmcsICRsaWdodG5lc3M6IC01MCUpO1xuLy8gJHRhYmJhci1yaWdodC1zZWN0aW9uLWJvcmRlcjogJHRhYmJhci1sZWZ0LXNlY3Rpb24tYm9yZGVyO1xuXG5cbi8vIE9mZiBDYW52YXMgVGFiIEJhciBIZWFkZXJzXG4vLyAkdGFiYmFyLWhlYWRlci1jb2xvcjogJHdoaXRlO1xuLy8gJHRhYmJhci1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICR0YWJiYXItaGVhZGVyLWxpbmUtaGVpZ2h0OiAkdGFiYmFyLWhlaWdodDtcbi8vICR0YWJiYXItaGVhZGVyLW1hcmdpbjogMDtcblxuLy8gT2ZmIENhbnZhcyBNZW51IFZhcmlhYmxlc1xuLy8gJG9mZi1jYW52YXMtd2lkdGg6IHJlbS1jYWxjKDI1MCk7XG4vLyAkb2ZmLWNhbnZhcy1iZzogJG9pbDtcblxuLy8gT2ZmIENhbnZhcyBNZW51IExpc3QgVmFyaWFibGVzXG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1wYWRkaW5nOiAwLjNyZW0gcmVtLWNhbGMoMTUpO1xuLy8gJG9mZi1jYW52YXMtbGFiZWwtY29sb3I6ICRhbHVtaW51bTtcbi8vICRvZmYtY2FudmFzLWxhYmVsLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbi8vICRvZmYtY2FudmFzLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICRvZmYtY2FudmFzLWxhYmVsLWJnOiAkdHVhdGFyYTtcbi8vICRvZmYtY2FudmFzLWxhYmVsLWJvcmRlci10b3A6IDFweCBzb2xpZCBzY2FsZS1jb2xvcigkb2ZmLWNhbnZhcy1sYWJlbC1iZywgJGxpZ2h0bmVzczogMTQlKTtcbi8vICRvZmYtY2FudmFzLWxhYmVsLWJvcmRlci1ib3R0b206IG5vbmU7XG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1tYXJnaW46MDtcbi8vICRvZmYtY2FudmFzLWxpbmstcGFkZGluZzogcmVtLWNhbGMoMTAsIDE1KTtcbi8vICRvZmYtY2FudmFzLWxpbmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuLy8gJG9mZi1jYW52YXMtbGluay1ib3JkZXItYm90dG9tOiAxcHggc29saWQgc2NhbGUtY29sb3IoJG9mZi1jYW52YXMtYmcsICRsaWdodG5lc3M6IC0yNSUpO1xuLy8gJG9mZi1jYW52YXMtYmFjay1iZzogIzQ0NDtcbi8vICRvZmYtY2FudmFzLWJhY2stYm9yZGVyLXRvcDogJG9mZi1jYW52YXMtbGFiZWwtYm9yZGVyLXRvcDtcbi8vICRvZmYtY2FudmFzLWJhY2stYm9yZGVyLWJvdHRvbTogJG9mZi1jYW52YXMtbGFiZWwtYm9yZGVyLWJvdHRvbTtcbi8vICRvZmYtY2FudmFzLWJhY2staG92ZXItYmc6IHNjYWxlLWNvbG9yKCRvZmYtY2FudmFzLWJhY2stYmcsICRsaWdodG5lc3M6IC0zMCUpO1xuLy8gJG9mZi1jYW52YXMtYmFjay1ob3Zlci1ib3JkZXItdG9wOiAxcHggc29saWQgc2NhbGUtY29sb3IoJG9mZi1jYW52YXMtbGFiZWwtYmcsICRsaWdodG5lc3M6IDE0JSk7XG4vLyAkb2ZmLWNhbnZhcy1iYWNrLWhvdmVyLWJvcmRlci1ib3R0b206IG5vbmU7XG5cbi8vIE9mZiBDYW52YXMgTWVudSBJY29uIFZhcmlhYmxlc1xuLy8gJHRhYmJhci1tZW51LWljb24tY29sb3I6ICR3aGl0ZTtcbi8vICR0YWJiYXItbWVudS1pY29uLWhvdmVyOiBzY2FsZS1jb2xvcigkdGFiYmFyLW1lbnUtaWNvbi1jb2xvciwgJGxpZ2h0bmVzczogLTMwJSk7XG5cbi8vICR0YWJiYXItbWVudS1pY29uLXRleHQtaW5kZW50OiByZW0tY2FsYygzNSk7XG4vLyAkdGFiYmFyLW1lbnUtaWNvbi13aWR0aDogJHRhYmJhci1pY29uLXdpZHRoO1xuLy8gJHRhYmJhci1tZW51LWljb24taGVpZ2h0OiAkdGFiYmFyLWhlaWdodDtcbi8vICR0YWJiYXItbWVudS1pY29uLXBhZGRpbmc6IDA7XG5cbi8vICR0YWJiYXItaGFtYnVyZ2VyLWljb24td2lkdGg6IHJlbS1jYWxjKDE2KTtcbi8vICR0YWJiYXItaGFtYnVyZ2VyLWljb24tbGVmdDogZmFsc2U7XG4vLyAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLXRvcDogZmFsc2U7XG4vLyAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLXRoaWNrbmVzczogMXB4O1xuLy8gJHRhYmJhci1oYW1idXJnZXItaWNvbi1nYXA6IDZweDtcblxuLy8gT2ZmIENhbnZhcyBCYWNrLUxpbmsgT3ZlcmxheVxuLy8gJG9mZi1jYW52YXMtb3ZlcmxheS10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4vLyAkb2ZmLWNhbnZhcy1vdmVybGF5LWN1cnNvcjogcG9pbnRlcjtcbi8vICRvZmYtY2FudmFzLW92ZXJsYXktYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKCRibGFjaywgMC41KSwgNHB4IDAgNHB4IHJnYmEoJGJsYWNrLCAwLjUpO1xuLy8gJG9mZi1jYW52YXMtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbi8vICRvZmYtY2FudmFzLW92ZXJsYXktYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkd2hpdGUsIDAuMDUpO1xuXG4vLyBUcmFuc2l0aW9uIFZhcmlhYmxlc1xuLy8gJG1lbnUtc2xpZGU6IFwidHJhbnNmb3JtIDUwMG1zIGVhc2VcIjtcblxuLy8gMTkuIE9yYml0XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtb3JiaXQtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgY2FwdGlvbiBzdHlsZXNcbi8vICRvcmJpdC1jb250YWluZXItYmc6IG5vbmU7XG4vLyAkb3JiaXQtY2FwdGlvbi1iZzogcmdiYSg1MSw1MSw1MSwgMC44KTtcbi8vICRvcmJpdC1jYXB0aW9uLWZvbnQtY29sb3I6ICR3aGl0ZTtcbi8vICRvcmJpdC1jYXB0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJG9yYml0LWNhcHRpb24tcG9zaXRpb246IFwiYm90dG9tXCI7IC8vIFN1cHBvcnRlZCB2YWx1ZXM6IFwiYm90dG9tXCIsIFwidW5kZXJcIlxuLy8gJG9yYml0LWNhcHRpb24tcGFkZGluZzogcmVtLWNhbGMoMTAgMTQpO1xuLy8gJG9yYml0LWNhcHRpb24taGVpZ2h0OiBhdXRvO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgbGVmdC9yaWdodCBuYXYgc3R5bGVzXG4vLyAkb3JiaXQtbmF2LWJnOiB0cmFuc3BhcmVudDtcbi8vICRvcmJpdC1uYXYtYmctaG92ZXI6IHJnYmEoMCwwLDAsMC4zKTtcbi8vICRvcmJpdC1uYXYtYXJyb3ctY29sb3I6ICR3aGl0ZTtcbi8vICRvcmJpdC1uYXYtYXJyb3ctY29sb3ItaG92ZXI6ICR3aGl0ZTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHRpbWVyIHN0eWxlc1xuLy8gJG9yYml0LXRpbWVyLWJnOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4vLyAkb3JiaXQtdGltZXItc2hvdy1wcm9ncmVzcy1iYXI6IHRydWU7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBidWxsZXQgbmF2IHN0eWxlc1xuLy8gJG9yYml0LWJ1bGxldC1uYXYtY29sb3I6ICRpcm9uO1xuLy8gJG9yYml0LWJ1bGxldC1uYXYtY29sb3ItYWN0aXZlOiAkYWx1bWludW07XG4vLyAkb3JiaXQtYnVsbGV0LXJhZGl1czogcmVtLWNhbGMoOSk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9scyB0aGUgc3R5bGUgb2Ygc2xpZGUgbnVtYmVyc1xuLy8gJG9yYml0LXNsaWRlLW51bWJlci1iZzogcmdiYSgwLDAsMCwwKTtcbi8vICRvcmJpdC1zbGlkZS1udW1iZXItZm9udC1jb2xvcjogJHdoaXRlO1xuLy8gJG9yYml0LXNsaWRlLW51bWJlci1wYWRkaW5nOiByZW0tY2FsYyg1KTtcblxuLy8gR3JhY2VmdWwgTG9hZGluZyBXcmFwcGVyIGFuZCBwcmVsb2FkZXJcbi8vICR3cmFwcGVyLWNsYXNzOiBcInNsaWRlc2hvdy13cmFwcGVyXCI7XG4vLyAkcHJlbG9hZGVyLWNsYXNzOiBcInByZWxvYWRlclwiO1xuXG4vLyBIaWRlIGNvbnRyb2xzIG9uIHNtYWxsXG4vLyAkb3JiaXQtbmF2LWhpZGUtZm9yLXNtYWxsOiB0cnVlO1xuLy8gJG9yYml0LWJ1bGxldC1oaWRlLWZvci1zbWFsbDogdHJ1ZTtcbi8vICRvcmJpdC10aW1lci1oaWRlLWZvci1zbWFsbDogdHJ1ZTtcblxuLy8gMjAuIFBhZ2luYXRpb25cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtcGFnaW5hdGlvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBwYWdpbmF0aW9uIGNvbnRhaW5lclxuLy8gJHBhZ2luYXRpb24taGVpZ2h0OiByZW0tY2FsYygyNCk7XG4vLyAkcGFnaW5hdGlvbi1tYXJnaW46IHJlbS1jYWxjKC01KTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB0aGUgbGlzdC1pdGVtIHByb3BlcnRpZXNcbi8vICRwYWdpbmF0aW9uLWxpLWZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbi8vICRwYWdpbmF0aW9uLWxpLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuLy8gJHBhZ2luYXRpb24tbGktZm9udC1jb2xvcjogJGpldDtcbi8vICRwYWdpbmF0aW9uLWxpLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJHBhZ2luYXRpb24tbGktbWFyZ2luOiByZW0tY2FsYyg1KTtcblxuLy8gV2UgdXNlIHRoZXNlIGZvciB0aGUgcGFnaW5hdGlvbiBhbmNob3IgbGlua3Ncbi8vICRwYWdpbmF0aW9uLWxpbmstcGFkOiByZW0tY2FsYygxIDEwIDEpO1xuLy8gJHBhZ2luYXRpb24tbGluay1mb250LWNvbG9yOiAkYWx1bWludW07XG4vLyAkcGFnaW5hdGlvbi1saW5rLWFjdGl2ZS1iZzogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuLy8gV2UgdXNlIHRoZXNlIGZvciBkaXNhYmxlZCBhbmNob3IgbGlua3Ncbi8vICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtY3Vyc29yOiBkZWZhdWx0O1xuLy8gJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1mb250LWNvbG9yOiAkYWx1bWludW07XG4vLyAkcGFnaW5hdGlvbi1saW5rLXVuYXZhaWxhYmxlLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG5cbi8vIFdlIHVzZSB0aGVzZSBmb3IgY3VycmVudGx5IHNlbGVjdGVkIGFuY2hvciBsaW5rc1xuLy8gJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWZvbnQtY29sb3I6ICR3aGl0ZTtcbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkcGFnaW5hdGlvbi1saW5rLWN1cnJlbnQtY3Vyc29yOiBkZWZhdWx0O1xuLy8gJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWFjdGl2ZS1iZzogJHByaW1hcnktY29sb3I7XG5cbi8vIDIxLiBQYW5lbHNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1wYW5lbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgc3R5bGVzXG4vLyAkcGFuZWwtYmc6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTUlKTtcbi8vICRwYW5lbC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJHBhbmVsLWJvcmRlci1zaXplOiAxcHg7XG5cbi8vIFdlIHVzZSB0aGlzICUgdG8gY29udHJvbCBob3cgbXVjaCB3ZSBkYXJrZW4gdGhpbmdzIG9uIGhvdmVyXG4vLyAkcGFuZWwtZnVuY3Rpb24tZmFjdG9yOiAtMTElO1xuLy8gJHBhbmVsLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHBhbmVsLWJnLCAkbGlnaHRuZXNzOiAkcGFuZWwtZnVuY3Rpb24tZmFjdG9yKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCBkZWZhdWx0IGlubmVyIHBhZGRpbmcgYW5kIGJvdHRvbSBtYXJnaW5cbi8vICRwYW5lbC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4vLyAkcGFuZWwtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IGRlZmF1bHQgZm9udCBjb2xvcnNcbi8vICRwYW5lbC1mb250LWNvbG9yOiAkb2lsO1xuLy8gJHBhbmVsLWZvbnQtY29sb3ItYWx0OiAkd2hpdGU7XG5cbi8vICRwYW5lbC1oZWFkZXItYWRqdXN0OiB0cnVlO1xuLy8gJGNhbGxvdXQtcGFuZWwtbGluay1jb2xvcjogJHByaW1hcnktY29sb3I7XG4vLyAkY2FsbG91dC1wYW5lbC1saW5rLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY2FsbG91dC1wYW5lbC1saW5rLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcblxuLy8gMjIuIFByaWNpbmcgVGFibGVzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtcHJpY2luZy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGJvcmRlciBjb2xvclxuLy8gJHByaWNlLXRhYmxlLWJvcmRlcjogc29saWQgMXB4ICRnYWluc2Jvcm87XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGJvdHRvbSBtYXJnaW4gb2YgdGhlIHByaWNpbmcgdGFibGVcbi8vICRwcmljZS10YWJsZS1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSB0aXRsZSBzdHlsZXNcbi8vICRwcmljZS10aXRsZS1iZzogJG9pbDtcbi8vICRwcmljZS10aXRsZS1wYWRkaW5nOiByZW0tY2FsYygxNSAyMCk7XG4vLyAkcHJpY2UtdGl0bGUtYWxpZ246IGNlbnRlcjtcbi8vICRwcmljZS10aXRsZS1jb2xvcjogJHNtb2tlO1xuLy8gJHByaWNlLXRpdGxlLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRwcmljZS10aXRsZS1zaXplOiByZW0tY2FsYygxNik7XG4vLyAkcHJpY2UtdGl0bGUtZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgcHJpY2Ugc3R5bGVzXG4vLyAkcHJpY2UtbW9uZXktYmc6ICR2YXBvcjtcbi8vICRwcmljZS1tb25leS1wYWRkaW5nOiByZW0tY2FsYygxNSAyMCk7XG4vLyAkcHJpY2UtbW9uZXktYWxpZ246IGNlbnRlcjtcbi8vICRwcmljZS1tb25leS1jb2xvcjogJG9pbDtcbi8vICRwcmljZS1tb25leS13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkcHJpY2UtbW9uZXktc2l6ZTogcmVtLWNhbGMoMzIpO1xuLy8gJHByaWNlLW1vbmV5LWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcblxuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgZGVzY3JpcHRpb24gc3R5bGVzXG4vLyAkcHJpY2UtYmc6ICR3aGl0ZTtcbi8vICRwcmljZS1kZXNjLWNvbG9yOiAkbW9uc29vbjtcbi8vICRwcmljZS1kZXNjLXBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcbi8vICRwcmljZS1kZXNjLWFsaWduOiBjZW50ZXI7XG4vLyAkcHJpY2UtZGVzYy1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbi8vICRwcmljZS1kZXNjLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRwcmljZS1kZXNjLWxpbmUtaGVpZ2h0OiAxLjQ7XG4vLyAkcHJpY2UtZGVzYy1ib3R0b20tYm9yZGVyOiBkb3R0ZWQgMXB4ICRnYWluc2Jvcm87XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBsaXN0IGl0ZW0gc3R5bGVzXG4vLyAkcHJpY2UtaXRlbS1jb2xvcjogJG9pbDtcbi8vICRwcmljZS1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcbi8vICRwcmljZS1pdGVtLWFsaWduOiBjZW50ZXI7XG4vLyAkcHJpY2UtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICRwcmljZS1pdGVtLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRwcmljZS1pdGVtLWJvdHRvbS1ib3JkZXI6IGRvdHRlZCAxcHggJGdhaW5zYm9ybztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIENUQSBhcmVhIHN0eWxlc1xuLy8gJHByaWNlLWN0YS1iZzogJHdoaXRlO1xuLy8gJHByaWNlLWN0YS1hbGlnbjogY2VudGVyO1xuLy8gJHByaWNlLWN0YS1wYWRkaW5nOiByZW0tY2FsYygyMCAyMCAwKTtcblxuLy8gMjMuIFByb2dyZXNzIEJhclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLW1lZGlhLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBwcm9ncmVzcyBiYXIgaGVpZ2h0XG4vLyAkcHJvZ3Jlc3MtYmFyLWhlaWdodDogcmVtLWNhbGMoMjUpO1xuLy8gJHByb2dyZXNzLWJhci1jb2xvcjogJHZhcG9yO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYm9yZGVyIHN0eWxlc1xuLy8gJHByb2dyZXNzLWJhci1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogMjAlKTtcbi8vICRwcm9ncmVzcy1iYXItYm9yZGVyLXNpemU6IDFweDtcbi8vICRwcm9ncmVzcy1iYXItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICRwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBtYXJnaW4gJiBwYWRkaW5nXG4vLyAkcHJvZ3Jlc3MtYmFyLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB0aGUgbWV0ZXIgY29sb3JzXG4vLyAkcHJvZ3Jlc3MtbWV0ZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJHByb2dyZXNzLW1ldGVyLXNlY29uZGFyeS1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbi8vICRwcm9ncmVzcy1tZXRlci1zdWNjZXNzLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbi8vICRwcm9ncmVzcy1tZXRlci1hbGVydC1jb2xvcjogJGFsZXJ0LWNvbG9yO1xuXG4vLyAyNC4gUmFuZ2UgU2xpZGVyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtcmFuZ2Utc2xpZGVyLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gVGhlc2UgdmFyaWFiZWxzIGRlZmluZSB0aGUgc2xpZGVyIGJhciBzdHlsZXNcbi8vICRyYW5nZS1zbGlkZXItYmFyLXdpZHRoOiAxMDAlO1xuLy8gJHJhbmdlLXNsaWRlci1iYXItaGVpZ2h0OiByZW0tY2FsYygxNik7XG5cbi8vICRyYW5nZS1zbGlkZXItYmFyLWJvcmRlci13aWR0aDogMXB4O1xuLy8gJHJhbmdlLXNsaWRlci1iYXItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICRyYW5nZS1zbGlkZXItYmFyLWJvcmRlci1jb2xvcjogJGdhaW5zYm9ybztcbi8vICRyYW5nZS1zbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbi8vICRyYW5nZS1zbGlkZXItcm91bmQ6ICRnbG9iYWwtcm91bmRlZDtcbi8vICRyYW5nZS1zbGlkZXItYmFyLWJnLWNvbG9yOiAkZ2hvc3Q7XG4vLyAkcmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50LWJnLWNvbG9yOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMSUpO1xuXG4vLyBWZXJ0aWNhbCBiYXIgc3R5bGVzXG4vLyAkcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLWJhci13aWR0aDogcmVtLWNhbGMoMTYpO1xuLy8gJHJhbmdlLXNsaWRlci12ZXJ0aWNhbC1iYXItaGVpZ2h0OiByZW0tY2FsYygyMDApO1xuXG4vLyBUaGVzZSB2YXJpYWJlbHMgZGVmaW5lIHRoZSBzbGlkZXIgaGFuZGxlIHN0eWxlc1xuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtd2lkdGg6IHJlbS1jYWxjKDMyKTtcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcG9zaXRpb24tdG9wOiByZW0tY2FsYygtNSk7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1ib3JkZXItd2lkdGg6IDFweDtcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1ib3JkZXItY29sb3I6IG5vbmU7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcm91bmQ6ICRnbG9iYWwtcm91bmRlZDtcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJnLWhvdmVyLWNvbG9yOiBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEyJSk7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1jdXJzb3I6IHBvaW50ZXI7XG5cbi8vICRyYW5nZS1zbGlkZXItZGlzYWJsZWQtb3BhY2l0eTogMC43O1xuLy8gJHJhbmdlLXNsaWRlci1kaXNhYmxlZC1jdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQtdmFsdWU7XG5cbi8vIDI1LiBSZXZlYWxcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1yZXZlYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc3R5bGUgb2YgdGhlIHJldmVhbCBvdmVybGF5LlxuLy8gJHJldmVhbC1vdmVybGF5LWJnOiByZ2JhKCRibGFjaywgLjQ1KTtcbi8vICRyZXZlYWwtb3ZlcmxheS1iZy1vbGQ6ICRibGFjaztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHN0eWxlIG9mIHRoZSBtb2RhbCBpdHNlbGYuXG4vLyAkcmV2ZWFsLW1vZGFsLWJnOiAkd2hpdGU7XG4vLyAkcmV2ZWFsLXBvc2l0aW9uLXRvcDogcmVtLWNhbGMoMTAwKTtcbi8vICRyZXZlYWwtZGVmYXVsdC13aWR0aDogODAlO1xuLy8gJHJldmVhbC1tYXgtd2lkdGg6ICRyb3ctd2lkdGg7XG4vLyAkcmV2ZWFsLW1vZGFsLXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbi8vICRyZXZlYWwtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssLjQpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHJldmVhbCBjbG9zZSBidXR0b25cbi8vICRyZXZlYWwtY2xvc2UtZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4vLyAkcmV2ZWFsLWNsb3NlLXRvcDogcmVtLWNhbGMoMTApO1xuLy8gJHJldmVhbC1jbG9zZS1zaWRlOiByZW0tY2FsYygyMik7XG4vLyAkcmV2ZWFsLWNsb3NlLWNvbG9yOiAkYmFzZTtcbi8vICRyZXZlYWwtY2xvc2Utd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHJhZGl1cyB1c2VkIHRocm91Z2hvdXQgdGhlIGNvcmUuXG4vLyAkcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4vLyAkcmV2ZWFsLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBtb2RhbCBib3JkZXJcbi8vICRyZXZlYWwtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICRyZXZlYWwtYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyAkcmV2ZWFsLWJvcmRlci1jb2xvcjogJHN0ZWVsO1xuXG4vLyAkcmV2ZWFsLW1vZGFsLWNsYXNzOiBcInJldmVhbC1tb2RhbFwiO1xuLy8gJGNsb3NlLXJldmVhbC1tb2RhbC1jbGFzczogXCJjbG9zZS1yZXZlYWwtbW9kYWxcIjtcblxuLy8gMjYuIFNpZGUgTmF2XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBwYWRkaW5nLlxuLy8gJHNpZGUtbmF2LXBhZGRpbmc6IHJlbS1jYWxjKDE0IDApO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBsaXN0IHN0eWxlcy5cbi8vICRzaWRlLW5hdi1saXN0LXR5cGU6IG5vbmU7XG4vLyAkc2lkZS1uYXYtbGlzdC1wb3NpdGlvbjogb3V0c2lkZTtcbi8vICRzaWRlLW5hdi1saXN0LW1hcmdpbjogcmVtLWNhbGMoMCAwIDcgMCk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGxpbmsgc3R5bGVzLlxuLy8gJHNpZGUtbmF2LWxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJHNpZGUtbmF2LWxpbmstY29sb3ItYWN0aXZlOiBzY2FsZS1jb2xvcigkc2lkZS1uYXYtbGluay1jb2xvciwgJGxpZ2h0bmVzczogMzAlKTtcbi8vICRzaWRlLW5hdi1saW5rLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkc2lkZS1uYXYtbGluay1jb2xvciwgJGxpZ2h0bmVzczogMzAlKTtcbi8vICRzaWRlLW5hdi1saW5rLWJnLWhvdmVyOiBoc2xhKDAsIDAsIDAsIDAuMDI1KTtcbi8vICRzaWRlLW5hdi1saW5rLW1hcmdpbjogMDtcbi8vICRzaWRlLW5hdi1saW5rLXBhZGRpbmc6IHJlbS1jYWxjKDcgMTQpO1xuLy8gJHNpZGUtbmF2LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJHNpZGUtbmF2LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHNpZGUtbmF2LWZvbnQtd2VpZ2h0LWFjdGl2ZTogJHNpZGUtbmF2LWZvbnQtd2VpZ2h0O1xuLy8gJHNpZGUtbmF2LWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbi8vICRzaWRlLW5hdi1mb250LWZhbWlseS1hY3RpdmU6ICRzaWRlLW5hdi1mb250LWZhbWlseTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGluZyBzdHlsZXMuXG4vLyAkc2lkZS1uYXYtaGVhZGluZy1jb2xvcjogJHNpZGUtbmF2LWxpbmstY29sb3I7XG4vLyAkc2lkZS1uYXYtaGVhZGluZy1mb250LXNpemU6ICRzaWRlLW5hdi1mb250LXNpemU7XG4vLyAkc2lkZS1uYXYtaGVhZGluZy1mb250LXdlaWdodDogYm9sZDtcbi8vICRzaWRlLW5hdi1oZWFkaW5nLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJvcmRlciBzdHlsZXNcbi8vICRzaWRlLW5hdi1kaXZpZGVyLXNpemU6IDFweDtcbi8vICRzaWRlLW5hdi1kaXZpZGVyLXN0eWxlOiBzb2xpZDtcbi8vICRzaWRlLW5hdi1kaXZpZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IDEwJSk7XG5cbi8vIDI3LiBTcGxpdCBCdXR0b25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgZGlmZmVyZW50IHNoYXJlZCBzdHlsZXMgZm9yIFNwbGl0IEJ1dHRvbnNcbi8vICRzcGxpdC1idXR0b24tZnVuY3Rpb24tZmFjdG9yOiAxMCU7XG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1jb2xvcjogJHdoaXRlO1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtY29sb3ItYWx0OiAkb2lsO1xuLy8gJHNwbGl0LWJ1dHRvbi1hY3RpdmUtYmctdGludDogcmdiYSgwLDAsMCwwLjEpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aW55IHNwbGl0IGJ1dHRvbnNcbi8vICRzcGxpdC1idXR0b24tcGFkZGluZy10bnk6ICRidXR0b24tcGlwLXRueSAqIDEwO1xuLy8gJHNwbGl0LWJ1dHRvbi1zcGFuLXdpZHRoLXRueTogJGJ1dHRvbi1waXAtdG55ICogNjtcbi8vICRzcGxpdC1idXR0b24tcGlwLXNpemUtdG55OiAkYnV0dG9uLXBpcC10bnk7XG4vLyAkc3BsaXQtYnV0dG9uLXBpcC10b3AtdG55OiAkYnV0dG9uLXBpcC10bnkgKiAyO1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtZGVmYXVsdC1mbG9hdC10bnk6IHJlbS1jYWxjKC02KTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgc21hbGwgc3BsaXQgYnV0dG9uc1xuLy8gJHNwbGl0LWJ1dHRvbi1wYWRkaW5nLXNtbDogJGJ1dHRvbi1waXAtc21sICogMTA7XG4vLyAkc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtc21sOiAkYnV0dG9uLXBpcC1zbWwgKiA2O1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtc2l6ZS1zbWw6ICRidXR0b24tcGlwLXNtbDtcbi8vICRzcGxpdC1idXR0b24tcGlwLXRvcC1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDEuNTtcbi8vICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtc21sOiByZW0tY2FsYygtNik7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIG1lZGl1bSBzcGxpdCBidXR0b25zXG4vLyAkc3BsaXQtYnV0dG9uLXBhZGRpbmctbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiA5O1xuLy8gJHNwbGl0LWJ1dHRvbi1zcGFuLXdpZHRoLW1lZDogJGJ1dHRvbi1waXAtbWVkICogNS41O1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtc2l6ZS1tZWQ6ICRidXR0b24tcGlwLW1lZCAtIHJlbS1jYWxjKDMpO1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtdG9wLW1lZDogJGJ1dHRvbi1waXAtbWVkICogMS41O1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtZGVmYXVsdC1mbG9hdC1tZWQ6IHJlbS1jYWxjKC02KTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbGFyZ2Ugc3BsaXQgYnV0dG9uc1xuLy8gJHNwbGl0LWJ1dHRvbi1wYWRkaW5nLWxyZzogJGJ1dHRvbi1waXAtbHJnICogODtcbi8vICRzcGxpdC1idXR0b24tc3Bhbi13aWR0aC1scmc6ICRidXR0b24tcGlwLWxyZyAqIDU7XG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1zaXplLWxyZzogJGJ1dHRvbi1waXAtbHJnIC0gcmVtLWNhbGMoNik7XG4vLyAkc3BsaXQtYnV0dG9uLXBpcC10b3AtbHJnOiAkYnV0dG9uLXBpcC1scmcgKyByZW0tY2FsYyg1KTtcbi8vICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtbHJnOiByZW0tY2FsYygtNik7XG5cbi8vIDI4LiBTdWIgTmF2XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbWFyZ2luIGFuZCBwYWRkaW5nXG4vLyAkc3ViLW5hdi1saXN0LW1hcmdpbjogcmVtLWNhbGMoLTQgMCAxOCk7XG4vLyAkc3ViLW5hdi1saXN0LXBhZGRpbmctdG9wOiByZW0tY2FsYyg0KTtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZGVmaW5pdGlvblxuLy8gJHN1Yi1uYXYtZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuLy8gJHN1Yi1uYXYtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4vLyAkc3ViLW5hdi1mb250LWNvbG9yOiAkYWx1bWludW07XG4vLyAkc3ViLW5hdi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRzdWItbmF2LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICRzdWItbmF2LXBhZGRpbmc6IHJlbS1jYWxjKDMgMTYpO1xuLy8gJHN1Yi1uYXYtYm9yZGVyLXJhZGl1czogM3B4O1xuLy8gJHN1Yi1uYXYtZm9udC1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Yi1uYXYtZm9udC1jb2xvciwgJGxpZ2h0bmVzczogLTI1JSk7XG5cblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGFjdGl2ZSBpdGVtIHN0eWxlc1xuXG4vLyAkc3ViLW5hdi1hY3RpdmUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkc3ViLW5hdi1hY3RpdmUtYmc6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJHN1Yi1uYXYtYWN0aXZlLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc3ViLW5hdi1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC0xNCUpO1xuLy8gJHN1Yi1uYXYtYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4vLyAkc3ViLW5hdi1hY3RpdmUtcGFkZGluZzogJHN1Yi1uYXYtcGFkZGluZztcbi8vICRzdWItbmF2LWFjdGl2ZS1jdXJzb3I6IGRlZmF1bHQ7XG5cbi8vICRzdWItbmF2LWl0ZW0tZGl2aWRlcjogXCJcIjtcbi8vICRzdWItbmF2LWl0ZW0tZGl2aWRlci1tYXJnaW46IHJlbS1jYWxjKDEyKTtcblxuLy8gMjkuIFN3aXRjaFxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWZvcm0tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBDb250cm9sbGluZyBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgc3dpdGNoIGNvbnRhaW5lclxuLy8gJHN3aXRjaC1iZzogJGdhaW5zYm9ybztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHN3aXRjaCBoZWlnaHRzIGZvciBvdXIgZGVmYXVsdCBjbGFzc2VzXG4vLyAkc3dpdGNoLWhlaWdodC10bnk6IDEuNXJlbTtcbi8vICRzd2l0Y2gtaGVpZ2h0LXNtbDogMS43NXJlbTtcbi8vICRzd2l0Y2gtaGVpZ2h0LW1lZDogMnJlbTtcbi8vICRzd2l0Y2gtaGVpZ2h0LWxyZzogMi41cmVtO1xuLy8gJHN3aXRjaC1ib3R0b20tbWFyZ2luOiAxLjVyZW07XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgc3dpdGNoLXBhZGRsZVxuLy8gJHN3aXRjaC1wYWRkbGUtYmc6ICR3aGl0ZTtcbi8vICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb24tc3BlZWQ6IC4xNXM7XG4vLyAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0O1xuLy8gJHN3aXRjaC1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4vLyAzMC4gVGFibGVzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtdGFibGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdGFibGUgYW5kIGV2ZW4gcm93c1xuLy8gJHRhYmxlLWJnOiAkd2hpdGU7XG4vLyAkdGFibGUtZXZlbi1yb3ctYmc6ICRzbm93O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBjZWxsIGJvcmRlciBzdHlsZVxuLy8gJHRhYmxlLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkdGFibGUtYm9yZGVyLXNpemU6IDFweDtcbi8vICR0YWJsZS1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHRhYmxlIGhlYWQgc3R5bGVzXG4vLyAkdGFibGUtaGVhZC1iZzogJHdoaXRlLXNtb2tlO1xuLy8gJHRhYmxlLWhlYWQtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4vLyAkdGFibGUtaGVhZC1mb250LWNvbG9yOiAkamV0O1xuLy8gJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gJHRhYmxlLWhlYWQtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCk7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHRhYmxlIGZvb3Qgc3R5bGVzXG4vLyAkdGFibGUtZm9vdC1iZzogJHRhYmxlLWhlYWQtYmc7XG4vLyAkdGFibGUtZm9vdC1mb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZTtcbi8vICR0YWJsZS1mb290LWZvbnQtY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4vLyAkdGFibGUtZm9vdC1mb250LXdlaWdodDogJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ7XG4vLyAkdGFibGUtZm9vdC1wYWRkaW5nOiAkdGFibGUtaGVhZC1wYWRkaW5nO1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSBjYXB0aW9uXG4vLyB0YWJsZS1jYXB0aW9uLWJnOiB0cmFuc3BhcmVudDtcbi8vICR0YWJsZS1jYXB0aW9uLWZvbnQtY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4vLyAkdGFibGUtY2FwdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbi8vICR0YWJsZS1jYXB0aW9uLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSByb3cgcGFkZGluZyBhbmQgZm9udCBzdHlsZXNcbi8vICR0YWJsZS1yb3ctcGFkZGluZzogcmVtLWNhbGMoOSAxMCk7XG4vLyAkdGFibGUtcm93LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJHRhYmxlLXJvdy1mb250LWNvbG9yOiAkamV0O1xuLy8gJHRhYmxlLWxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG5cbi8vIFRoZXNlIGFyZSBmb3IgY29udHJvbGxpbmcgdGhlIGxheW91dCwgZGlzcGxheSBhbmQgbWFyZ2luIG9mIHRhYmxlc1xuLy8gJHRhYmxlLWxheW91dDogYXV0bztcbi8vICR0YWJsZS1kaXNwbGF5OiB0YWJsZS1jZWxsO1xuLy8gJHRhYmxlLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuXG4vLyAzMS4gVGFic1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLXRhYnMtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyAkdGFicy1uYXZpZ2F0aW9uLXBhZGRpbmc6IHJlbS1jYWxjKDE2KTtcbi8vICR0YWJzLW5hdmlnYXRpb24tYmctY29sb3I6ICRzaWx2ZXI7XG4vLyAkdGFicy1uYXZpZ2F0aW9uLWFjdGl2ZS1iZy1jb2xvcjogJHdoaXRlO1xuLy8gJHRhYnMtbmF2aWdhdGlvbi1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJHRhYnMtbmF2aWdhdGlvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTYlKTtcbi8vICR0YWJzLW5hdmlnYXRpb24tZm9udC1jb2xvcjogJGpldDtcbi8vICR0YWJzLW5hdmlnYXRpb24tYWN0aXZlLWZvbnQtY29sb3I6ICR0YWJzLW5hdmlnYXRpb24tZm9udC1jb2xvcjtcbi8vICR0YWJzLW5hdmlnYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4vLyAkdGFicy1uYXZpZ2F0aW9uLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcblxuLy8gJHRhYnMtY29udGVudC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG4vLyAkdGFicy1jb250ZW50LXBhZGRpbmc6ICgkY29sdW1uLWd1dHRlci8yKTtcblxuLy8gJHRhYnMtdmVydGljYWwtbmF2aWdhdGlvbi1tYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4vLyAzMi4gVGh1bWJuYWlsc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLW1lZGlhLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYm9yZGVyIHN0eWxlc1xuLy8gJHRodW1iLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkdGh1bWItYm9yZGVyLXdpZHRoOiA0cHg7XG4vLyAkdGh1bWItYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4vLyAkdGh1bWItYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLC4yKTtcbi8vICR0aHVtYi1ib3gtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLDAuNSk7XG5cbi8vIFJhZGl1cyBhbmQgdHJhbnNpdGlvbiBzcGVlZCBmb3IgdGh1bWJzXG4vLyAkdGh1bWItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbi8vICR0aHVtYi10cmFuc2l0aW9uLXNwZWVkOiAyMDBtcztcblxuLy8gMzMuIFRvb2x0aXBzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiRpbmNsdWRlLWh0bWwtdG9vbHRpcC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vICRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGlyb247XG4vLyAkaGFzLXRpcC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkaGFzLXRpcC1mb250LWNvbG9yOiAkb2lsO1xuLy8gJGhhcy10aXAtYm9yZGVyLWJvdHRvbS1ob3ZlcjogZG90dGVkIDFweCBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTU1JSk7XG4vLyAkaGFzLXRpcC1mb250LWNvbG9yLWhvdmVyOiAkcHJpbWFyeS1jb2xvcjtcbi8vICRoYXMtdGlwLWN1cnNvci10eXBlOiBoZWxwO1xuXG4vLyAkdG9vbHRpcC1wYWRkaW5nOiA1cHggMTBweDtcbi8vICR0b29sdGlwLWJnOiBsaWdodGVuKCRtYmctbGlnaHRlc3QtZ3JheSwgNSUpO1xuLy8gJHRvb2x0aXAtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4vLyAkdG9vbHRpcC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICR0b29sdGlwLWZvbnQtY29sb3I6ICRtYmctZ3JheS0zMDtcbi8vICR0b29sdGlwLWxpbmUtaGVpZ2h0OiAxLjM7XG4vLyAkdG9vbHRpcC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDEwKTtcbi8vICR0b29sdGlwLWNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHRvb2x0aXAtY2xvc2UtZm9udC1jb2xvcjogJG1vbnNvb247XG4vLyAkdG9vbHRpcC1mb250LXNpemUtc21sOiByZW0tY2FsYygxNCk7XG4vLyAkdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gJHRvb2x0aXAtcm91bmRlZDogJGdsb2JhbC1yb3VuZGVkO1xuLy8gJHRvb2x0aXAtcGlwLXNpemU6IDVweDtcbi8vICR0b29sdGlwLW1heC13aWR0aDogMzAwcHg7XG5cbi8vIDM0LiBUb3AgQmFyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtdG9wLWJhci1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0b3AgYmFyXG4vLyAkdG9wYmFyLWJnLWNvbG9yOiAkd2hpdGU7XG4vLyAkdG9wYmFyLWJnOiAkdG9wYmFyLWJnLWNvbG9yO1xuXG4vLyBIZWlnaHQgYW5kIG1hcmdpblxuLy8gJHRvcGJhci1oZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG4vLyAkdG9wYmFyLW1hcmdpbi1ib3R0b206IDA7XG5cbi8vIENvbnRyb2xsaW5nIHRoZSBzdHlsZXMgZm9yIHRoZSB0aXRsZSBpbiB0aGUgdG9wIGJhclxuLy8gJHRvcGJhci10aXRsZS13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkdG9wYmFyLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xuXG4vLyBTZXQgdGhlIGxpbmsgY29sb3JzIGFuZCBzdHlsZXMgZm9yIHRvcC1sZXZlbCBuYXZcbi8vICR0b3BiYXItbGluay1jb2xvcjogJG1iZy1ncmF5LTcwO1xuLy8gJHRvcGJhci1saW5rLWNvbG9yLWhvdmVyOiAkbWJnLWJsdWU7XG4vLyAkdG9wYmFyLWxpbmstY29sb3ItYWN0aXZlOiAkbWJnLWdyYXktODA7XG4vLyAkdG9wYmFyLWxpbmstY29sb3ItYWN0aXZlLWhvdmVyOiAkbWJnLWdyYXktODA7XG4vLyAkdG9wYmFyLWxpbmstd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHRvcGJhci1saW5rLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuLy8gJHRvcGJhci1saW5rLWhvdmVyLWxpZ2h0bmVzczogLTEwJTsgLy8gRGFya2VuIGJ5IDEwJVxuLy8gJHRvcGJhci1saW5rLWJnOiAkdG9wYmFyLWJnO1xuLy8gJHRvcGJhci1saW5rLWJnLWhvdmVyOiAkd2hpdGU7XG4vLyAkdG9wYmFyLWxpbmstYmctY29sb3ItaG92ZXI6ICR3aGl0ZTtcbi8vICR0b3BiYXItbGluay1iZy1hY3RpdmU6ICR3aGl0ZTtcbi8vICR0b3BiYXItbGluay1iZy1hY3RpdmUtaG92ZXI6ICR3aGl0ZTtcbi8vICR0b3BiYXItbGluay1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4vLyAkdG9wYmFyLWxpbmstdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyAkdG9wYmFyLWxpbmstcGFkZGluZzogKCR0b3BiYXItaGVpZ2h0IC8gMyk7XG4vLyAkdG9wYmFyLWJhY2stbGluay1zaXplOiByZW0tY2FsYygxOCk7XG4vLyAkdG9wYmFyLWxpbmstZHJvcGRvd24tcGFkZGluZzogcmVtLWNhbGMoMjApO1xuLy8gJHRvcGJhci1idXR0b24tZm9udC1zaXplOiAwLjc1cmVtO1xuLy8gJHRvcGJhci1idXR0b24tdG9wOiA3cHg7XG5cbi8vIFN0eWxlIHRoZSB0b3AgYmFyIGRyb3Bkb3duIGVsZW1lbnRzXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWJnOiAkbWJnLWdyYXktODA7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxpbmstY29sb3I6ICRtYmctZ3JheS03MDtcbi8vICR0b3BiYXItZHJvcGRvd24tbGluay1jb2xvci1ob3ZlcjogJHRvcGJhci1saW5rLWNvbG9yLWhvdmVyO1xuLy8gJHRvcGJhci1kcm9wZG93bi1saW5rLWJnOiAkbWJnLWdyYXktODA7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxpbmstYmctaG92ZXI6ICRtYmctZ3JheS04MDtcbi8vICR0b3BiYXItZHJvcGRvd24tbGluay13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiA1cHg7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1jb2xvcjogJHdoaXRlO1xuLy8gJHRvcGJhci1kcm9wZG93bi10b2dnbGUtYWxwaGE6IDAuNDtcblxuLy8gJHRvcGJhci1kcm9wZG93bi1sYWJlbC1jb2xvcjogJG1vbnNvb247XG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWJnOiAkb2lsO1xuXG4vLyBUb3AgbWVudSBpY29uIHN0eWxlc1xuLy8gJHRvcGJhci1tZW51LWxpbmstdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAkdG9wYmFyLW1lbnUtbGluay1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbi8vICR0b3BiYXItbWVudS1saW5rLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkdG9wYmFyLW1lbnUtbGluay1jb2xvcjogJHdoaXRlO1xuLy8gJHRvcGJhci1tZW51LWljb24tY29sb3I6ICR3aGl0ZTtcbi8vICR0b3BiYXItbWVudS1saW5rLWNvbG9yLXRvZ2dsZWQ6ICRqdW1ibztcbi8vICR0b3BiYXItbWVudS1pY29uLWNvbG9yLXRvZ2dsZWQ6ICRqdW1ibztcbi8vICR0b3BiYXItbWVudS1pY29uLXBvc2l0aW9uOiAkb3Bwb3NpdGUtZGlyZWN0aW9uOyAvLyBDaGFuZ2UgdG8gJGRlZmF1bHQtZmxvYXQgZm9yIGEgbGVmdCBtZW51IGljb25cblxuLy8gVHJhbnNpdGlvbnMgYW5kIGJyZWFrcG9pbnQgc3R5bGVzXG4vLyAkdG9wYmFyLXRyYW5zaXRpb24tc3BlZWQ6IDMwMG1zO1xuLy8gVXNpbmcgcmVtLWNhbGMgZm9yIHRoZSBiZWxvdyBicmVha3BvaW50IGNhdXNlcyBpc3N1ZXMgd2l0aCB0b3AgYmFyXG4vLyAkdG9wYmFyLWJyZWFrcG9pbnQ6ICN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9OyAvLyBDaGFuZ2UgdG8gOTk5OXB4IGZvciBhbHdheXMgbW9iaWxlIGxheW91dFxuLy8gJHRvcGJhci1tZWRpYS1xdWVyeTogJG1lZGl1bS11cDtcblxuLy8gVG9wLWJhciBpbnB1dCBzdHlsZXNcbi8vICR0b3BiYXItaW5wdXQtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG5cbi8vIERpdmlkZXIgU3R5bGVzXG4vLyAkdG9wYmFyLWRpdmlkZXItYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHNjYWxlLWNvbG9yKCR0b3BiYXItYmctY29sb3IsICRsaWdodG5lc3M6IDEzJSk7XG4vLyAkdG9wYmFyLWRpdmlkZXItYm9yZGVyLXRvcDogc29saWQgMXB4IHNjYWxlLWNvbG9yKCR0b3BiYXItYmctY29sb3IsICRsaWdodG5lc3M6IC01MCUpO1xuXG4vLyBTdGlja3kgQ2xhc3Ncbi8vICR0b3BiYXItc3RpY2t5LWNsYXNzOiBcIi5zdGlja3lcIjtcbiAgLy8gICR0b3BiYXItYXJyb3dzOiBmYWxzZTsgLy9TZXQgZmFsc2UgdG8gcmVtb3ZlIHRoZSB0cmlhbmdsZSBpY29uIGZyb20gdGhlIG1lbnUgaXRlbVxuLy8gJHRvcGJhci1kcm9wZG93bi1hcnJvd3M6IHRydWU7IC8vU2V0IGZhbHNlIHRvIHJlbW92ZSB0aGUgXFwwMGJiID4+IHRleHQgZnJvbSBkcm9wZG93biBzdWJuYXZpZ2F0aW9uIGxpLy9cblxuLy8gMzYuIFZpc2liaWxpdHkgQ2xhc3Nlc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLXZpc2liaWxpdHktY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuLy8gJGluY2x1ZGUtYWNjZXNzaWJpbGl0eS1jbGFzc2VzOiB0cnVlO1xuLy8gJGluY2x1ZGUtdGFibGUtdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlO1xuLy8gJGluY2x1ZGUtbGVnYWN5LXZpc2liaWxpdHktY2xhc3NlczogdHJ1ZTtcbiIsIiRuYXYtYnJlYWtwb2ludDogNzY3cHg7XG5cbi8vIEBtaXhpbiBuYXYtdGFibGV0IHtcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG5hdi1tb2JpbGV9KSBhbmQgKG1heC13aWR0aDogI3skbmF2LWRlc2t0b3AgLSAxcHh9KSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIG5hdi1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG5hdi1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vZm9yIGZvbnQgc2l6ZXMvc3BhY2luZyBvbmx5XG5AbWl4aW4gbmF2LXRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBuYXYtbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG5hdi1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBAaW5jbHVkZSBuYXYtdGFibGV0e1xuLy8gICAubmF2LXRhYmxldC1oaWRle1xuLy8gICAgIGRpc3BsYXk6bm9uZTtcbi8vICAgfVxuLy8gICAubmF2LXRhYmxldC1zaG93e1xuLy8gICAgIGRpc3BsYXk6aW5oZXJpdDtcbi8vICAgfVxuLy8gfVxuXG5AaW5jbHVkZSBuYXYtZGVza3RvcHtcbiAgLm5hdi1kZXNrdG9wLWhpZGV7ZGlzcGxheTpub25lO31cbiAgLm5hdi1kZXNrdG9wLXNob3d7ZGlzcGxheTppbmhlcml0O31cbiAgLm5hdi1tb2JpbGUtc2hvd3tkaXNwbGF5Om5vbmU7fVxuICAubmF2LW1vYmlsZS1oaWRle2Rpc3BsYXk6aW5oZXJpdDt9XG59XG5cbkBpbmNsdWRlIG5hdi1tb2JpbGV7XG4gIC5uYXYtbW9iaWxlLWhpZGV7ZGlzcGxheTpub25lO31cbiAgLm5hdi1tb2JpbGUtc2hvd3tkaXNwbGF5OmluaGVyaXQ7fVxuICAubmF2LWRlc2t0b3Atc2hvd3tkaXNwbGF5Om5vbmU7fVxuICAubmF2LWRlc2t0b3AtaGlkZXtkaXNwbGF5OmluaGVyaXQ7fVxufVxuXG5ib2R5e1xuXG4gIEBpbmNsdWRlIG5hdi1tb2JpbGUge1xuXG4gICAgJi5uYXZpZ2F0aW9uLW9wZW57XG4gICAgICAjbmF2aWdhdGlvbiBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249XCJtb2JpbGVcIl0gdWwubW9iaWxlLWRyb3Bkb3due1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiNuYXZpZ2F0aW9ue1xuXG4gIEBpbmNsdWRlIG5hdi1tb2JpbGV7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDoxMDA0O1xuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcblxuICAvLyBzMyByZXNvdXJjZXMgcGF0aFxuICAkcmVzUGF0aCA6ICcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbmF2LzIwMTYnO1xuICAvLyBjbG91ZGluYXJ5IHJlc291cmNlcyBwYXRoXG4gICRyZXNQYXRoQ2xkIDogJ2h0dHBzOi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkJztcblxuICAvLyB1dGlsaXR5IGNsYXNzZXNcbiAgLnJpZ2h0e2Zsb2F0OnJpZ2h0fVxuICAubGVmdHtmbG9hdDpsZWZ0fTtcbiAgLmNlbnRlcnttYXJnaW46MCBhdXRvfVxuICAudGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9XG4gIC50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fVxuICAudGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fVxuICAuaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1cbiAgLnNob3d7ZGlzcGxheTpibG9ja31cbiAgLmltYWdlLXByZWxvYWR7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJHJlc1BhdGggKyAnL21haW4tbmF2LWFycm93LnN2Z3onKTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAvLyBzdGFuZGFsb25lIGNsYXNzZXNcbiAgW2RhdGEtbmF2LXNlY3Rpb24tY29udGFpbmVyXXtcbiAgICBtYXgtd2lkdGg6MTIwMHB4O1xuICAgIEBleHRlbmQgLmNlbnRlcjtcbiAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgIFtkYXRhLW5hdi1zZWN0aW9uLWNvbnRhaW5lcl17XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLm1iZy1uYXYtZGl2aWRlcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDozcHg7XG4gICAgbWFyZ2luOjAgMTBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6LTVweDtcbiAgfVxuXG4gIC5uYXYtc3ByaXRle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcmVzUGF0aCArICcvTmF2XzIwMTYucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLzJ4IHJldGluYVxuICAgIGJhY2tncm91bmQtc2l6ZTogMTM2cHggMTA2cHg7XG4gICAgQGluY2x1ZGUgbmF2LW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHJlc1BhdGggKyAnL05hdl8yMDE2LW1vYmlsZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQycHggNjNweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PSBBRFZFUlRJU0VNRU5UIFNFQ1RJT04gPT09PT09PT1cbiAgICBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J2FkdmVydGlzZW1lbnQnXXtcbiAgICAgIEBleHRlbmQgLmNlbnRlcjtcbiAgICAgIEBleHRlbmQgLnRleHQtY2VudGVyO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHJlc1BhdGhDbGQgKyAnL2NfZmlsbCx3XzUwMCxoXzIwMCxxXzg1LGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tNTAwLmpwZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgIC8vIG1heC1oZWlnaHQ6MjAwcHg7XG4gICAgICAqe1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIH1cblxuICAgICAgLy8gb3B0aW9uIGZvciBkZXZlbG9wbWVudFxuICAgICAgJltkYXRhLWhpZGUtc2VjdGlvbj1cInRydWVcIl17XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vID09PT09PT09IE1PQklMRSBTRUNUSU9OID09PT09PT09XG4gICAgLy8gKm1vYmlsZVxuXG4gICAgJG1iZ05hdl9oZWlnaHQ6IDUwcHg7XG5cbiAgICBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21vYmlsZSdde1xuXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgei1pbmRleDoxMDAzO1xuICAgICAgaGVpZ2h0OiRtYmdOYXZfaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuXG4gICAgICAubmF2aWdhdGlvbi1idXR0b257XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDokbWJnTmF2X2hlaWdodDtcbiAgICAgICAgd2lkdGg6JG1iZ05hdl9oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDokbWJnTmF2X2hlaWdodDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICYub3BlbmVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTlweCAwO1xuICAgICAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRGlhbmUgY2hhbmdlZCBuYXZpZ2F0aW9uIGxvZ28gdG8gY29udGFpbiBhIHNwYW4gd2l0aCBhIGJhY2tncm91bmQgaW1hZ2Ugb2YgdGhlIGxvZ28gZm9yIHBhZ2VzcGVlZC4gU3BhbiBuZWVkZWQgdG8gYmUgZGlzcGxheTpibG9jayBmb3IgdGhlIGJhY2tncm91bmQgaW1hZ2UgdG8gc2hvdywgc28gdGhlIG5hdiBidXR0b24gYW5kIGxvZ28gd2VyZSBzZXQgdG8gZmxvYXQ6bGVmdCB0byBrZWVwIHRoZW0gaW4gbGluZS5cbiAgICAgIC5uYXZpZ2F0aW9uLWxvZ297XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBNE9TNHhJRFExTGpNaVBqeHdZWFJvSUdacGJHdzlJaU13TUVFM1JFWWlJR1E5SWsweU9TNDNJREU1TGpsak1DMHlMamd0TVM0ekxUUXVNaTB6TGpZdE5DNHlMVEl1TnlBd0xUVWdNaTR6TFRVZ05TNDNWak0wYUMwMkxqSldNVGt1T1dNd0xUSXVPQzB4TGpJdE5DNHlMVE11TmkwMExqSXRNaTQzSURBdE5TQXlMalF0TlNBMUxqbFdNelJJTUZZeE1DNDNhRFl1TW5ZeUxqbGpNUzQxTFRJZ05DNDFMVE11TlNBM0xqUXRNeTQxSURNdU1pQXdJRFV1TmlBeElEWXVPQ0F6TGpNZ01pMHlMakVnTkM0MUxUTXVNeUE0TFRNdU15QTBMalVnTUNBM0xqVWdNaTQzSURjdU5TQTNMalJXTXpSb0xUWXVNbFl4T1M0NWVpSXZQanh3WVhSb0lHWnBiR3c5SWlOR056a3lNaklpSUdROUlrMDFOeUF5TWk0ell6QXRNeTQ0TFRJdU5pMDJMall0Tmk0MUxUWXVObE0wTkNBeE9DNDFJRFEwSURJeUxqTnpNaTQySURZdU5pQTJMalVnTmk0Mll6TXVPQ0F3SURZdU5TMHlMamdnTmk0MUxUWXVObTB0TVRJdU9DQTVMakpXTXpSSU16aFdNR2cyTGpKMk1USXVPV014TGpjdE1TNDVJRFF1TWkweUxqa2dOeTQwTFRJdU9TQTJMalFnTUNBeE1TNDJJRFF1TlNBeE1TNDJJREV5TGpNZ01DQTNMakl0TkM0NUlERXlMak10TVRFdU5TQXhNaTR6TFRNdU5DQXdMVFV1T0MweExqTXROeTQxTFRNdU1TSXZQanh3WVhSb0lHWnBiR3c5SWlNM05VUTFORVlpSUdROUlrMDNNQzQ0SURJeVl6QWdNeTR6SURJdU1pQTJMaklnTmk0eUlEWXVNbk0yTGpJdE1pNDVJRFl1TWkwMkxqSXRNaTR5TFRZdU1pMDJMakl0Tmk0eVl5MHpMamtnTUMwMkxqSWdNaTQ1TFRZdU1pQTJMakp0TFRFdU1TQXhOUzQxWXpFdU5pQXhMakVnTXk0M0lESWdOaTQxSURJZ05DNHlJREFnTmk0M0xUSXVNeUEyTGpjdE5pNDJkaTB4TGpWakxURXVOQ0F4TGpRdE15NDNJREl1TlMwMkxqZ2dNaTQxTFRZdU5TQXdMVEV4TGpVdE5TNHlMVEV4TGpVdE1USWdNQzAzTGpjZ05pMHhNaUF4TVM0MUxURXlJRE11TmlBd0lEVXVOU0F4TGpNZ05pNDRJREl1T0hZdE1pNHhhRFl1TW5ZeU1TNHlZekFnT1M0M0xUVXVOQ0F4TXk0MExURXpJREV6TGpRdE15NDBJREF0TlM0M0xTNDRMVGN1TlMweExqaHNMUzR5TFRVdU9XZ3hMak42SWk4K1BDOXpkbWMrKTtcbiAgICAgICAgfVxuICAgICAgICAgLy9cbiAgICAgICAgLy8gIGltZ3tcbiAgICAgICAgLy8gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC8vICAgIHRvcDotM3B4O1xuICAgICAgICAvLyAgICBsZWZ0Oi03cHg7XG4gICAgICAgIC8vICB9XG4gICAgICB9XG5cbiAgICAgIHVsLm1vYmlsZS1uYXYtcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgIGhlaWdodDokbWJnTmF2X2hlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6JG1iZ05hdl9oZWlnaHQ7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgd2lkdGg6YXV0bztcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6JG1iZy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYmctbmF2LWRpdmlkZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCMmFXVjNRbTk0UFNJd0lEQWdNeUF6SWo0OFpHVm1jejQ4Y0dGMGFDQnBaRDBpWVNJZ1pEMGlUVEFnTUdnemRqTklNSG9pTHo0OEwyUmxabk0rUEdOc2FYQlFZWFJvSUdsa1BTSmlJajQ4ZFhObElIaHNhVzVyT21oeVpXWTlJaU5oSWlCdmRtVnlabXh2ZHowaWRtbHphV0pzWlNJdlBqd3ZZMnhwY0ZCaGRHZytQSEJoZEdnZ1kyeHBjQzF3WVhSb1BTSjFjbXdvSTJJcElpQm1hV3hzUFNJalJEaEVPVVJCSWlCa1BTSk5NUzQxSURORE1pNHpJRE1nTXlBeUxqTWdNeUF4TGpWVE1pNHpJREFnTVM0MUlEQWdNQ0F1TnlBd0lERXVOUzQzSURNZ01TNDFJRE1pTHo0OEwzTjJaejQ9KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVzZXJfaW1hZ2VfY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC51c2VyX2ltZ3tcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTNweDsgLy9kaWZmZXJlbnQgZnJvbSBfbmF2LW1vYmlsZSwgdGVtcG9yYXJ5IGZpeFxuICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnR7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOHB4IC00MHB4O1xuICAgICAgICAgIHdpZHRoOjIzcHg7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgdG9wOjRweDtcbiAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi01M3B4IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtMzdweDtcbiAgICAgICAgICAgIHdpZHRoOjI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcnRDb3VudHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydC1kcm9wZG93bntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6JG1iZ05hdl9oZWlnaHQgLSAxMnB4O1xuICAgICAgICAgIHJpZ2h0Oi03N3B4O1xuICAgICAgICAgIHBhZGRpbmc6MjBweCAxMHB4IDA7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgICAgei1pbmRleDogNTAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICYuY2FydC1lbXB0eSB7XG4gICAgICAgICAgICByaWdodDotNTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAyMHB4IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLHdfMzAwLGhfMTQscV84NSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTUwMC5qcGcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1jYXJ0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOjI2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd25fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JheS01MDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgY29sb3I6JG1iZy1ibHVlO1xuICAgICAgICAgICAgJi5jaGVja291dC1idG4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudW5pdF9kZWxldGUtYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcnRfaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcnRfdW5pdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bml0X2ltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5pdF90aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5pdF9wcmljZSwgLnVuaXRfZGlzY291bnQtcHJpY2UsIC51bml0X2xpc3QtcHJpY2Uge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bml0X2Rpc2NvdW50LXByaWNlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYmctb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXRfcHJpY2Uge1xuICAgICAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXRfbGlzdC1wcmljZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNzA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5pdF9mcmVlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JheS03MDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJ0X3RvdGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItZHJvcGRvd257XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHRvcDokbWJnTmF2X2hlaWdodCAtIDFweDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgICAgICB6LWluZGV4OiA1MDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0Om5vcm1hbDtcblxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAwO1xuICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDZweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhcntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICBoZWlnaHQ6JG1iZ05hdl9oZWlnaHQgLSAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiRtYmdOYXZfaGVpZ2h0IC0gMnB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6JG1iZ05hdl9oZWlnaHQgLyAyO1xuICAgICAgICAgICAgaGVpZ2h0OiRtYmdOYXZfaGVpZ2h0IC8gMjtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwubW9iaWxlLWRyb3Bkb3due1xuICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6NDlweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJveC1zaGFkb3c6M3B4IDVweCA3cHggJG1iZy1ncmF5LTgwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWJnLWdyYXktOTU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05NDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05NDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTk0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05NDBweCk7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHVse1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHggMjFweCAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYmctZ3JheS05NTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkbWJnLWdyYXktODA7XG5cbiAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICAmLnJlYWQtd2F0Y2gtbW9iaWxlLWljb257XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xN3B4O1xuICAgICAgICAgICAgICB3aWR0aDoxN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MTdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jbGFzc2VzLW1vYmlsZS1pY29ue1xuICAgICAgICAgICAgICB3aWR0aDoyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MTlweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmV2aXRhbGl6ZS1tb2JpbGUtaWNvbntcbiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG5cdCAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3cHggLTE3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRqYWYtYmVybmlubztcbiAgICAgICAgICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZS1uYXYtYXJyb3d7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTIxcHggLTI3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcblx0ICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6NnB4IHNvbGlkICRtYmctYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTRweDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6JG1iZy1ibHVlO1xuXG4gICAgICAgICAgICAgICYubW9iaWxlLW5hdi1hcnJvd3tcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTMzcHggLTI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpe1xuICAgICAgICAgICAgICBhLm1vYmlsZS1uYXYtYXJyb3d7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTEyMXB4IC0yN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlID4gYXtcbiAgICAgICAgICAgICAgICBjb2xvcjokbWJnLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmLm1vYmlsZS1uYXYtYXJyb3d7XG4gICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzNweCAtMjdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICYucmVhZC13YXRjaC1tb2JpbGUtaWNvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmNsYXNzZXMtbW9iaWxlLWljb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5yZXZpdGFsaXplLW1vYmlsZS1pY29ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDFweCAtMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL2Ryb3Bkb3duc1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IC0xMHB4IC0xNXB4IC0xNXB4O1xuXG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweCAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBjb2xvcjokbWJnLWdyYXktNDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQycHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gZHJvcGRvd24gd2l0aGluIGRyb3Bkb3duICgyIGxldmVscy4uLiAzISAjaW5jZXB0aW9uKVxuICAgICAgICAgICAgICAgIHVsIGxpe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRtYmctYmx1ZSwuMSk7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBkcm9wZG93biB3aXRoaW4gZHJvcGRvd24gb3BlbmVkXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgdWwgbGl7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtZm9ybS1idXR0b25zLWNvbnRhaW5lcntcbiAgICAgICAgLmZvcm0tY29udGFpbmVye1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLXNlYXJjaC1jb250YWluZXIsLm1vYmlsZS1lbWFpbC1jb250YWluZXJ7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAuZXJyb3J7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBjb2xvcjokbWJnLXJlZDtcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uLmdve1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHdpZHRoOjI0JTtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAwO1xuICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VjY2Vzc3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtZmllbGR7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDo0OCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTQwO1xuICAgICAgICAgICAgICBjb2xvcjokbWJnLWdyYXktNDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtc2VhcmNoLWljb257XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3cHggMDtcbiAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgIGhlaWdodDoxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1lbWFpbC1pY29ue1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTlweCAwO1xuICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgaGVpZ2h0OjExcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjbW9iaWxlX25hdl9zb2NpYWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6MTBweDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZTtcblxuICAgICAgICAgIC5mb2xsb3d7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgXHQgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JG1iZy1ncmF5LTk1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT0gU09DSUFMIFNFQ1RJT04gPT09PT09PT1cbiAgICAkbWJnTmF2X2hlaWdodDogNDBweDtcblxuICAgIHNlY3Rpb25bZGF0YS1uYXYtc2VjdGlvbj0nc29jaWFsJ117XG5cbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiRtYmdOYXZfaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6JG1iZ05hdl9oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNDQsMjQ0LDI0NCk7XG5cbiAgICAgIFtkYXRhLW5hdi1zZWN0aW9uLWNvbnRhaW5lcl17XG4gICAgICAgIG1heC1oZWlnaHQ6JG1iZ05hdl9oZWlnaHQ7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiRtYmdOYXZfaGVpZ2h0O1xuXG4gICAgICAgICAgJi5uZXdzbGV0dGVye1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgLm5hdi1zcHJpdGV7XG4gICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6N3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAtMnB4O1xuICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MTFweDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgICB3aWR0aDphdXRvO1xuXG4gICAgICAgICYuZmJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBcdHdpZHRoOiA5cHg7XG4gICAgICAgIFx0aGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR3e1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0ycHg7XG4gICAgICAgIFx0d2lkdGg6IDE0cHg7XG4gICAgICAgIFx0aGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5waW57XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMjVweCAwO1xuICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTI1cHggLTE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5zdGF7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotNDNweCAtMXB4O1xuICAgICAgICAgIHdpZHRoOjE0cHg7XG4gICAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00M3B4IC0xOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnl0e1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OHB4IC0xcHg7XG4gICAgICAgICAgd2lkdGg6MTlweDtcbiAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4cHggLTE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT0gTUFJTiBTRUNUSU9OID09PT09PT09XG4gICAgJG1iZ05hdl9oZWlnaHQ6IDkwcHg7XG5cbiAgICBzZWN0aW9uW2RhdGEtbmF2LXNlY3Rpb249J21haW4nXXtcblxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6JG1iZ05hdl9oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDokbWJnTmF2X2hlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICAgICAgei1pbmRleDoxMDAzO1xuXG4gICAgICAmLnNjcm9sbGVye1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgIH1cblxuICAgICAgdWx7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2aWdhdGlvbi1sb2dve1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgaW1nLmxvZ297XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cbiAgICAgICAgJi5yZWFkLXdhdGNoe1xuICAgICAgICAgIHdpZHRoOjEyMnB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTM2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbmF2LXRhYmxldHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzZXN7XG4gICAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6Mjc4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbmF2LXRhYmxldHtcbiAgICAgICAgICAgIG1heC13aWR0aDoyMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXZpdGFsaXple1xuICAgICAgICAgIHdpZHRoOjIyMHB4O1xuICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDozOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG5hdi10YWJsZXR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gU1VQRVIgTElOS1NcbiAgICAgIHVsLm1hc3RlcntcbiAgICAgICAgbGluZS1oZWlnaHQ6JG1iZ05hdl9oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgIC8vIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgPiBsaXtcbiAgICAgICAgICAvLyBsb2dvIGNvbnRhaW5lclxuICAgICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIC8vdG8gcHJldmVudCBjZW50ZXIgbGlua3MgZnJvbSBqdW1waW5nIHdoZW4gZ29pbmcgZnJvbSBsb2dnZWQgaW4vbG9nZ2VkIG91dC9hcnRpY2xlIHNoYXJlIGJ1dHRvbnNcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmxvZ28tY29udGFpbmVye1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgdG9wOi01cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5zdXBlcntcblxuICAgICAgICAgIHdoaXRlLXNwYWNlOm5vcm1hbDtcblxuICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAvLyBzbyB0aGVyZSdzIG5vIGZsYXNoIG9mIGJsdWUgYmVmb3JlIGhvdmVyIGNsYXNzIGdldHMgYWRkZWRcbiAgICAgICAgICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoZWlnaHQ6NTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDJweDtcbiAgICAgICAgICBAaW5jbHVkZSBuYXYtdGFibGV0e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgJG1iZy1ibHVlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLWhvdmVye1xuICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgJG1iZy1ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUtaG92ZXJ7XG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1hcnJvd3tcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkcmVzUGF0aCArICcvbWFpbi1uYXYtYXJyb3cuc3ZneicpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OjMwMDA7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5kcm9wZG93bntcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqYWYtYmVybmlubztcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IC8qIFNhZmFyaSAqL1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDVzOyAvKiBTYWZhcmkgKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxczsgLyogU2FmYXJpICovXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gZHJvcGRvd25zXG4gICAgICAuZHJvcGRvd257XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJHJlc1BhdGhDbGQgKyAnL2NfZmlsbCx3XzUwMCxoXzQwLHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgdG9wOiRtYmdOYXZfaGVpZ2h0IC0gMjtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBwYWRkaW5nOjMwcHggMCAzNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG5cbiAgICAgICAgdWwuY2F0ZWdvcmllc3tcbiAgICAgICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNvZmlhO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xuICAgICAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiRtYmctYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktY29udGVudHtcblxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcblxuICAgICAgICAgICYudGhyZWUtY2hpbGQtY29sdW1ue1xuICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgIHdpZHRoOjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgLy8xIGZlYXR1cmVkIGl0ZW1cbiAgICAgICAgICAgICYuZmVhdHVyZWR7XG4gICAgICAgICAgICAgIHdpZHRoOjMzJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1Yi1jYXRlZ29yaWVzLWxpc3R7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNi41JTtcbiAgICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRzb2ZpYTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG1iZy1ibHVlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLzQgdG8gYSBsaXN0XG4gICAgICAgICAgICAmLm5vbi1mZWF0dXJlZHtcbiAgICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy81IHRvIGEgbGlzdFxuICAgICAgICAgICAgJi5jYXRlZ29yeS1jb250ZW50LWl0ZW0tbGlzdHtcbiAgICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy82IHRvIGEgbGlzdFxuICAgICAgICAgICAgJi5jb250ZW50LWVxdWFsLWl0ZW0tbGlzdHtcbiAgICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTYuNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yeS1jb250ZW50LWl0ZW0sIC5jb250ZW50LWVxdWFsLWl0ZW0ge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICAgIG1hcmdpbjo1cHggMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRzb2ZpYS1jb25kZW5zZWQ7XG5cblxuICAgICAgICAgICAgICAubmF2LXRhZ3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHJlc1BhdGhDbGQgKyAnL2NfY3JvcCx4XzAuMTUseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnJyk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLS41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokc29maWE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjUwMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm5hdi1oZWFkaW5ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjE1cHggYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDozMDAwO1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtZWRpdG9ycy1waWNrc3tcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgIHRvcDotMTlweDtcbiAgICAgICAgICBoZWlnaHQ6MTMwcHg7XG4gICAgICAgICAgd2lkdGg6MTMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICBjb2xvcjokbWJnLWdyYXktODA7XG4gICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB6LWluZGV4OjI1MDA7XG4gICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRtYmctYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JG1iZy1ibHVlO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHJpZ2h0IHNpZGVcbiAgICAgIC5zaG93LXNlYXJjaHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAtNDRweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FydHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTQxcHg7XG4gICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTY3cHggLTQxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotOTRweCAtMzJweDtcbiAgICAgICAgICB3aWR0aDozNnB4O1xuICAgICAgICAgIGhlaWdodDozMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0Q291bnR7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcnQtZHJvcGRvd257XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDokbWJnTmF2X2hlaWdodCAtIDMxcHg7XG4gICAgICAgIHJpZ2h0Oi01MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgIHotaW5kZXg6IDUwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0Om5vcm1hbDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogdXJsKCRyZXNQYXRoICsgJy9tYWluLW5hdi1hcnJvdy5zdmd6Jyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgICByaWdodDo0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgIHotaW5kZXg6MzAwMDtcbiAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJ0LWVtcHR5IHtcbiAgICAgICAgICBwYWRkaW5nOjIwcHggMCAzNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwsd18zMDAsaF8xNCxxXzg1LGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tNTAwLmpwZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtY2FydC1kcm9wZG93biB7XG4gICAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTUwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICAgICAgJi5jaGVja291dC1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudW5pdF9kZWxldGUtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0X2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0X3VuaXQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudW5pdF9pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuaXRfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC51bml0X3ByaWNlLCAudW5pdF9kaXNjb3VudC1wcmljZSwgLnVuaXRfbGlzdC1wcmljZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC51bml0X2Rpc2NvdW50LXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuaXRfcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuaXRfbGlzdC1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudW5pdF9mcmVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNzA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnRfdG90YWwtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbntcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgLmljb257XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggMDtcbiAgICAgICAgICB3aWR0aDoxM3B4O1xuICAgICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDo3cHg7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dHtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgdG9wOi02cHhcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTIzcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi50ZXh0e1xuICAgICAgICAgICAgY29sb3I6JG1iZy1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXNlci1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6JG1iZ05hdl9oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbWJnTmF2X2hlaWdodDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLnVzZXItZHJvcGRvd257XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHRvcDokbWJnTmF2X2hlaWdodCAtIDJweDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgICAgICB6LWluZGV4OiA1MDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIycHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmF0ZS1kcm9wZG93bntcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWxjb21le1xuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG5hdi10YWJsZXR7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAud2VsY29tZXtjb2xvcjokbWJnLWJsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJfaW1hZ2VfY29udGFpbmVye1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgLnVzZXJfaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTNweDtcbiAgICAgICAgICAgIGhlaWdodDozNXB4O1xuICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJyb3d7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAtMjBweDtcbiAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgaGVpZ2h0OjExcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAtMjBweDtcbiAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFye1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiRtYmdOYXZfaGVpZ2h0IC0gNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDokbWJnTmF2X2hlaWdodCAtIDRweDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICYudHdpdHRlci12aXNpYmlsaXR5LXRvZ2dsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL21zYy9hcnRpY2xlX3NvY2lhbF9idG5fMjAxN19zcHJpdGVAMlgucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTU2cHggNzJweDtcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgIFx0ICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgdG9wOjEwcHg7XG5cbiAgICAgICAgICAgICYuZmFjZWJvb2tfc2hhcmVfYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50d2l0dGVyX3NoYXJlX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBpbnRlcmVzdF9zaGFyZV9idXR0b24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnRpY2xlX2VtYWlsX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09IFNFQVJDSCBTRUNUSU9OID09PT09PT09XG4gICAgJG1iZ05hdl9oZWlnaHQ6IDEzMHB4O1xuXG4gICAgc2VjdGlvbltkYXRhLW5hdi1zZWN0aW9uPSdzZWFyY2gnXXtcblxuICAgICAgQGluY2x1ZGUgbmF2LW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgICByaWdodDowO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgIGhlaWdodDokbWJnTmF2X2hlaWdodDtcbiAgICAgIEBleHRlbmQgLmNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMDQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuXG4gICAgICAqe1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dHtcbiAgICAgICAgZm9udC1mYW1pbHk6JGFkZWxsZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6MzVweDtcbiAgICAgICAgbWF4LXdpZHRoOjkwJTtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNzA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgY29sb3I6ICRtYmctZ3JheS03MDtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNzA7XG4gICAgICAgIH1cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDozJTtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgICAgICByaWdodDo3JTtcbiAgICAgICAgfVxuICAgICAgICB0b3A6MzMlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC02NXB4O1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uZGVza3RvcC1zZWFyY2h7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTElO1xuICAgICAgdG9wOiAxOCU7XG4gICAgfVxufVxuLnNvY2lhbC1idXR0b25zIHtcbiAgLmZiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJOU0EyTlNJK1BHTnBjbU5zWlNCbWFXeHNQU0lqTTBJMU9UazRJaUJqZUQwaU16SXVOU0lnWTNrOUlqTXlMamNpSUhJOUlqTXlMalVpTHo0OGNHRjBhQ0JtYVd4c1BTSWpSa1pHSWlCa1BTSk5NelF1T0NBME55NDNWak0wYURRdU5td3VOeTAxTGpOb0xUVXVNM1l0TXk0MFl6QXRNUzQxTGpRdE1pNDJJREl1TmkweUxqWm9NaTQ0ZGkwMExqaGpMUzQxTFM0eExUSXVNaTB1TWkwMExqRXRMakl0TkM0eElEQXROaTQ1SURJdU5TMDJMamtnTjNZekxqbG9MVFF1TmxZek5HZzBMaloyTVRNdU4yZzFMalo2SWk4K1BDOXpkbWMrKTtcbiAgfVxuICAudHcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5TQTJOU0krUEdOcGNtTnNaU0JtYVd4c1BTSWpNREJCUTBWRUlpQmplRDBpTXpJdU5TSWdZM2s5SWpNeUxqTWlJSEk5SWpNeUxqVWlMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk5EY2dNalF1T1dNdE1TQXVOQzB5TGpFdU55MHpMakl1T1NBeExqRXRMamNnTWkweExqZ2dNaTQwTFRNdU1TMHhMakV1TmkweUxqTWdNUzR4TFRNdU5TQXhMak10TVMweExqRXRNaTQxTFRFdU55MDBMVEV1TnkwekxqRWdNQzAxTGpVZ01pNDFMVFV1TlNBMUxqVWdNQ0F1TkNBd0lDNDVMakVnTVM0ekxUUXVOaTB1TWkwNExqY3RNaTQwTFRFeExqUXROUzQ0TFM0MUxqZ3RMamNnTVM0NExTNDNJREl1T0NBd0lERXVPU0F4SURNdU5pQXlMalVnTkM0MkxTNDVJREF0TVM0NExTNHpMVEl1TlMwdU4zWXVNV013SURJdU55QXhMamtnTkM0NUlEUXVOQ0ExTGpRdExqVXVNUzB4SUM0eUxURXVOUzR5TFM0MElEQXRMamNnTUMweExTNHhMamNnTWk0eUlESXVPQ0F6TGpnZ05TNHlJRE11T0MweExqa2dNUzQxTFRRdU15QXlMalF0Tmk0NUlESXVOQzB1TkNBd0xTNDVJREF0TVM0ekxTNHhJREl1TlNBeExqWWdOUzQwSURJdU5TQTRMalVnTWk0MUlERXdMaklnTUNBeE5TNDRMVGd1TkNBeE5TNDRMVEUxTGpoMkxTNDNZeTQ1TFM0M0lERXVPQzB4TGpjZ01pNDJMVEl1T0hvaUx6NDhMM04yWno0PSk7XG4gIH1cbiAgLnBpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTlNBMk5TSStQR05wY21Oc1pTQm1hV3hzUFNJalEwSXlNREkzSWlCamVEMGlNekl1TXlJZ1kzazlJak15TGpjaUlISTlJak15TGpVaUx6NDhjR0YwYUNCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTXpJdU15QXhPQzR4WXkwNExqRWdNQzB4TkM0MklEWXVOUzB4TkM0MklERTBMallnTUNBMkxqSWdNeTQ1SURFeExqVWdPUzR6SURFekxqWXRMakV0TVM0eUxTNHlMVEl1T1M0eExUUXVNaTR6TFRFdU1TQXhMamN0Tnk0eklERXVOeTAzTGpOekxTNDBMUzQ1TFM0MExUSXVNbU13TFRJZ01TNHlMVE11TmlBeUxqWXRNeTQySURFdU1pQXdJREV1T0M0NUlERXVPQ0F5TGpFZ01DQXhMak10TGpnZ015NHhMVEV1TWlBMExqa3RMak1nTVM0MUxqY2dNaTQySURJdU1pQXlMallnTWk0MklEQWdOQzQyTFRJdU55QTBMall0Tmk0M0lEQXRNeTQxTFRJdU5TMDFMamt0Tmk0eExUVXVPUzAwTGpJZ01DMDJMallnTXk0eExUWXVOaUEyTGpNZ01DQXhMak11TlNBeUxqWWdNUzR4SURNdU15NHhMakV1TVM0ekxqRXVOQzB1TVM0MUxTNDBJREV1TlMwdU5DQXhMamN0TGpFdU15MHVNaTR6TFM0MUxqSXRNUzQ0TFM0NUxUTXRNeTQxTFRNdE5TNDNJREF0TkM0MklETXVOQzA0TGpnZ09TNDNMVGd1T0NBMUxqRWdNQ0E1SURNdU5pQTVJRGd1TkNBd0lEVXRNeTR5SURrdU1TMDNMallnT1M0eExURXVOU0F3TFRJdU9TMHVPQzB6TGpRdE1TNDNJREFnTUMwdU55QXlMamd0TGprZ015NDFMUzR6SURFdU15MHhMaklnTWk0NUxURXVPQ0F6TGpnZ01TNDBMalFnTWk0NExqY2dOQzR6TGpjZ09DNHhJREFnTVRRdU5pMDJMalVnTVRRdU5pMHhOQzQySURBdE9DMDJMalV0TVRRdU5TMHhOQzQyTFRFMExqVjZJaTgrUEM5emRtYyspO1xuICB9XG4gIC5pZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTlNBMk5TSStQR05wY21Oc1pTQm1hV3hzUFNJak5URTNSa0UwSWlCamVEMGlNekl1TlNJZ1kzazlJak15TGpVaUlISTlJak15TGpVaUx6NDhjR0YwYUNCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTXpVdU1pQXpNaTQ0WXpBdE1TNDBMVEV1TWkweUxqWXRNaTQyTFRJdU5pMHhMalFnTUMweUxqWWdNUzR5TFRJdU5pQXlMallnTUNBeExqUWdNUzR5SURJdU5pQXlMallnTWk0MklERXVOU0F3SURJdU5pMHhMaklnTWk0MkxUSXVObnB0TXk0NUxURXpMalZJTWpVdU9XTXRNeTQySURBdE5pNDJJREl1T1MwMkxqWWdOaTQyZGpFdU9FZ3lPV014TFM0M0lESXVNeTB4TGpJZ015NDJMVEV1TWlBeExqUWdNQ0F5TGpZdU5DQXpMallnTVM0eWFEa3VOSFl0TVM0NFl5NHhMVE11TnkweUxqa3ROaTQyTFRZdU5TMDJMalo2YlRJdU55QTJMakpqTUNBdU5DMHVNeTQzTFM0M0xqZG9MVEl1TTJNdExqUWdNQzB1TnkwdU15MHVOeTB1TjNZdE1pNHpZekF0TGpRdU15MHVOeTQzTFM0M1NEUXhZeTQwSURBZ0xqY3VNeTQzTGpkMk1pNHphQzR4ZW0wdE1pNDVJRGN1TTJNd0lETXVOQzB5TGpnZ05pNHlMVFl1TXlBMkxqSnpMVFl1TXkweUxqZ3ROaTR6TFRZdU1tTXdMUzQ1TGpJdE1TNDRMall0TWk0M2FDMDNMamQyT1dNd0lETXVOaUF6SURZdU5pQTJMallnTmk0MlNETTVZek11TmlBd0lEWXVOaTB5TGprZ05pNDJMVFl1Tm5ZdE9XZ3ROeTQwWXk0MUxqZ3VOeUF4TGpjdU55QXlMamQ2SWk4K1BDOXpkbWMrKTtcbiAgfVxuICAueXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5TQTJOU0krUEdOcGNtTnNaU0JtYVd4c1BTSWpRMFF5TURGR0lpQmplRDBpTXpJdU5TSWdZM2s5SWpNeUxqVWlJSEk5SWpNeUxqVWlMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk5EZ3VOU0F5Tm5NdExqTXRNaTR6TFRFdU15MHpMakpqTFRFdU1pMHhMak10TWk0MkxURXVNeTB6TGpNdE1TNDBMVFF1TlMwdU5DMHhNUzQwTFM0MExURXhMalF0TGpSekxUWXVPU0F3TFRFeExqUXVNMk10TGpZdU1TMHlJQzR4TFRNdU15QXhMalF0TVNBeExURXVNeUF6TGpJdE1TNHpJRE11TW5NdExqTWdNaTQyTFM0eklEVXVNM1l5TGpWak1DQXlMall1TXlBMUxqTXVNeUExTGpOekxqTWdNaTR6SURFdU15QXpMakpqTVM0eUlERXVNeUF5TGprZ01TNHpJRE11TmlBeExqUWdNaTQyTGpNZ01URXVNUzQwSURFeExqRXVOSE0yTGprZ01DQXhNUzQwTFM0ell5NDJMUzR4SURJdExqRWdNeTR6TFRFdU5DQXhMVEVnTVM0ekxUTXVNaUF4TGpNdE15NHljeTR6TFRJdU5pNHpMVFV1TTNZdE1pNDFZekF0TWk0M0xTNHpMVFV1TXkwdU15MDFMak5OTWprdU1TQXpOaTQzZGkwNUxqSnNPQzQ0SURRdU5pMDRMamdnTkM0MmVpSXZQand2YzNablBnPT0pO1xuICB9XG4gIC5lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUM0eElEUTBJajQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk1UQXVNU0F5TkM0eFREQWdNVFV1TTNZeE5DNHphREl3TGpGV01UVXVNMnd0TVRBZ09DNDRlazB4SURFMExqUnNPUzR4SURnZ09TNHhMVGhJTVhvaUx6NDhMM04yWno0PSk7XG4gIH1cbiAgLnNtcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TmlBME5DSStQSEJoZEdnZ1ptbHNiRDBpSTBaR1JpSWdaRDBpVFRFekxqY2dNVEF1TkVNM0lERXdMalFnTVM0MUlERTFMakVnTVM0MUlESXdMamxqTUNBeUxqY2dNUzR5SURVdU1pQXpMaklnTnk0eExTNDFJREV1TkMweUxqRWdOQzQyTFRRdU55QTFMalVnTlM0eElEQWdOeTQ0TFRFdU5pQTVMakl0TWk0NElERXVOQzQxSURJdU9TNDNJRFF1TlM0M0lEWXVPQ0F3SURFeUxqTXROQzQzSURFeUxqTXRNVEF1TlhNdE5TNDFMVEV3TGpVdE1USXVNeTB4TUM0MWVrMDNMallnTWpRdU1tTXRNUzQxSURBdE1pMHhMakV0TWkweUxqRm9NUzR6WXkwdU1TNDBMakV1T1M0M0xqa3VOQ0F3SUM0MkxTNHlMamN0TGpVdU1TMHVOUzB1TXkwdU55MHVOaTB1T0d3dExqWXRMakpqTFRFdU1pMHVOQzB4TGpRdE1TNHpMVEV1TkMweExqZ2dNQzB4TGpFdU9DMHhMamdnTVM0NUxURXVPQ0F4TGpFZ01DQXhMamd1TmlBeExqZ2dNUzQ1U0RndU1XTXdMUzQxTFM0eUxTNDNMUzQyTFM0M0xTNHpMUzR4TFM0MUxqRXRMalV1TlNBd0lDNHlMakV1TlM0MUxqWnNMall1TW1NdU55NHlJREV1Tmk0NElERXVOU0F5TGpFdExqRXVPUzB1TmlBeExqY3RNaUF4TGpkNmJUY3VPUzB1TVd3dExqTXRNeTQxTFRFdU1TQXlMamhvTFM0NWJDMHhMakV0TWk0NExTNHpJRE11TldndE1TNHpiQzQyTFRZdU1tZ3hiREV1TlNBekxqY2dNUzQxTFRNdU4yZ3hiQzQySURZdU1tZ3RNUzR5ZW0wMExqSXVNV010TVM0MUlEQXRNaTB4TGpFdE1pMHlMakZJTVRsak1DQXVOUzR5TGprdU55NDVMalFnTUNBdU5pMHVNaTQzTFM0MUxqRXRMalV0TGpNdExqY3RMall0TGpoc0xTNDJMUzR5WXkweExqSXRMalF0TVM0MExURXVNeTB4TGpRdE1TNDRJREF0TVM0eExqZ3RNUzQ0SURFdU9TMHhMamdnTVM0eElEQWdNUzQ0TGpZZ01TNDRJREV1T1dndE1TNHpZekF0TGpVdExqSXRMamN0TGpZdExqY3RMak1nTUMwdU5TNHlMUzQxTGpZZ01DQXVNaTR4TGpVdU5DNDJiQzQyTGpKakxqY3VNaUF4TGpZdU9DQXhMalVnTWk0eElEQWdMamd0TGpVZ01TNDJMVEV1T1NBeExqWjZJaTgrUEM5emRtYyspO1xuICB9XG59XG5cblxuLy8vIFN0eWxpbmcgZm9yIFByZXZpZXcgQmFubmVyIG9uIGNsYXNzZXMgc2VjdGlvbnNcbi8vKi0tLSBCYW5uZXJzIC0tIGZyZWUgcHJldmlldyBhbmQgZ2lmdCBhY2NlcHRlZCAtLS0qL1xuLmZyZWUtcHJldmlldy1iYW5uZXIsIC5naWZ0LWFjY2VwdGVkLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwsd181MDAsaF8yNTAscV84NSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTUwMC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgLmZyZWUtcHJldmlldy1iYW5uZXItb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMGE5ZTA7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJG1iZy1ibHVlLC42KSAwJSwgcmdiYSgkbWJnLWdyZWVuLC42KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRtYmctYmx1ZSwuNikgMCUscmdiYSgkbWJnLWdyZWVuLC42KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJG1iZy1ibHVlLC42KSAwJSxyZ2JhKCRtYmctZ3JlZW4sLjYpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwYTllMCcsIGVuZENvbG9yc3RyPScjNzZkNzUwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuICB9XG4gIC5naWZ0LWFjY2VwdGVkLWJhbm5lci1vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWJnLWJsdWUsLjYpO1xuICB9XG4gIC5iYW5uZXItdGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIGEuY2xvc2UteCB7IC8vZ2lmdC1hY2NlcHRlZFxuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnByZXZpZXctY3RhLWJ0biB7IC8vIGZyZWUtcHJldmlld1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsLjIpO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogNXB4IDIycHg7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICAuZnJlZS1wcmV2aWV3LWJhbm5lci1vdmVybGF5LCAuZ2lmdC1hY2NlcHRlZC1iYW5uZXItb3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5wcmV2aWV3LWN0YS1idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgIH1cbiAgfVxufVxuLmdpZnQtYWNjZXB0ZWQtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBFbmQgb2YgUHJldmlldyBCYW5uZXJcbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIFRoaXMgaXMgdGhlIGRlZmF1bHQgaHRtbCBhbmQgYm9keSBmb250LXNpemUgZm9yIHRoZSBiYXNlIHJlbSB2YWx1ZS5cbiRyZW0tYmFzZTogMTZweCAhZGVmYXVsdDtcblxuLy8gSU1QT1JUIE9OQ0Vcbi8vIFdlIHVzZSB0aGlzIHRvIHByZXZlbnQgc3R5bGVzIGZyb20gYmVpbmcgbG9hZGVkIG11bHRpcGxlIHRpbWVzIGZvciBjb21wb25lbnRzIHRoYXQgcmVseSBvbiBvdGhlciBjb21wb25lbnRzLlxuJG1vZHVsZXM6ICgpICFkZWZhdWx0O1xuXG5AbWl4aW4gZXhwb3J0cygkbmFtZSkge1xuICAvLyBJbXBvcnQgZnJvbSBnbG9iYWwgc2NvcGVcbiAgJG1vZHVsZXM6ICRtb2R1bGVzICFnbG9iYWw7XG4gIC8vIENoZWNrIGlmIGEgbW9kdWxlIGlzIGFscmVhZHkgb24gdGhlIGxpc3RcbiAgJG1vZHVsZV9pbmRleDogaW5kZXgoJG1vZHVsZXMsICRuYW1lKTtcbiAgQGlmICgoJG1vZHVsZV9pbmRleCA9PSBudWxsKSBvciAoJG1vZHVsZV9pbmRleCA9PSBmYWxzZSkpIHtcbiAgICAkbW9kdWxlczogYXBwZW5kKCRtb2R1bGVzLCAkbmFtZSkgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL1xuLy8gQGZ1bmN0aW9uc1xuLy9cblxuXG4vLyBSQU5HRVNcbi8vIFdlIHVzZSB0aGVzZSBmdW5jdGlvbnMgdG8gZGVmaW5lIHJhbmdlcyBmb3IgdmFyaW91cyB0aGluZ3MsIGxpa2UgbWVkaWEgcXVlcmllcy5cbkBmdW5jdGlvbiBsb3dlci1ib3VuZCgkcmFuZ2UpIHtcbiAgQGlmIGxlbmd0aCgkcmFuZ2UpIDw9IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAcmV0dXJuIG50aCgkcmFuZ2UsIDEpO1xufVxuXG5AZnVuY3Rpb24gdXBwZXItYm91bmQoJHJhbmdlKSB7XG4gIEBpZiBsZW5ndGgoJHJhbmdlKSA8IDIge1xuICAgIEByZXR1cm4gOTk5OTk5OTk5OTk5O1xuICB9XG4gIEByZXR1cm4gbnRoKCRyYW5nZSwgMik7XG59XG5cbi8vIFNUUklQIFVOSVRcbi8vIEl0IHN0cmlwcyB0aGUgdW5pdCBvZiBtZWFzdXJlIGFuZCByZXR1cm5zIGl0XG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLyBURVhUIElOUFVUIFRZUEVTXG5cbkBmdW5jdGlvbiB0ZXh0LWlucHV0cyggJHR5cGVzOiBhbGwsICRzZWxlY3RvcjogaW5wdXQgKSB7XG5cbiAgJHJldHVybjogKCk7XG5cbiAgJGFsbC10ZXh0LWlucHV0LXR5cGVzOlxuICAgIHRleHRcbiAgICBwYXNzd29yZFxuICAgIGRhdGVcbiAgICBkYXRldGltZVxuICAgIGRhdGV0aW1lLWxvY2FsXG4gICAgbW9udGhcbiAgICB3ZWVrXG4gICAgZW1haWxcbiAgICBudW1iZXJcbiAgICBzZWFyY2hcbiAgICB0ZWxcbiAgICB0aW1lXG4gICAgdXJsXG4gICAgY29sb3JcbiAgICB0ZXh0YXJlYTtcblxuICBAaWYgJHR5cGVzID09IGFsbCB7ICR0eXBlczogJGFsbC10ZXh0LWlucHV0LXR5cGVzOyB9XG5cbiAgQGVhY2ggJHR5cGUgaW4gJHR5cGVzIHtcbiAgICBAaWYgJHR5cGUgPT0gdGV4dGFyZWEge1xuICAgICAgQGlmICRzZWxlY3RvciA9PSBpbnB1dCB7XG4gICAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCB1bnF1b3RlKCcjeyR0eXBlfScpLCBjb21tYSlcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgdW5xdW90ZSgnI3skdHlwZX0jeyRzZWxlY3Rvcn0nKSwgY29tbWEpXG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgdW5xdW90ZSgnI3skc2VsZWN0b3J9W3R5cGU9XCIjeyR0eXBlfVwiXScpLCBjb21tYSlcbiAgICB9XG4gIH1cblxuICAgIEByZXR1cm4gJHJldHVybjtcblxufVxuXG4vLyBDT05WRVJUIFRPIFJFTVxuQGZ1bmN0aW9uIGNvbnZlcnQtdG8tcmVtKCR2YWx1ZSwgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkge1xuICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UtdmFsdWUpICogMXJlbTtcbiAgQGlmICgkdmFsdWUgPT0gMHJlbSkgeyAkdmFsdWU6IDA7IH0gLy8gVHVybiAwcmVtIGludG8gMFxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIGRhdGEoJGF0dHIpIHtcbiAgQGlmICRuYW1lc3BhY2Uge1xuICAgIEByZXR1cm4gJ1tkYXRhLScgKyAkbmFtZXNwYWNlICsgJy0nICsgJGF0dHIgKyAnXSc7XG4gIH1cblxuICBAcmV0dXJuICdbZGF0YS0nICsgJGF0dHIgKyAnXSc7XG59XG5cbi8vIFJFTSBDQUxDXG5cbi8vIE5ldyBTeW50YXgsIGFsbG93cyB0byBvcHRpb25hbGx5IGNhbGN1bGF0ZSBvbiBhIGRpZmZlcmVudCBiYXNlIHZhbHVlIHRvIGNvdW50ZXIgY29tcG91bmRpbmcgZWZmZWN0IG9mIHJlbSdzLlxuLy8gQ2FsbCB3aXRoIDEsIDIsIDMgb3IgNCBwYXJhbWV0ZXJzLCAncHgnIGlzIG5vdCByZXF1aXJlZCBidXQgc3VwcG9ydGVkOlxuLy9cbi8vICAgcmVtLWNhbGMoMTAgMjAgMzBweCA0MCk7XG4vL1xuLy8gU3BhY2UgZGVsaW1pdGVkLCBpZiB5b3Ugd2FudCB0byBkZWxpbWl0IHVzaW5nIGNvbW1hJ3MsIHdyYXAgaXQgaW4gYW5vdGhlciBwYWlyIG9mIGJyYWNrZXRzXG4vL1xuLy8gICByZW0tY2FsYygoMTAsIDIwLCAzMCwgNDBweCkpO1xuLy9cbi8vIE9wdGlvbmFsbHkgY2FsbCB3aXRoIGEgZGlmZmVyZW50IGJhc2UgKGVnOiA4cHgpIHRvIGNhbGN1bGF0ZSByZW0uXG4vL1xuLy8gICByZW0tY2FsYygxNnB4IDMycHggNDhweCwgOHB4KTtcbi8vXG4vLyBJZiB5b3UgcmVxdWlyZSB0byBjb21tYSBzZXBhcmF0ZSB5b3VyIGxpc3Rcbi8vXG4vLyAgIHJlbS1jYWxjKCgxNnB4LCAzMnB4LCA0OCksIDhweCk7XG5cbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKSB7XG4gICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcblxuICBAaWYgJG1heCA9PSAxIHsgQHJldHVybiBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgMSksICRiYXNlLXZhbHVlKTsgfVxuXG4gICRyZW1WYWx1ZXM6ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICRyZW1WYWx1ZXM6IGFwcGVuZCgkcmVtVmFsdWVzLCBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSkpO1xuICB9XG4gIEByZXR1cm4gJHJlbVZhbHVlcztcbn1cblxuXG5AZnVuY3Rpb24gZW0tY2FsYygkdmFsdWVzLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKSB7XG4gICRyZW1WYWx1ZXM6IHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpO1xuXG4gICRtYXg6IGxlbmd0aCgkcmVtVmFsdWVzKTtcblxuICBAaWYgJG1heCA9PSAxIHsgQHJldHVybiBzdHJpcC11bml0KG50aCgkcmVtVmFsdWVzLCAxKSkgKiAxZW07IH1cblxuICAkZW1WYWx1ZXM6ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICRlbVZhbHVlczogYXBwZW5kKCRlbVZhbHVlcywgc3RyaXAtdW5pdChudGgoJHJlbVZhbHVlcywgJGkpKSAqIDFlbSk7XG4gIH1cbiAgQHJldHVybiAkZW1WYWx1ZXM7XG59XG5cblxuLy8gRGVwcmVjYXRlZDogT0xEIEVNIENBTENcbkBmdW5jdGlvbiBlbUNhbGMoJHZhbHVlcykge1xuICBAcmV0dXJuIGVtLWNhbGMoJHZhbHVlcyk7XG59XG4iLCIvKlxuQ1NTIFRlbXBsYXRlOiBNaW5kQm9keUdyZWVuIHJldml0YWxpemUgc3R5bGUgbWJndjQ7XG5WZXJzaW9uOiAxLjAuMDtcbkF1dGhvcjogTWluZEJvZHlHcmVlbiBFbmdpbmVlcmluZztcbiovXG5cbi8vdGFibGUgb2YgY29udGVudHNcbi8vIDAuIE5hdlxuLy8gMS4gR3JpZFxuLy8gMi4gR2VuZXJpY3Ncbi8vIDMuIENvbXBvbmVudHNcbi8vIDQuIFVuaXRzXG5cbi8qKioqKioqKioqKiBDU1MgT1JHQU5JWkFUSU9OICoqKioqKioqKioqL1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbi8qKioqKioqKioqKiBFTkQgQ1NTIE9SR0FOSVpBVElPTiAqKioqKioqKioqKi9cblxuLy8gMS4gR3JpZFxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLnJldml0YWxpemUtcm93IHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG59XG5cbi5hcmNoaXZlLXJvdyB7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAyLiBHZW5lcmljc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuI3Jldml0YWxpemUtZXZlbnQtcGFnZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG59XG5cbi5yZXZpdGFsaXplLWhlYWRlciwgLmhlYWRlci1jb250YWluZXIgLnJldml0YWxpemUtaGVhZGVyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW46IDYwcHggMCAwIDA7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyogT3RoZXIgKi9cblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtc21hbGwtaGVhZGVyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICRyZXZpdGFsaXplLWxpZ2h0LWJsdWU7XG4gIC8qIFRleHQgKi9cbiAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gIC8qIE90aGVyICovXG5cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4ucmV2aXRhbGl6ZS1jYWxsb3V0LXRleHQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgZm9udC1zaXplOiByZW0tY2FsYyg5MCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg5Nyk7XG4gIC8qIE90aGVyICovXG5cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg3MCk7XG4gICAgLyogT3RoZXIgKi9cbiAgfVxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0NSk7XG4gIH1cbn1cblxuLnJldml0YWxpemUtbWVkaXVtLXRleHQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgZm9udC1zaXplOiByZW0tY2FsYyg1Myk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIC8qIE90aGVyICovXG5cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0NSk7XG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4vLyAzLiBDb21wb25lbnRzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cblxuXG4ucmV2aXRhbGl6ZS1oZXJvLW92ZXJsYXkge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICB6LWluZGV4OiAxMDA7XG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDk1KTtcbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6IHdoaXRlO1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgaDIsIGgzLCAuaGVhZGVyLWNvbnRhaW5lciBoMyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8td3JhcHBlciB7XG4gICAgei1pbmRleDogNDA7XG4gIH1cblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4ucmV2aXRhbGl6ZS1idXR0b24tb3JhbmdlLCAucmV2aXRhbGl6ZS1idXR0b24td2hpdGUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIE90aGVyICovXG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgLy8gbWFyZ2luOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIGJhY2tncm91bmQtY29sb3I6cmdiYShibGFjaywuNSk7XG5cbiAgLmRpc21pc3MtbWluaS1wbGF5ZXIsLm1pbmktdGl0bGV7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgJi5taW5pLWVuYWJsZWR7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG5cbiAgICAuZGlzbWlzcy1taW5pLXBsYXllcntcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiRtYmctZ3JheS01MDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6JG1iZy1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tY29udGVudHtcbiAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgdG9wOmF1dG87XG4gICAgICByaWdodDoxMHB4O1xuICAgICAgYm90dG9tOjEwcHg7XG4gICAgICBsZWZ0OmF1dG87XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIHotaW5kZXg6IDcwMDA7XG4gICAgICBtYXgtd2lkdGg6MjcwcHg7XG5cbiAgICAgIC5taW5pLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgIGNvbG9yOiRtYmctb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250aW51ZS13YXRjaGluZ3tcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MzUlO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGF7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi92aWRlby1yZXN1bWUtYmcucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qMTY6OSByYXRpbyovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG59XG5cbi52aWRlby1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IC8qZmlsbCBwYXJlbnQqL1xuICAvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovXG5cbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvKiBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICB9ICovXG5cbiAgICAvKiBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiAxNjMuMTI1cHg7XG4gICAgfSAqL1xuICB9XG59XG5cbiNvb3lhbGFwbGF5ZXIsIC5saXZlc3RyZWFtcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJldml0YWxpemUtYnV0dG9uLW9yYW5nZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldml0YWxpemUtb3JhbmdlO1xuICAvKiBUZXh0ICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogT3RoZXIgKi9cblxuICAmOmhvdmVyIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmV2aXRhbGl6ZS1vcmFuZ2UsIDEwJSk7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtYnV0dG9uLXdoaXRlIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogVGV4dCAqL1xuICBjb2xvcjogJHJldml0YWxpemUtbGlnaHQtYmx1ZTtcbiAgLyogT3RoZXIgKi9cblxuICAmOmhvdmVyIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih3aGl0ZSwgMTAlKTtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4ucmV2aXRhbGl6ZS1saWJyYXJ5LWxpbmsge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIC8qIE90aGVyICovXG4gIGltZyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgaGVpZ2h0OiAuNzVyZW07XG4gICAgd2lkdGg6IC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIC8qIE90aGVyICovXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICB3aWR0aDogLjMzcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAmLm5vLWNsZWFyIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cblxuICAgICY6aG92ZXIge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICBjb2xvcjogbGlnaHRlbigkbWJnLWJsdWUsIDEwJSk7XG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tbGVuZ3RoIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgLyogVGV4dCAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qIE90aGVyICovXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi52aWRlby1kZXNjcmlwdGlvbiB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgLnJldml0YWxpemUtYnlsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICB9XG5cbiAgJi5yb3cgaDIudGl0bGUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIE90aGVyICovXG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG59XG5cbi5oaWdobGlnaHRzLXJldml0YWxpemUucmVjb21tZW5kZWQtdmlkZW9zIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG59XG5cbi5yb3cgLnJldml0YWxpemUtbWVkaXVtLXRleHQucmV2aXRhbGl6ZS1iaWctY291bnRkb3duIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRyZXZpdGFsaXplLW9yYW5nZTtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgLyogT3RoZXIgKi9cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgLyogT3RoZXIgKi9cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cbiAgfVxuXG4gIGRpdiB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG59XG5cbi5yZXZpdGFsaXplLXByZS10YWxrLWluZm8ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgLyogT3RoZXIgKi9cblxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICBociB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICBjbGVhcjogbm9uZTtcbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIC5yZXZpdGFsaXplLWhlYWRlciB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAvKiBPdGhlciAqL1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLy8gLnJldml0YWxpemUtYnlsaW5lLCAucmV2aXRhbGl6ZS12aWRlbyAuYnlsaW5lIGEsIC5yZXZpdGFsaXplLXZpZGVvIC5ieWxpbmUge1xuLy8gICAvKiBQb3NpdGlvbmluZyAqL1xuLy8gICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4vLyAgIHBhZGRpbmc6IDAgMjBweDtcbi8vICAgLyogQ29sb3IgKi9cbi8vICAgLyogVGV4dCAqL1xuLy8gICBmb250LXNpemU6IDEzcHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIC8qIE90aGVyICovXG4vLyB9XG5cbi5hZGQtdG8tY2FsLCAucmV2aXRhbGl6ZS1wcmUtdGFsay1zaGFyZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtcHJlLXRhbGstc2hhcmUge1xuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLmF0Y2ItbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjFyZW07XG4gIH1cbn1cblxuLmFkZC10by1jYWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFkZC10by1jYWwsIC5hdGNiLWxpbmsge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICRtYmctYmx1ZTtcbiAgLyogVGV4dCAqL1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAvKiBPdGhlciAqL1xuXG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAwLjZyZW07XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiAkcmV2aXRhbGl6ZS1vcmFuZ2U7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLmF0Yy1zdHlsZS1ibHVlIHtcblxuICAuYXRjYi1saW5rLCAuYXRjYi1saW5rOmhvdmVyLCAuYXRjYi1saW5rOmZvY3VzLCAuYXRjYi1saW5rOmFjdGl2ZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJldml0YWxpemUtb3JhbmdlO1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgLyogT3RoZXIgKi9cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uc2Vzc2lvbi10eXBlLCAucmV2aXRhbGl6ZS1wcmUtdGFsay1zaGFyZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICRtYmctZ3JheS03MDtcbiAgLyogVGV4dCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgLyogT3RoZXIgKi9cbn1cblxuLnJldml0YWxpemUtcHJlLXRhbGstc2hhcmUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC8qIE90aGVyICovXG5cbiAgc3BhbiB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtZmlsdGVyIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAwIDEycHggMCAxMnB4O1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIE90aGVyICovXG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNjA7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAvKiBPdGhlciAqL1xuICB9XG59XG5cbi5hY3RpdmUtcmV2aXRhbGl6ZS1maWx0ZXIge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbWJnLWJsdWU7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIGgzIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiAkcmV2aXRhbGl6ZS1saWdodC1ibHVlO1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5kZXNrdG9wLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtZmlsdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgI3ZpZGVvLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2Fycm93X3NhdmVfYXJ0aWNsZV8xM3gxMC5zdmd6Jyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tb2JpbGUtdGFsay1idXR0b25zIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgYnV0dG9uIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAvKiBPdGhlciAqL1xuICB9XG59XG5cbi5zaGFyZS1jaXJjbGUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWdyYXktNTA7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgaW1nIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLmluc3RhZ3JhbS13aWRnZXQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBpbWcge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4ud2lkZS1idXR0b25fX2NvbnRhaW5lci5yZXZpdGFsaXplX19tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJi5idXR0b24tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1oZWFkZXIge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogJHJldml0YWxpemUtb3JhbmdlO1xuICAvKiBUZXh0ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIC8qIE90aGVyICovXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jdmlkZW8tc2VsZWN0b3Ige1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG4gIGJvcmRlci1jb2xvcjogJG1iZy1ibHVlO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogJG1iZy1ibHVlO1xuICAvKiBUZXh0ICovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLyogT3RoZXIgKi9cbn1cblxuLmV2ZW50LWhlYWRlciB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4vLyAuZXZlbnQtbG9nbyB7XG4vLyAgIC8qIFBvc2l0aW9uaW5nICovXG4vLyAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbi8vICAgd2lkdGg6IDgwJTtcbi8vICAgLyogQ29sb3IgKi9cbi8vICAgLyogVGV4dCAqL1xuLy8gICAvKiBPdGhlciAqL1xuLy9cbi8vICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4vLyAgICAgd2lkdGg6IDc1JTtcbi8vICAgfVxuLy9cbi8vICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbi8vICAgICAvKiBQb3NpdGlvbmluZyAqL1xuLy8gICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAvKiBDb2xvciAqL1xuLy8gICAgIC8qIFRleHQgKi9cbi8vICAgICAvKiBPdGhlciAqL1xuLy8gICB9XG4vLyB9XG5cbi52aWRlby1jb250ZW50PmRpdj5kaXYge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbiAgei1pbmRleDogNDAgIWltcG9ydGFudDtcbn1cblxuLnJldml0YWxpemUtbGFuZGluZy1oZXJvIC5tb2JpbGUtbGVhcm4tbW9yZSB7XG4gIGltZyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgaGVpZ2h0OiAuNzVyZW07XG4gICAgd2lkdGg6IC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4vLyA0LiBVbml0c1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4ud2hhdC1yZXZpdGFsaXplIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aXRhbGl6ZS1vcmFuZ2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIGgzIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIHAge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtaGVybyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBoZWlnaHQ6IHJlbS1jYWxjKDUzMCk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucmV2aXRhbGl6ZS1ub3RpZnktYm94IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBDb2xvciAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpdGFsaXplLW9yYW5nZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtcm93LnJldml0YWxpemUtbm90aWZ5LWJveCB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aXRhbGl6ZS1vcmFuZ2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIGZvcm0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cblxuICAgIC5yZXZpdGFsaXplLWJ1dHRvbi13aGl0ZSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgJHJldml0YWxpemUtb3JhbmdlO1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cblxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aGVuLXJldml0YWxpemUsIC5oaWdobGlnaHRzLXJldml0YWxpemUsIC5yZXZpdGFsaXplLXNjaGVkdWxlLCAucmV2aXRhbGl6ZS1wcmV2aW91cy1zZXNzaW9ucyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgY29sb3I6ICRyZXZpdGFsaXplLWxpZ2h0LWJsdWU7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBoMyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogJHJldml0YWxpemUtbGlnaHQtYmx1ZTtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIC5yZXZpdGFsaXplLW5vdGlmeS1ib3gge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXZpdGFsaXplLW9yYW5nZTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuXG4gICAgaDMge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICBjb2xvcjogJHJldml0YWxpemUtbGlnaHQtYmx1ZTtcbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuICB9XG59XG5cbi5ncmV5LWJhY2tncm91bmQge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cbn1cblxuLndoZW4tcmV2aXRhbGl6ZSB7XG4gIC5yZXZpdGFsaXplLWNhbGxvdXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMzUpO1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDcwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg3Mik7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ1KTtcbiAgICB9XG4gIH1cbn1cblxuLndoby1yZXZpdGFsaXplIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBoZWlnaHQ6IDI5cmVtO1xuICAvKiBDb2xvciAqL1xuICBjb2xvcjogd2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpdGFsaXplLWltYWdlLWdyaWQge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG5cbiAgICBpbWcge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgLnJldml0YWxpemUtYnV0dG9uLXdoaXRlIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGNvbG9yOiAkcmV2aXRhbGl6ZS1vcmFuZ2U7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLmhpZ2hsaWdodHMtcmV2aXRhbGl6ZSB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIC8qIENvbG9yICovXG4gIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4ucmV2aXRhbGl6ZS12aWRlbyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgbWFyZ2luOiAxNXB4IDA7XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICAudGl0bGUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLyogT3RoZXIgKi9cblxuICAgIGEge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgLyogQ29sb3IgKi9cbiAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAvKiBPdGhlciAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IDIzLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNy41cHg7XG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG4gIH1cblxuICAudW5pdC1pbmZvIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cbn1cblxuLnJldml0YWxpemUtbGFuZGluZy1oZXJvLCAucmV2aXRhbGl6ZS0yMDE1LWhlcm8sIC5yZXZpdGFsaXplLWFyY2hpdmUtaGVybywgLndoby1yZXZpdGFsaXplLCAucmV2aXRhbGl6ZS1wYXN0LWhlcm8ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDM1MCk7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4vLyAucmV2aXRhbGl6ZS1wYXN0LWhlcm8ge1xuLy8gICAvKiBQb3NpdGlvbmluZyAqL1xuLy8gICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4vLyAgIGhlaWdodDogNjUwcHg7XG4vLyAgIC8qIENvbG9yICovXG4vLyAgIC8qIFRleHQgKi9cbi8vICAgLyogT3RoZXIgKi9cbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vXG4vLyAgIC5yZXZpdGFsaXplLWhlcm8tb3ZlcmxheSB7XG4vLyAgICAgLyogUG9zaXRpb25pbmcgKi9cbi8vICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4vLyAgICAgcGFkZGluZy10b3A6IDRyZW07XG4vLyAgICAgLyogQ29sb3IgKi9cbi8vICAgICAvKiBUZXh0ICovXG4vLyAgICAgLyogT3RoZXIgKi9cbi8vXG4vLyAgICAgaW1nIHtcbi8vICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4vLyAgICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4vLyAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbi8vICAgICAgIC8qIENvbG9yICovXG4vLyAgICAgICAvKiBUZXh0ICovXG4vLyAgICAgICAvKiBPdGhlciAqL1xuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4vLyAgICAgaGVpZ2h0OiA1MDBweDtcbi8vICAgfVxuLy9cbi8vICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbi8vICAgICBoZWlnaHQ6IDMwMHB4O1xuLy8gICAgIC52aWRlby13cmFwcGVyIHtcbi8vICAgICAgIG1hcmdpbjogMDtcbi8vICAgICB9XG4vLyAgICAgLnJldml0YWxpemUtaGVyby1vdmVybGF5IHtcbi8vICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuLy8gICAgICAgaW1nIHtcbi8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLnZpZGVvLWRldGFpbC1oZXJvIHtcbi8vICAgLyogUG9zaXRpb25pbmcgKi9cbi8vICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDU5MCk7XG4vLyAgIHBhZGRpbmc6IDYwcHggMCAzMHB4IDA7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIC8qIENvbG9yICovXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6ICRwYXR0ZXJuLWJhY2tncm91bmQ7XG4vLyAgIC8qIFRleHQgKi9cbi8vICAgLyogT3RoZXIgKi9cbi8vXG4vLyAgIC50aXRsZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4vLyAgICAgZm9udC1zaXplOiAyOHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuLy8gICAgIG1hcmdpbjogMTBweCAwO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgLnJldml0YWxpemUtYnlsaW5lIHtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgIH1cbi8vXG4vLyAgIHAge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4vLyAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi5tYmctbGl2ZXtcbi8vXG4vLyAgICAgI2ZpcmVfdGFyZ2V0IHB7XG4vLyAgICAgICBtYXJnaW46MCAwIC40cmVtIDA7XG4vLyAgICAgICBwYWRkaW5nOjA7XG4vLyAgICAgfVxuLy9cbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZmUzO1xuLy8gICAgIHBhZGRpbmc6NDBweCAwO1xuLy9cbi8vICAgICAudmlkZW8td3JhcHBlcntcbi8vICAgICAgIG1hcmdpbjowIDAgMXJlbSAwO1xuLy8gICAgICAgZmxvYXQ6bm9uZTtcbi8vICAgICB9XG4vL1xuLy8gICAgIC5tYmctbGl2ZS1kZXNjcmlwdGlvbntcbi8vXG4vLyAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XG4vLyAgICAgICBwYWRkaW5nOjFyZW07XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuLy9cbi8vICAgICAgIHB7XG4vLyAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgIH1cbi8vICAgICBhe1xuLy8gICAgIGNvbG9yOiRyZXZpdGFsaXplLW9yYW5nZTtcbi8vXG4vLyAgICAgICBpbWd7XG4vLyAgICAgICAgIHdpZHRoOiA2cHg7XG4vLyAgICAgICAgIGhlaWdodDogMTBweDtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmJ5bGluZS1zb2NpYWwtY29udGFpbmVyIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgLmFydGljbGUtc29jaWFsLXRvb2xiYXIge1xuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgbWFyZ2luLXRvcDogMHB4O1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICBwYWRkaW5nLXRvcDowO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgICAgbGkge1xuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgIH1cbi8vICAgICAgIGEge1xuLy8gICAgICAgICBtYXJnaW46IDAgN3B4IDAgMDtcbi8vICAgICAgIH1cbi8vICAgICAgIGltZyB7XG4vLyAgICAgICAgIHdpZHRoOiAyNXB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDI1cHg7XG4vLyAgICAgICB9XG4vLyAgICAgICAuc2hhcmVzLWJveCB7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbi8vICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuc2hhcmVfY291bnRfdGFyZ2V0IHtcbi8vICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbi8vICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbi8vXG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuLy8gICAgICAgLnJldml0YWxpemUtYnlsaW5lIHtcbi8vICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4vLyAgICAgICB9XG4vLyAgICAgICAuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgICAgIHRvcDogLTEwcHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4vLyAgICAgICAuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciB7XG4vLyAgICAgICAgIC5zbXNfc2hhcmVfYnV0dG9uIHtcbi8vICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy9cbi8vICAgLm5vdy13YXRjaGluZyB7XG4vLyAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4vLyAgICAgLyogUG9zaXRpb25pbmcgKi9cbi8vICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4vLyAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMjkwKTtcbi8vICAgICBwYWRkaW5nOiAzMHB4IDA7XG4vLyAgICAgLyogQ29sb3IgKi9cbi8vICAgICAvKiBUZXh0ICovXG4vLyAgICAgLyogT3RoZXIgKi9cbi8vXG4vLyAgICAgLnZpZGVvLXdyYXBwZXIge1xuLy8gICAgICAgLyogUG9zaXRpb25pbmcgKi9cbi8vICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbi8vICAgICAgIC8vIG1hcmdpbjogMjBweCAwIDAuNXJlbSAwO1xuLy8gICAgICAgLyogQ29sb3IgKi9cbi8vICAgICAgIC8qIFRleHQgKi9cbi8vICAgICAgIC8qIE90aGVyICovXG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbi8vICAgICAvKiBQb3NpdGlvbmluZyAqL1xuLy8gICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbi8vICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4vLyAgICAgLyogQ29sb3IgKi9cbi8vICAgICAvKiBUZXh0ICovXG4vLyAgICAgLyogT3RoZXIgKi9cbi8vICAgfVxuLy8gfVxuXG4udmlkZW8tZGV0YWlsX19jb21tZW50cy11bml0IHtcbiAgLmFydGljbGUtY29tbWVudC11bml0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tbG9uZyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgaGVpZ2h0OiByZW0tY2FsYyg2MjApO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtYXJjaGl2ZS1oZXJvIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgLyogQ29sb3IgKi9cbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgLnJldml0YWxpemUtaGVyby1vdmVybGF5LnJldml0YWxpemUtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBpbWcuaGVyby1pY29uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgaW1nLmhlcm8taWNvbiB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgZm9udC1mYW1pbHk6ICRhZGVsbGU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBPdGhlciAqL1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtbGFuZGluZy1oZXJvIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBoZWlnaHQ6IDI3cmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgLyogQ29sb3IgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgLy8gLmV2ZW50LWxvZ28ge1xuICAvLyAgIHdpZHRoOiAzMCU7XG4gIC8vXG4gIC8vICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLy8gICAgIC8qIFBvc2l0aW9uaW5nICovXG4gIC8vICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8vICAgICB3aWR0aDogNzAlO1xuICAvLyAgICAgLyogQ29sb3IgKi9cbiAgLy8gICAgIC8qIFRleHQgKi9cbiAgLy8gICAgIC8qIE90aGVyICovXG4gIC8vICAgfVxuICAvL1xuICAvLyB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG5cbiAgICBpbWcge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgY29sb3I6ICRyZXZpdGFsaXplLW9yYW5nZTtcbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuICB9XG59XG5cbi5yZXZpdGFsaXplLTIwMTUtaGVybyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgaGVpZ2h0OiByZW0tY2FsYyg0OTApO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgICAucmV2aXRhbGl6ZS1oZXJvLW92ZXJsYXkge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwMCk7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIC5yZXZpdGFsaXplLW1lZGl1bS10ZXh0IHtcbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpdGFsaXplLWRhdGUge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIE90aGVyICovXG5cbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICAuZW1haWwtZmllbGQge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG59XG5cbi5oaWdobGlnaHRzLXZpZGVvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRwYXR0ZXJuLWJhY2tncm91bmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucmV2aXRhbGl6ZS1wb3B1bGFyLWhlcm8ge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkcGF0dGVybi1iYWNrZ3JvdW5kO1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG4gIHotaW5kZXg6IDEwO1xuXG4gIC5yZXZpdGFsaXplLWhlcm8tb3ZlcmxheSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cblxuICAgIC5yZXZpdGFsaXplLWhlYWRlciB7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpdGFsaXplLXZpZGVvIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAvKiBDb2xvciAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cblxuICAgIC51bml0LWluZm8ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgICBoZWlnaHQ6IDE4LjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvKiBDb2xvciAqL1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIE90aGVyICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXZpdGFsaXplLW5vdGlmeS1ib3gge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW07XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgaDMge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC8qIFRleHQgKi9cbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM1KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC8qIE90aGVyICovXG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtc2NoZWR1bGUge1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICB0YWJsZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICAgIHRyIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG5cbiAgICBoMyB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cblxuICAgIGgzIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBoMy5yZXZpdGFsaXplLW1lZGl1bS10ZXh0IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuICB9XG59XG5cbi5yZXZpdGFsaXplLXByZS10YWxrIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICAvKiBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogVGV4dCAqL1xuICAvKiBPdGhlciAqL1xuXG4gIC5zY2hlZHVsZS1pbWFnZSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG4gIH1cblxuICAucmV2aXRhbGl6ZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0gIHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBtYXJnaW46IDAuM3JlbSAwO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSAge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIG1hcmdpbjogMC4zcmVtIDA7XG4gICAgICAvKiBDb2xvciAqL1xuICAgICAgLyogVGV4dCAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuICB9XG5cbiAgLnRhbGstc2hhcmUtaWNvbiB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIC5idXR0b24tc2hhcmUtaWNvbiB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAuMTVyZW0gMCAwLjE1cmVtIDAuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cblxuICBoMyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgLyogQ29sb3IgKi9cbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAvKiBUZXh0ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgLnJldml0YWxpemUtYnlsaW5lIHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTcwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS1vdmVybGF5IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgIC8qIENvbG9yICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxufVxuXG4ucmV2aXRhbGl6ZS1wcmV2aW91cy1zZXNzaW9ucyB7XG4gIC8qIFBvc2l0aW9uaW5nICovXG4gIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgLyogQ29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICBoMyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbSAwO1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gIH1cbn1cblxuLnJldml0YWxpemUtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAudW5pdC1tZWRpdW0ge1xuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygzNTApO1xuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUtdmlldyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnZpZGVvc0NvbnRhaW5lciwgLnNwZWFrZXJzQ29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi8vIC5yZXZpdGFsaXplLWFydGljbGVzLCAucmV2aXRhbGl6ZS1pbnN0YWdyYW0ge1xuLy8gICAucmV2aXRhbGl6ZS1tZWRpdW0tdGV4dCB7XG4vLyAgICAgY29sb3I6ICRyZXZpdGFsaXplLWxpZ2h0LWJsdWU7XG4vLyAgIH1cbi8vIH1cblxuLnRvZ2dsZS12aWV3IHtcblxuICAudmlldy1tb3JlLCAudmlldy1sZXNzIHtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICB3aWR0aDogMC45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmV2aXRhbGl6ZS1zZXNzaW9uIHtcbiAgLyogUG9zaXRpb25pbmcgKi9cbiAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAvKiBDb2xvciAqL1xuICAvKiBUZXh0ICovXG4gIC8qIE90aGVyICovXG5cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLyogQ29sb3IgKi9cbiAgICAvKiBUZXh0ICovXG4gICAgLyogT3RoZXIgKi9cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIC8qIFBvc2l0aW9uaW5nICovXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW1cbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICAvKiBPdGhlciAqL1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpdGFsaXplLXNlc3Npb24taW5mbyB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgcGFkZGluZzogMWVtO1xuICAgIC8qIENvbG9yICovXG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLyogRGlzcGxheSAmIEJveCBNb2RlbCAqL1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgLyogQ29sb3IgKi9cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC8qIE90aGVyICovXG5cbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BvbnNvcnMtcmV2aXRhbGl6ZSB7XG5cbiAgLmhlYWRlci1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLnJldml0YWxpemUtc3BvbnNvciB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgaGVpZ2h0OiByZW0tY2FsYygxMjApO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTIwKTtcbiAgICAvKiBDb2xvciAqL1xuICAgIC8qIFRleHQgKi9cbiAgICAvKiBPdGhlciAqL1xuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuQ1NTIFRlbXBsYXRlOiBNaW5kQm9keUdyZWVuIG1hc3RlciBzdHlsZSBtYmd2NDtcblZlcnNpb246IDIuMC4wO1xuQXV0aG9yOiBNaW5kQm9keUdyZWVuIEVuZ2luZWVyaW5nO1xuKi9cblxuXG4vL3RhYmxlIG9mIGNvbnRlbnRzXG4vLyAwLlxuLy8gMS5cbi8vIDIuXG4vLyAzLlxuLy8gNC5cbi8vIDUuXG4vLyA2LlxuLy8gNy5cblxuLyoqIFZBUklBQkxFUyAqKi9cblxuLm1haW4tY29udGVudCB7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gICAgLm1vYmlsZS1vcGFjaXR5IHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYrICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIElFMTArICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIFczQyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5yaWdodFJhaWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmVhdHVyZWQtcm93X191bml0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvbWVwYWdlX19kaXZpZGVyLCAudW5pdC0tbGlzdF9fZGl2aWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmVkLWNvbnRyaWJ1dG9ycy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJvdyAudW5pdC51bml0LS10YWItLWZlYXR1cmVkIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lcntcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIHBhZGRpbmctbGVmdDowO1xuICB9XG59XG5cbi5jYXRlZ29yeS1zZWN0aW9uIHtcblxuICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIC5ib3JkZXItbW9kLXRhcmdldCAuYm9yZGVyLXRhYi1yaWdodHtcbiAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnVuaXQtLWxnIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICB9XG4gIC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgIC51bml0LS1sZyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyLnNlY3Rpb24taGVhZGluZ3tcbiAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgaHJ7XG4gICAgbWFyZ2luOjA7XG4gICAgbWFyZ2luLXRvcDo0MHB4O1xuICB9XG5cbiAgLnJvdyAudW5pdC51bml0LS1tZHtcbiAgICAudW5pdF9fdGFne1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIGxlZnQ6MDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgLnVuaXRfX2RhdGV7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmNvbHVtbnN7XG4gICAgICBib3JkZXItdG9wOjZweCBzb2xpZCByZ2JhKCRtYmctYmx1ZSwuMik7XG5cbiAgICAgIC5jb2x1bW5ze2JvcmRlcjpub25lO31cbiAgICB9XG5cbiAgICBocntcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5X19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICYuY291cnNlcy1sb2dve1xuICAgIHdpZHRoOjE3MHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtZmVhdHVyZWQtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYmctZ3JheS05MDtcbiAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAxcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbm5lY3QtYm94IHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICAuY29ubmVjdC1ib3hfX2xvZ28ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbiAgLmNvbm5lY3QtYm94X19mYkJ1dHRvbiwgLmNvbm5lY3QtYm94X190d2l0QnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb25uZWN0LWJveF9fZmJCdXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWNlYm9vay1ibHVlO1xuICAgIGNvbG9yOiAkZmFjZWJvb2stYmx1ZTtcbiAgICAuY29ubmVjdC1ib3hfX3NvY2lhbC1sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuICB9XG4gIC5jb25uZWN0LWJveF9fdHdpdEJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHR3aXR0ZXItYmx1ZTtcbiAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcbiAgICAuY29ubmVjdC1ib3hfX3NvY2lhbC1sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4jaGlkZUNhcm91c2Vse1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweCAwO1xuICAuY291cnNlLWNhcm91c2VsIHtcbiAgICAudW5pdC51bml0LS1jb3Vyc2UtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIC51bml0X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcbiAgICAuY291cnNlLWNhcm91c2VsIHtcbiAgICAgIC51bml0LnVuaXQtLWNvdXJzZS1jYXJvdXNlbCB7XG4gICAgICAgIC51bml0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpLCBsaS5zbGljay1hY3RpdmUge1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogNXB4IDIuNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51bml0LnVuaXQtLWNvdXJzZS1jYXJvdXNlbC5zbGljay1zbGlkZXtcbiAgaW1nLnVuaXRfX3ByZXZpZXctaW1hZ2V7XG4gICAgbWF4LXdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAgIG1heC13aWR0aDo0MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBtYXgtd2lkdGg6NTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWJhY2ssIC5zbGljay1mb3J3YXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1vcmFuZ2U7XG4gIGhlaWdodDogNDRweDtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDEyLjVweCAxNi41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHdpZHRoOiA0NHB4O1xuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6bm9uZTtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgd2lkdGg6IDExcHg7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjYuNXB4O1xuICAgIHRvcDogMjUlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWZvcndhcmQge1xuICByaWdodDogMDtcbiAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICByaWdodDogNHB4O1xuICB9XG59XG5cbi5zbGljay1iYWNrIHtcbiAgbGVmdDogMDtcbn1cblxuLm1vYmlsZS1hZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuI3RvcF9hZCwgI3RvcF9hZF9tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwsd181MDAsaF8yNTAscV84NSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTUwMC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXG4gIGlmcmFtZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmZpdmUtc2Vjb25kLXJ1bGV7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB6LWluZGV4Ojk5OTk5O1xuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzoyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgICBtaW4taGVpZ2h0OjEzMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCBsaW5lYXIgLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIGxpbmVhciAuNXM7XG4gIH1cbn1cblxuLmZvbGxvdy11cy1ib3gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICBmb250LWZhbWlseTogJHNvZmlhO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICAuZm9sbG93LXVzLWJveF9faWNvbi1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB9XG4gICAgLmZvbGxvdy11cy1ib3hfX2ljb24ge1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgfVxuICB9XG59XG5cbi5hdXRob3ItYmx1cmIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJpZ2h0LXJhaWxfX2R5bmFtaWMtY29udGVudCB7XG4gIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDFweDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgLnNlY3Rpb24taGVhZGluZywgLmFydGljbGVfX2V4cGxvcmUtbW9yZSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmFydGljbGVfX2V4cGxvcmUtbW9yZSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5mZWF0dXJlZC1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6cmVtLWNhbGMoMTQwMCk7XG4gIH1cbiAgLmZlYXR1cmVkLWNvbnRyaWJ1dG9ycy1zZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZlYXR1cmVkLXJvd19fdW5pdC0tdGFiIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX2ltYWdlLWNvbnRhaW5lciwgLmZlYXR1cmVkLWNvbnRyaWJ1dG9yc19fdGl0bGUsIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX3dyaXRlLWZvci11cy1ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzLjVweDtcbiAgfVxuICAuZmVhdHVyZWQtY29udHJpYnV0b3JzX19pbWFnZS1jb250YWluZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyM3B4O1xuICB9XG4gIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZWQtY29udHJpYnV0b3JzX19pbWFnZS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2OSwgMjI0LCAuNyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX25hbWUge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZlYXR1cmVkLWNvbnRyaWJ1dG9yc19fdGl0bGUge1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGhlaWdodDogMTIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICB3aWR0aDogNDIzcHg7XG4gIH1cbiAgYS5mZWF0dXJlZC1jb250cmlidXRvcnNfX3dyaXRlLWZvci11cy1ib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx3XzMyNSxmbF9sb3NzeSxmX2F1dG8vc2l0ZS93cml0ZS1mb3ItdXMuanBnXCIpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDogMTIzcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMjczcHg7XG4gICAgc3BhbiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAuZmVhdHVyZWQtY29udHJpYnV0b3JzX193cml0ZS1mb3ItdXMtYm94X19hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAudW5pdC0tbGlzdF9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgLnVuaXQtLWxnIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5zZXBhcmF0b3JfX3RocmVlLWRvdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnNlcGFyYXRvcl9fdGhyZWUtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAyOXB4O1xuICB9XG4gIC5ib3JkZXItdGFiLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gIH1cbiAgLmJvcmRlci10YWItbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gIH1cbiAgLmJvcmRlci10YWItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICB9XG4gIC5pbmRleC0wLCAuaW5kZXgtMiwgLmluZGV4LTQge1xuICAgIC51bml0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgICB9XG4gIH1cbiAgLmJvcmRlci10YWItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgfVxuICAuYm9yZGVyLXRhYi1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgfVxuICAuYm9yZGVyLXRhYi10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gIH1cbn1cblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIC5zZWN0aW9uLWhlYWRpbmcsIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5hcnRpY2xlX19leHBsb3JlLW1vcmUgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuZmVhdHVyZWQtcm93X191bml0LCAuZmVhdHVyZWQtcm93X191bml0LS10YWIsIC5mZWF0dXJlZC1yb3dfX3VuaXQtLWRlc2sge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnVuaXRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodC1iYXJfX2FkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgJjpob3ZlciAuZmVhdHVyZWQtY29udHJpYnV0b3JzX19pbWFnZS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtY29udHJpYnV0b3JzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnVuaXQtLWxpc3RfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbmRleC0xLCAuaW5kZXgtMyB7XG4gICAgLnVuaXQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgIH1cbiAgfVxuICAuaW5kZXgtMntcbiAgICAudW5pdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ib3JkZXItZGVzay1ub25lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmJvcmRlci1kZXNrLXJpZ2h0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICB9XG4gIC5ib3JkZXItZGVzay1sZWZ0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gIH1cbiAgLmJvcmRlci1kZXNrLXRvcCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gIH1cbn1cblxuLnJvdyAudW5pdHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi51bml0LS1leHBsb3JlIGgzLnVuaXRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnVuaXQtLWZlYXR1cmVkLCAmLnVuaXQtLWxnLCAmLnVuaXQtLW1kLCAmLnVuaXQtLWxpc3QsICYudW5pdC0tdGFiLS1zbSwgJi51bml0LS1leHBsb3JlIHtcbiAgICAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuICAgIC51bml0X19ieWxpbmUtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICAgIC51bml0X19ieWxpbmUtaW1hZ2VfX3dpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuICAgIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC51bml0X19kYXRlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXJ7XG4gICAgICAvLzIycHggZm9yIGltYWdlLCAxNnB4IGZvciAxcmVtIG1hcmdpbiByaWdodFxuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzhweDtcbiAgICB9XG4gICAgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXJfX3dpZGV7XG4gICAgICAvLzIycHggZm9yIGltYWdlLCAxNnB4IGZvciAxcmVtIG1hcmdpbiByaWdodFxuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG4gICAgLnVuaXRfX2J5bGluZS1uYW1le1xuXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRtYmctYmx1ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudW5pdF9fcHJldmlldy1pbWFnZXtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAudW5pdF9fdGFne1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC43NSx5XzAsd18wLjE1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tMTQwMC5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBjb2xvcjokbWJnLWdyYXktMzA7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDIuNXB4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC51bml0X19kZXNjcmlwdGlvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudW5pdF9fdGl0bGV7XG4gICAgICBjb2xvcjokbWJnLWdyYXktMzA7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgbWFyZ2luOmluaGVyaXQ7XG4gICAgfVxuXG4gICAgYS51bml0X190aXRsZS1saW5re1xuICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudW5pdF9fYnlsaW5lLXByaWNlIHtcbiAgICAgIGNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJi51bml0LS1mZWF0dXJlZCwgJi51bml0LS1sZyB7XG4gICAgLnVuaXRfX3RhZyB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgLnVuaXRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi51bml0LS1mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAudW5pdF9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudW5pdF9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYudW5pdC0tY291cnNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnVuaXRfX3RhZ3tcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnXCIpO1xuICAgIH1cbiAgfVxuXG4gICYudW5pdC0tbGlzdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnVuaXRfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnVuaXRfX2J5bGluZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnVuaXQtLW1kLCAmLnVuaXQtLWV4cGxvcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgfVxuICAgIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAmLmZsaXBwZWR7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjAuOTM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVuaXRfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC51bml0X190YWd7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLjE1LHlfMCx3XzAuMTUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi0xNDAwLmpwZ1wiKTtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgbGVmdDogLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICYubm8tbW9iaWxlLWJvcmRlciB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYudW5pdC0tZXhwbG9yZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAudW5pdF9fdGFnIHtcbiAgICAgIGxlZnQ6IC0uM3JlbTtcbiAgICB9XG4gICAgLnVuaXRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAudW5pdF9fdGFnLmZlYXR1cmVkLXVuaXRfX3RhZy0xLC51bml0X190YWcuZmVhdHVyZWQtdW5pdF9fdGFnLTIsLnVuaXRfX3RhZy5mZWF0dXJlZC11bml0X190YWctM3tcbiAgICAgIGxlZnQ6LTAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvL2RpZmZlcmVudCB1bml0IGNhc2VzXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICYudW5pdC0tZmVhdHVyZWQsICYudW5pdC0tbGcsICYudW5pdC0tbWQsICYudW5pdC0tbGlzdCwgJi51bml0LS1leHBsb3JlLCAmLnVuaXQtLXRhYi0tZmVhdHVyZWQsICYudW5pdC0tdGFiLS1sZywgJi51bml0LS10YWItLW1kLCAmLnVuaXQtLXRhYi0tbGlzdCwgJi51bml0LS10YWItLXNtIHtcbiAgICAgIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLnVuaXRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuMyx5XzAsd18wLjE1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tMTQwMC5qcGdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51bml0LS1tZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgICYudW5pdC0tdGFiLS1tZCwgJi51bml0LS1tZCB7XG5cbiAgICAgIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICB9XG4gICAgICAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICYuZmxpcHBlZHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjAuOTM3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAudW5pdF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC40NSx5XzAsd18wLjE1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tMTQwMC5qcGdcIik7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogLjY3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMi41cHggMTBweDtcbiAgICAgIH1cbiAgICAgIC51bml0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYudW5pdC0tdGFiLS1zbXtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgfVxuXG4gICAgICAudW5pdF9fYnlsaW5lLXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAmLmZsaXBwZWR7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDowLjkzNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIC51bml0X190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgY29sb3I6JG1iZy1ncmF5LTMwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51bml0LS10YWItLWxnLCAmLnVuaXQtLXRhYi0tZmVhdHVyZWQsICYudW5pdC0tbGcsICYudW5pdC0tZmVhdHVyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAudW5pdF9fdGFnIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC51bml0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICB9XG4gICAgICAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAudW5pdF9fYnlsaW5lLXRleHQsIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICAgIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVuaXQtLXRhYi0tZmVhdHVyZWQsICYudW5pdC0tZmVhdHVyZWQge1xuXG4gICAgICAmLmNhdGVnb3J5LXBhZ2UtbGFiZWwtYmFye1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC51bml0X190YWd7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiA0LjVweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmZlYXR1cmVkLXVuaXRfX3RhZy0wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLHlfMCx3XzAuMjUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvdHJpYmFscGF0dGVybi0yMDAwcHguanBnJyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgICAgfVxuICAgICAgLmZlYXR1cmVkLXVuaXRfX3RhZy0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLjI1LHlfMCx3XzAuMjUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvdHJpYmFscGF0dGVybi0yMDAwcHguanBnJyk7XG4gICAgICB9XG4gICAgICAuZmVhdHVyZWQtdW5pdF9fdGFnLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuNSx5XzAsd18wLjI1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3RyaWJhbHBhdHRlcm4tMjAwMHB4LmpwZycpO1xuICAgICAgfVxuICAgICAgLmZlYXR1cmVkLXVuaXRfX3RhZy0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLjc1LHlfMCx3XzAuMjUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvdHJpYmFscGF0dGVybi0yMDAwcHguanBnJyk7XG4gICAgICB9XG5cbiAgICAgIC51bml0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAudW5pdF9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudW5pdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYudW5pdC0tdGFiLS1sZywgJi51bml0LS1sZyB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC51bml0X190YWd7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuNSx5XzAsd18wLjE1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tMTQwMC5qcGdcIik7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMi41cHggMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIuY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgICAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHggMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVuaXQtLWxpc3Qge1xuICAgICAgLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51bml0LS1jb3Vyc2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIC51bml0X19ieWxpbmUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVuaXQtLWV4cGxvcmUge1xuICAgICAgLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIC8vICYudW5pdC0tbGlzdCB7XG4gICAgICAvLyAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIC8vIH1cbiAgICAgICYudW5pdC0tZmVhdHVyZWQsICYudW5pdC0tbGcsICYudW5pdC0tbWQsICYudW5pdC0tbGlzdCwgJi51bml0LS1leHBsb3JlLCAmLnVuaXQtLXRhYi0tZmVhdHVyZWQsICYudW5pdC0tdGFiLS1sZywgJi51bml0LS10YWItLW1kLCAmLnVuaXQtLXRhYi0tbGlzdCwgJi51bml0LS10YWItLXNtLCAmLnVuaXQtLWRlc2stLWZlYXR1cmVkLCAmLnVuaXQtLWRlc2stLWxnLCAmLnVuaXQtLWRlc2stLW1kLCAmLnVuaXQtLWRlc2stLWxpc3QsICYudW5pdC0tZGVzay0tc20ge1xuICAgICAgICAudW5pdF9fYnlsaW5lLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAudW5pdF9fdGFnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLjY1LHlfMCx3XzAuMTUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi0xNDAwLmpwZ1wiKTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAudW5pdF9fYnlsaW5lLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC51bml0X19ieWxpbmUtaW1hZ2VfX3dpZGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi51bml0LS1kZXNrLS1zbSwgJi51bml0LS10YWItLXNtIHtcbiAgICAgICAgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIC51bml0X190YWcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgY29sb3I6JG1iZy1ncmF5LTMwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudW5pdC0tZGVzay0tbWQsICYudW5pdC0tbWQge1xuXG4gICAgICAgIC51bml0X190YWcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuOCx5XzAsd18wLjE1LGhfMC4yLGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tMTQwMC5qcGdcIik7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IC43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICYuZmxpcHBlZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjkzNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lcntcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnVuaXQtLWRlc2stLWxnLCAmLnVuaXQtLWRlc2stLWZlYXR1cmVkLCAmLnVuaXQtLXRhYi0tZmVhdHVyZWQsICYudW5pdC0tdGFiLS1sZywgJi51bml0LS1mZWF0dXJlZCwgJi51bml0LS1sZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnVuaXRfX3RhZyB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudmVydGljYWwtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC51bml0X19ieWxpbmUtdGV4dCwgLnVuaXRfX2J5bGluZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXRfX2J5bGluZS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi51bml0LS1kZXNrLS1mZWF0dXJlZCwgJi51bml0LS1mZWF0dXJlZCwgJi51bml0LS10YWItLWZlYXR1cmVkIHtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkbWJnLW9yYW5nZTtcblxuICAgICAgICAmLmNhdGVnb3J5LXBhZ2UtbGFiZWwtYmFye1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAudW5pdF9fdGFne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC11bml0X190YWctMCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2Nyb3AseF8wLHlfMCx3XzAuMjUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvdHJpYmFscGF0dGVybi0yMDAwcHguanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkLXVuaXRfX3RhZy0xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuMjUseV8wLHdfMC4yNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS90cmliYWxwYXR0ZXJuLTIwMDBweC5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtdW5pdF9fdGFnLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC41LHlfMCx3XzAuMjUsaF8wLjIsZmxfbG9zc3ksZl9hdXRvL3NpdGUvdHJpYmFscGF0dGVybi0yMDAwcHguanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkLXVuaXRfX3RhZy0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuNzUseV8wLHdfMC4yNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS90cmliYWxwYXR0ZXJuLTIwMDBweC5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgICAudW5pdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgICAgICAudW5pdF9fZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudW5pdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnVuaXQtLXRhYi0tbGcsICYudW5pdC0tbGcsICwgJi51bml0LS1kZXNrLS1sZyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC51bml0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAudW5pdF9fdGFne1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuMzcseV8wLHdfMC4xNSxoXzAuMixxXzkwLGZsX2xvc3N5LGZfYXV0by9zaXRlL3BhdHRlcm4tMTQwMC5qcGdcIik7XG4gICAgICAgICAgYm90dG9tOiAtMTIuNXB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC52ZXJ0aWNhbC1jZW50ZXJlZC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi51bml0LS1saXN0IHtcbiAgICAgICAgLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudW5pdC0tY291cnNlIHtcbiAgICAgICAgLnVuaXRfX2J5bGluZS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi51bml0LS1leHBsb3JlIHtcbiAgICAgICAgLnVuaXRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gLy51bml0XG5cblxuXG4vKiBCbG9jayBjb21wb25lbnQgKi9cblxuLyogQlVUVE9OUyAqL1xuLndpZGUtYnV0dG9uLCAucG9wdWxhcl9fdG9nZ2xlLCAud2lkZS1idXR0b246aG92ZXIsIC53aWRlLWJ1dHRvbjpmb2N1cywgLnBvcHVsYXJfX3RvZ2dsZTpob3ZlciwgLnBvcHVsYXJfX3RvZ2dsZTpmb2N1cyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogJG1iZy1ibHVlO1xuICBmb250LWZhbWlseTogJHNvZmlhO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0MHB4KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi5ibHVlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYmctYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1ibHVlLWhvdmVyO1xuICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wb3B1bGFyX190b2dnbGUtZ3JvdXAgLmJ1dHRvbi1ncm91cC5ldmVuLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICB9XG4gIC5wb3B1bGFyX190b2dnbGVfX2FjdGl2ZSwgLnBvcHVsYXJfX3RvZ2dsZV9fY2xpY2thYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWJsdWUtaG92ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRtYmctYmx1ZTtcbiAgICB9XG4gIH1cbiAgLnBvcHVsYXJfX3RvZ2dsZV9fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWJsdWUtaG92ZXI7XG5cbiAgfVxuICAucG9wdWxhcl9fdG9nZ2xlX19jbGlja2FibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi53aWRlLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLHdfNTAwLGhfMTA0LHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtcbiAgcGFkZGluZzogNy41cHggMjBweDtcblxuICAud2lkZS1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctYmx1ZS1ob3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWJsdWUtaG92ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlldy1tb3JlX19hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIHBhZGRpbmc6IDIwcHggOTBweDtcbiAgfVxuICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIHBhZGRpbmc6IDI2cHggMTAzcHg7XG4gIH1cbn1cblxuaDIgYS5jYXRlZ29yeV9fb3V0LWxpbmssIGgyIGEuY2F0ZWdvcnlfX291dC1saW5rOmxpbmsge1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiAkbWJnLWJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIC52aWV3LW1vcmVfX2Fycm93IHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogN3B4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICBib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLnZpZXctbW9yZV9fYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi51bml0X190aXRsZV9fYXJyb3csIC5mZWF0dXJlZC1jb250cmlidXRvcnNfX25hbWVfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5oYXMtdGlwIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi8qIEVsZW1lbnQgdGhhdCBkZXBlbmRzIHVwb24gdGhlIGJsb2NrICovXG4uYnRuX19wcmljZSB7fVxuXG4vKiBNb2RpZmllciB0aGF0IGNoYW5nZXMgdGhlIHN0eWxlIG9mIHRoZSBibG9jayAqL1xuLmJ0bi0tb3JhbmdlIHt9XG4uYnRuLS1iaWcge31cblxuLy8gYXJ0aWNsZSBhdXRob3IgYnlsaW5lLCBhcnRpY2xlIGF1dGhvciBiaW8sIGNhdCBwYWdlcyB1cGRhdGVkIHdpdGggbmV3IGNvZGUsXG5cbi8qIENvdXJzZSBQcm9tb3Rpb24gVW5pdCAqL1xuXG4uY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAuY2Fyb3VzZWwtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC51bml0LnVuaXQtLWNvdXJzZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBoMi5zZWN0aW9uLWhlYWRpbmd7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gIH1cbiAgaDN7XG4gICAgbWFyZ2luLXRvcDowO1xuICB9XG4gIC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcm91c2VsLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY291cnNlUHJvbW90aW9uX19lbWFpbENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZ1bGxXaWR0aC1uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAucHJlZml4LCAuZnVsbFdpZHRoLW5ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIgI2hvbWVwYWdlX2VtYWlsX3RleHRib3gge1xuICAgIGJvcmRlci1jb2xvcjogJG1iZy1ncmF5LTkwO1xuICB9XG4gIC5mdWxsV2lkdGgtbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciAjaG9tZXBhZ2VfZW1haWxfdGV4dGJveCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1iZy1ncmF5LTkwOztcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgLW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgICAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICB9XG4gIH1cbiAgLndpZGUtYnV0dG9uX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIC53aWRlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWJnLW9yYW5nZSwgMTAlKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY291cnNlUHJvbW90aW9uX19jb3Vyc2VUaXRsZSwgYXJ0aWNsZS5hcnRpY2xlIGgzLnJlY29tbWVuZGVkVmlkZW9fX3ZpZGVvVGl0bGUge1xuICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuYXJ0aWNsZS5hcnRpY2xlIGgzLnJlY29tbWVuZGVkVmlkZW9fX3ZpZGVvVGl0bGUge1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcblxufVxuXG4uaGVhZGluZy0tYm90dG9tLW1hciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY291cnNlUHJvbW90aW9uX19kZXNjcmlwdGlvbkNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICBwIHtcbiAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hdXRob3ItdW5pdF9fcmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAuYXV0aG9yLXVuaXRfX3JlYWQtbW9yZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jcHJldmlld1N0YXR1c3tcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICBmb250LXNpemU6MTRweDtcbiAgZGlzcGxheTpub25lO1xufVxuXG4jYXJ0aWNsZV9pbnN0cnVjdG9yX3ByZXZpZXdfZW1haWx7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg2ODY4NjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvZW1haWwtaWNvLnN2Z3onKSBuby1yZXBlYXQgc2Nyb2xsIDE1cHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi8qIC9Db3Vyc2UgUHJvbW90aW9uIFVuaXQgKi9cblxuXG4vKiBhcnRpY2xlIHRvcCBjYXJvdXNlbCAqL1xuXG4jYXJ0aWNsZVRvcENhcm91c2Vse1xuICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gIHBhZGRpbmc6MjVweCAwIDAgMDtcblxuICAucm93OmZpcnN0LW9mLXR5cGV7XG4gICAgbWF4LWhlaWdodDo4MHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgfVxuXG4gIC5tZWRpdW0tNHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gIH1cblxuICBhe1xuICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1ne1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWF4LWhlaWdodDo3NnB4O1xuICAgIG1heC13aWR0aDo4MXB4O1xuICAgIG1hcmdpbi1yaWdodDoxNnB4O1xuICB9XG5cbiAgc3Bhbi50YWd7XG4gICAgY29sb3I6JG1iZy1vcmFuZ2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuXG4gIHNwYW4udGl0bGV7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjb2xvcjojNTE1MTUxO1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiRhZGVsbGU7XG4gICAgbGluZS1oZWlnaHQ6MTZweDtcbiAgfVxuXG4gIC5iYW5uZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtYmctb3JhbmdlO1xuICAgIGhlaWdodDoyMHB4O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6MnB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDoyNXB4O1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIH1cbn1cblxuLyogL2FydGljbGUgdG9wIGNhcm91c2VsICovXG5cbi8vIGNoYWxsZW5nZVxuXG4uY2hhbGxlbmdlLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx3XzExNzAseF8xNzAsZl9hdXRvLGZsX2xvc3N5LHFfODAvd2ViL2Rlc2t0b3BfbGFuZGluZ19iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBtaW4taGVpZ2h0OjgwMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6J0FkZWxsZScsJ2FkZWxsZSc7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4uY2hhbGxlbmdlLWNvbnRlbnQtY29udGFpbmVye1xuICBtYXgtd2lkdGg6NzA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gIHBhZGRpbmc6NjBweCA4MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6NTBweDtcbiAgdG9wOjUwcHg7XG5cbiAgcHtcbiAgICBtYXJnaW46MzBweCAwO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG5cbiAgICAmLmZvb3RlcntcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgbWFyZ2luOjMwcHggYXV0byAwIGF1dG87XG4gICAgICBsaW5lLWhlaWdodDoxNnB4O1xuICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLGgye1xuICAgIG1hcmdpbjozMHB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cblxuICAuY2hhbGxlbmdlLWJhbm5lcntcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgdWx7XG4gICAgbWFyZ2luOjA7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIGZvbnQtZmFtaWx5Olwic29maWEtcHJvXCIsXCJTb2ZpYSBQcm9cIixzYW5zLXNlcmlmO1xuXG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjowIDEwcHg7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LWhlaWdodDo0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAgICAgJi5saXBzLWltYWdle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hhbGxlbmdlRW1haWxDb250YWluZXJ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6NDAwcHg7XG4gIG1hcmdpbjowIGF1dG87XG59XG5cbiNjaGFsbGVuZ2VFbWFpbEZpZWxke1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6MTZweDtcbiAgcGFkZGluZzogMCA4NXB4IDAgMjVweDtcbiAgY29sb3I6IzY2NjtcblxuICAmOmZvY3Vze1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgb3V0bGluZTpub25lO1xuICB9XG59XG5cbiNjaGFsbGVuZ2VFbWFpbFN1Ym1pdHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4ZDJlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgJjpmb2N1c3tcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuICB9XG59XG5cbi5jaGFsbGVuZ2VTdGF0dXN7XG4gIGRpc3BsYXk6bm9uZTtcbiAgZm9udC1zaXplOjEycHg7XG4gIG1hcmdpbi1ib3R0b206MTVweDtcbiAgY29sb3I6I0IwMDAwMDtcbn1cblxuLmxpc3QtdGV4dHtcbiAgZGlzcGxheTpibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ODEwcHgpe1xuICAuY2hhbGxlbmdlLWNvbnRlbnQtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIHJpZ2h0OjA7XG4gICAgdG9wOjA7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cbiAgICB1bHtcbiAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgIG1heC13aWR0aDoxNjBweDtcbiAgICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LWhlaWdodDoyMnB4O1xuICAgICAgICAgIG1heC13aWR0aDoyMnB4O1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuXG4gICAgICAgICAgJi5saXBzLWltYWdle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYWxsZW5nZS1jb250ZW50LWNvbnRhaW5lciBoMSwuY2hhbGxlbmdlLWNvbnRlbnQtY29udGFpbmVyIGgye1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICB9XG4gIC5jaGFsbGVuZ2UtY29udGFpbmVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC93XzgxMCxmX2F1dG8sZmxfbG9zc3kscV84MC93ZWIvbW9iaWxlX2xhbmRpbmdfYmcuanBnJyk7XG4gIH1cbn1cblxuXG4vL21vZGFsXG4vKlxuI2NoYWxsZW5nZU1vZGFse1xuICB3aWR0aDoxMDAlO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjAgIWltcG9ydGFudDtcbiAgcmlnaHQ6MDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MDtcbiAgei1pbmRleDoxMDA2O1xuICBoZWlnaHQ6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgLmNsb3Nle1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo4MTBweCl7XG4gICNjaGFsbGVuZ2VNb2RhbHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvd18xNDAwLGZfYXV0byxmbF9sb3NzeSxxXzgwL3dlYi9tb2JpbGVfbGFuZGluZ19iZy5qcGcnKTtcblxuICAgIC5jaGFsbGVuZ2UtY29udGVudC1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgfVxuICB9XG59ICovXG5cbi8vIC9sYW5kaW5nIHBhZ2VcblxuLmJsdWUtbWJnLW5ld3NsZXR0ZXItc2lnbnVwLW1vZHVsZXtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXJ0X2R0X3JpZ2h0X3JhaWwuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOjIwcHg7XG4gIHdpZHRoOjUwMHB4O1xuICBoZWlnaHQ6NTAwcHg7XG59XG5cbi8vbGl2ZSBwYWdlXG4jTmV3WWVhckRvWW91Q2hhbGxlbmdle1xuXG4gIC5yaWdodC1yYWlsX19uZXdzbGV0dGVye1xuICAgIEBtZWRpYSAjeyRsYXJnZS1vbmx5fXtcbiAgICAgIG1hcmdpbi10b3A6MTdweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAgIG1pbi1oZWlnaHQ6MjI1cHg7XG4gICAgfVxuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcblxuICAvL21vYmlsZSBuZXdzbGV0dGVyXG4gICNtb2JpbGVOZXdzbGV0dGVyRHJvcHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206MjVweDtcbiAgfVxuXG4gIC8vYWNjb3JkaW9uXG4gIHVsLmFjY29yZGlvbiBsaXtcbiAgICBtYXJnaW46MDtcblxuICAgIC5jb250ZW50e1xuICAgICAgcGFkZGluZzozMHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7XG4gICAgICBmb250LWZhbWlseTogJGFkZWxsZTtcblxuICAgICAgYS5tb2JpbGVDVEF7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiRtYmctYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ0FkZWxsZScsJ2FkZWxsZSc7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6MTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6LTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGF7XG4gICAgICBmb250LXNpemU6MzBweDtcbiAgICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICAgIGZvbnQtZmFtaWx5OidWZXJ2ZWluZScsJ3ZlcnZlaW5lJywkc29maWE7XG4gICAgICBwYWRkaW5nOjBweCA0MHB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlPmEsICYuY3VyVGFiPmF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNGE0NWM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ2LDE0MSw0NiwuNyk7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI0NiwxNDEsNDYsLjMpO1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNDYsMTQxLDQ2LC44KTtcbiAgICB9XG4gICAgJi5jdXJUYWI+YXtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cblxuICAgICYuaW5hY3RpdmU+YXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q4ZDhkODtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlNmU1ZTM7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2FjYWM4O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokbWJnLWdyYXktMzA7XG4gICAgICB9XG4gICAgfVxuICAgICYubm93LWFjdGl2ZT5he1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojNzhkMmY3O1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzgxZDVmNztcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM2MGMyZjE7XG4gICAgfVxuICB9XG5cbiAgLy9ydWxlcyBhY2NvcmRpb25cbiAgLnJ1bGVzIHVsLmFjY29yZGlvbiBsaXtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAuY29udGVudHtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBhe1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtYmctb3JhbmdlO1xuICAgIH1cbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6JGFkZWxsZTtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgY29sb3I6JG1iZy1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRleHR7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5zdGFoZWFkaW5ne1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG1hcmdpbjozMHB4IDAgMHB4IDA7XG4gICAgZm9udC1zaXplOjIycHg7XG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBtYXJnaW46IDEwcHggMCAwcHggMDtcbiAgICB9XG4gIH1cblxuICAuY2hhbGxlbmdlLWluc3RhZ3JhbS13aWRnZXR7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cblxuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ3JpZHtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICBtYXJnaW4tdG9wOjE1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIG1hcmdpbi10b3A6MTQ2cHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAvLyBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgLmNvbHVtbnN7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAjaGVyb3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfODAvY2hsL255ZC9oZWFkZXJfZGVza3RvcF8yeC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6NTE0cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA4NXB4O1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jaGwvbnlkL2hlYWRlcl90YWJsZXRfMnguanBnJyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgbWluLWhlaWdodDo0NTBweDtcbiAgICAgIHBhZGRpbmc6MCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfODAvY2hsL255ZC9oZWFkZXJfbW9iaWxlXzJ4LmpwZycpO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZXRNb2R1bGVze1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6LTkwcHg7XG4gIH1cblxuICAjYXJ0aWNsZS1zaWRlQmFyX2VtYWlsX2Zvcm17XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIG1heC1oZWlnaHQ6NTVweDtcbiAgfVxuXG4gIC5jaGFsbGVuZ2VNb2R1bGV7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICBtYXJnaW4tdG9wOjE0OHB4O1xuICAgIHBhZGRpbmc6MjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOTUpO1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTs7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB6LWluZGV4OjE7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cblxuICAgIC5jaGFsbGVuZ2VNb2R1bGVDVEF7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcGFkZGluZzoxMHB4IDI1cHg7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRtYmctYmx1ZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICBtYXgtd2lkdGg6MTM2cHg7XG4gICAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgICBmb250LXNpemU6MTJweDtcblxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDoxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6LTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmVNb2R1bGV7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6MzdweDtcbiAgICAgIHJpZ2h0OjBweDtcbiAgICAgIGJvdHRvbToxNXB4O1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgIGNvbG9yOiRtYmctZ3JheS00MDtcbiAgICAgIHdpZHRoOjE1MHB4O1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgYm90dG9tOjA7XG5cbiAgICAgIH1cblxuICAgICAgLnRleHR7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZy10b3A6M3B4O1xuICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgY29sb3I6I2FhYTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6MjVweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dE1vZHVsZXtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1hcmdpbi10b3A6MjIwcHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgbWFyZ2luLXRvcDoxNDBweDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgIGZvbnQtZmFtaWx5OiRhZGVsbGU7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHREYXlIZWFkaW5ne1xuICAgIGNvbG9yOiRtYmctb3JhbmdlO1xuICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICYubG93ZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOjBweDtcblxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRleHRTaG9ydERlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgbWFyZ2luOjEwcHggMDtcbiAgICBjb2xvcjokbWJnLWdyYXktNTA7XG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgIH1cblxuICB9XG5cbiAgLnRodW1ie1xuICAgIGhlaWdodDoyMjVweDtcbiAgICB3aWR0aDoyMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBwYWRkaW5nLXRvcDoyNXB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICBoZWlnaHQ6MTk5cHg7XG4gICAgICB3aWR0aDoxOTlweDtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZle1xuXG4gICAgJi5jdXJyZW50e1xuICAgICAgYm9yZGVyOjVweCBzb2xpZCAkbWJnLW9yYW5nZTtcbiAgICB9XG4gICAgYXtcbiAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgY29sb3I6JG1iZy1ncmF5LTkwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5pbmFjdGl2ZXtcbiAgICBjb2xvcjojMDAwO1xuXG4gICAgLml0ZW0tbnVtYmVye1xuICAgICAgbGluZS1oZWlnaHQ6IDE4NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLW51bWJlcntcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LWZhbWlseTogJ1ZlcnZlaW5lJywndmVydmVpbmUnLCRzb2ZpYTtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLW5hdmlnYXRpb257XG5cbiAgICAubW9iaWxlLW5hdi1hcnJvd3tcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGhlaWdodDo3cHg7XG4gICAgICB3aWR0aDo5cHg7XG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9tb2JpbGUtYXJyb3ctZ3JleS5zdmd6Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLm1vYmlsZS1uYXYtYXJyb3d7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyI25ld3NsZXR0ZXJNb2RhbC0tcG9zdFNpZ251cFN0YXRlLCAucmlnaHQtcmFpbF9fbmV3c2xldHRlciAudW5pdC0tbmV3c2xldHRlciNuZXdzbGV0dGVyTW9kYWwtLWVycm9yU3RhdGUsIC5yaWdodC1yYWlsX19uZXdzbGV0dGVyIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZSwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZSwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tcG9zdFNpZ251cFN0YXRlX21vYmlsZSwgLnJpZ2h0LXJhaWxfX25ld3NsZXR0ZXIgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZV9tb2JpbGUsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1wb3N0U2lnbnVwU3RhdGUsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjbmV3c2xldHRlck1vZGFsLS1lcnJvclN0YXRlLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZSwgI25ld3NsZXR0ZXJNb2RhbCAudW5pdC0tbmV3c2xldHRlciNyaWdodC1yYWlsX19uZXdzbGV0dGVyLS1lcnJvclN0YXRlLCAjbmV3c2xldHRlck1vZGFsIC51bml0LS1uZXdzbGV0dGVyI3JpZ2h0LXJhaWxfX25ld3NsZXR0ZXItLXBvc3RTaWdudXBTdGF0ZV9tb2JpbGUsICNuZXdzbGV0dGVyTW9kYWwgLnVuaXQtLW5ld3NsZXR0ZXIjcmlnaHQtcmFpbF9fbmV3c2xldHRlci0tZXJyb3JTdGF0ZV9tb2JpbGV7XG4gICAgcGFkZGluZzoxNnB4O1xuICB9XG59XG5cblxuLyogL2NoYWxsZW5nZSAqL1xuXG5cbi8vbmV3IGNvZGUgZWZmb3J0c1xuXG4udmlkZW8tY2xhc3Nlcy1tb2R1bGV7XG4gIC5wYWRkaW5nLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubWJnLWxhbmRpbmctY2xhc3Nlcy5jbGFzcy11bml0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRtYmctYmx1ZTtcbiAgICAtbW96LWJvcmRlci1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJG1iZy1ibHVlIDAlLCAkbWJnLWdyZWVuIDEwMCUpO1xuICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbWJnLWJsdWUgMCUsICRtYmctZ3JlZW4gMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRtYmctYmx1ZSAwJSwgJG1iZy1ncmVlbiAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLnVuaXRfZGVzY3JpcHRpb24ge1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAudW5pdF9ieWxpbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXRfZGlzY291bnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bml0X2Rlc2NyaXB0aW9uX3N1YnRleHQgIC51bml0X2R1cmF0aW9uIHtcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZHVyYXRpb24taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cblxuLnJldml0YWxpemUtc2VjdGlvbntcbiAgaW1nLnJldml0YWxpemUtdGFnIHtcbiAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC51bml0LnVuaXQtLWNvdXJzZS1jYXJvdXNlbC5zbGljay1zbGlkZSBpbWcudW5pdF9fcHJldmlldy1pbWFnZXtcbiAgICBtYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6JG1iZy1ncmF5LTk1O1xuICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgIGltZy5yZXZpdGFsaXplLXRhZyB7XG4gICAgICBoZWlnaHQ6MjdweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgLnJvdyAudW5pdC51bml0LS10YWItLXNtIC51bml0X190aXRsZXtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICB9XG4gICAgLnVuaXR7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgfVxuXG4gICAgLnVuaXRfX3RpdGxlLWxpbmt7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5yb3cgLnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fZGVzY3JpcHRpb257XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMDAwLDAwMCwwMDAsMC41KTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIGJvdHRvbTowO1xuXG4gICAgICAudW5pdF9fdGl0bGUgYS51bml0X190aXRsZS1saW5re1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE0cHg7XG5cbiAgICAgICAgJi5yZXYtbW9iaWxlLWhlcm9lc3tcbiAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsLWhlcm8uc21hbGwtNiAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXJ7XG4gICAgICBtYXgtaGVpZ2h0OjIwMnB4O1xuICAgIH1cblxuICB9XG5cbiAgaDIuc2VjdGlvbi1oZWFkaW5ne1xuICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICB9XG5cbiAgLnNvY2lhbHtcbiAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICB3aWR0aDozMHB4O1xuICAgIH1cbiAgfVxuICAuZHluYW1pYy1sb2FkLXJldml0YWxpemUtaG9tZXBhZ2V7XG4gICAgaGVpZ2h0OjQ4OXB4O1xuICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuXG4gICAgLnVuaXR7XG4gICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgaGVpZ2h0OjQxNHB4O1xuXG4gICAgICAucm93LnVuaXQudW5pdC0tdGFiLS1zbSAudW5pdF9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgICAgICBwYWRkaW5nOjhweCAwIDBweCAwO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC51bml0X190aXRsZXtcbiAgICAgIHBhZGRpbmc6MTVweCAwIDMwcHggMDtcbiAgICB9XG4gIH1cbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgfVxufVxuXG4ud2VsbHRoLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6MTVweDtcbiAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIH1cbiAgLnVuaXQuYmlneyAvL3ByaW1hcnkgdW5pdFxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgICAgLnZlcnRpY2FsLWNlbnRlcmVkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnVuaXRfX2RhdGV7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICYucm93IC51bml0IHtcbiAgICAmLnVuaXQtLW1kIHsgLy9zZWNvbmRhcnkgdW5pdHNcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMzBweCAwcHg7XG4gICAgICAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciB7IC8vaGlkZSBhdXRob3IgaW1hZ2VcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC51bml0X190YWcge1xuICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBoMy51bml0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yb3cgLnVuaXQudW5pdC0tbGcgLnVuaXRfX3RhZ3sgLy90YWcgdW5kZXIgcHJpbWFyeSB1bml0XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgaDMudW5pdF9fdGl0bGV7XG4gICAgZm9udC1zaXplOjIycHg7XG4gICAgbGluZS1oZWlnaHQ6MjZweDtcbiAgfVxufVxuXG4uZWRpdG9ycy1waWNrc3tcbiAgbWFyZ2luLXRvcDoxNXB4O1xuXG4gIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICB9XG5cbiAgLnVuaXQuYmlne1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgIH1cbiAgfVxuICAudW5pdF9fZGF0ZXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAucm93LnVuaXR7XG4gICAgcGFkZGluZzowO1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIGgzLnVuaXRfX3RpdGxle1xuICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICB9XG5cbiAgICAucm93LnVuaXR7XG4gICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICB9XG5cbiAgICAudW5pdF9fdGFne1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5yb3cuc3BlY2lhbC1jb250YWluZXJ7XG4gQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIH1cbiAgLnVuaXQudW5pdC0tbGcgLnVuaXRfX3RpdGxle1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICBsaW5lLWhlaWdodDoyOXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAudW5pdC51bml0LS1sZyAudW5pdF9fdGl0bGV7XG4gICAgICBwYWRkaW5nLXRvcDo3cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZ3tcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG4gICAgLnVuaXRfX2RhdGV7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG4gIC51bml0e1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAudW5pdF9fdGFne1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9lbnN1cmVzIHByZS1ob3ZlciBudW1iZXIgaXMgbm90IGxhcmdlciB0aGFuIHRoZW4gaG92ZXIgbnVtYmVyLCB0byBwcmV2ZW50IHRoZSBvdGhlciByb3dzIGZyb20ganVtcGluZyBvbiBob3ZlclxuQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgLndlZWstcG9wdWxhciAubnVtYmVyLWltZyB7XG4gICAgbWF4LWhlaWdodDogODVweDtcbiAgfVxufVxuXG4vL3B1dCB0aGlzIGNsYXNzIG9uIGFuIGVsZW1lbnQgdG8gZmluZCBpdFxuLnRlc3R7XG4gIGJhY2tncm91bmQtY29sb3I6JG1iZy1ncmVlbiAhaW1wb3J0YW50O1xuICBjb2xvcjokbWJnLWdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3B1bGFye1xuICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLyogLS0tLS0tLS0tLS0tLSBDT05UUklCVVRFIC0tLS0tLS0tLS0tLS0tICovXG5cbmg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogJHNvZmlhO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyAvY29udHJpYnV0ZVxuXG4uY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIgYS50cmFja2NsaWNrIGltZy51bml0X19wcmV2aWV3LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb3Vyc2VJbnN0cnVjdG9yUHJvbW8tY29udGFpbmVyIC51bml0X19wcmV2aWV3LWltYWdlLWNvbnRhaW5lciBhLnRyYWNrY2xpY2sgLmNvdXJzZV9wcmV2aWV3X3ZpZGVvX3RpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm8tY29uZGVuc2VkXCIsXCJTb2ZpYSBQcm8gQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Y29sb3I6ICM1MTUxNTE7XG59XG4uY291cnNlSW5zdHJ1Y3RvclByb21vLWNvbnRhaW5lciAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIgYS50cmFja2NsaWNrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvdXJzZUluc3RydWN0b3JQcm9tby1jb250YWluZXIgLnVuaXRfX3ByZXZpZXctaW1hZ2UtY29udGFpbmVyIGEudHJhY2tjbGljazpob3ZlciAuY291cnNlX3ByZXZpZXdfdmlkZW9fdGl0bGUge1xuXHRjb2xvcjogJG1iZy1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0gLyBBUlRJQ0xFICAtLS0tLS0tLS0tLSovXG5cblxuLyogLS0tLS0tLS0tLS0gU0VBUkNIIFJFU1VMVFMgLS0tLS0tLS0tKi9cbi5yZXN1bHRzLXBhZ2Uge1xuICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG4gIC5ieWxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIH1cbiAgLnBvc3QtdW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgLmJ5bGluZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAucG9zdC11bml0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAuYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI3RyYWluaW5nLWxhbmRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogLjM7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG5cbiAgLmJ0bi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgIC50cmlhbmdsZS1jb250aW51ZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLW9ubHl9IHtcbiAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAudHJpYW5nbGUtY29udGludWUge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNTUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgLy8gZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgfVxuICAuaW1nLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudmlkZW8tY29udGFpbmVyIGE6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvY2xzL3RyYWluaW5ncy9tdHQtY292ZXJwYWdlLW5ldy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICAgIHBhZGRpbmc6IDIwcHggMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWdsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmxvZ2luLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEudHJhaW5pbmctbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG4gICAgICAuc21hbGxlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlc3Npb24tY2FsbG91dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9jbHMvdHJhaW5pbmdzL2ljb24tZGlhbW9uZC1zZXNzaW9uLXN0YXJ0cy5zdmd6Jyk7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLnllYXIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgIC5zbWFsbGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhZ2xpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG5cbiAgICAgIC5zZXNzaW9uLWNhbGxvdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogODBweDtcblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA5NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcblxuICAgICAgICAuc21hbGxlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXNzaW9uLWNhbGxvdXQge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi1vcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgaG9tZXBhZ2UtaGVyb1xuXG4gIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBjb2xvcjogJG1iZy10b3BpYy1tZWRpdGF0aW9uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICB9XG5cbiAgcCwgdWwsIG9sLCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgJi5iaW8tc29jaWFsLWNvbm5lY3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcblxuICAgICAgICAmLmZiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hdXRob3JfZmFjZWJvb2suc3ZneicpO1xuICAgICAgICB9XG4gICAgICAgICYudHcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2F1dGhvcl90d2l0dGVyLnN2Z3onKTtcbiAgICAgICAgfVxuICAgICAgICAmLnBpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXV0aG9yX3BpbnRlcmVzdC5zdmd6Jyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXV0aG9yX2luc3RhZ3JhbS5zdmd6Jyk7XG4gICAgICAgIH1cbiAgICAgICAgJi55dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXV0aG9yX3lvdXR1YmUuc3ZneicpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICM5NTcwYmE7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAudHJhaW5pbmctbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1iZy1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgJi5wYXltZW50LXNlY3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCwgdWwsIG9sLCBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAudHJhaW5pbmctbGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1iZy1ibHVlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbiAgI3RyYWluaW5nLXN1Yi1uYXYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3RyYWluaW5nLXN1Yi1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jdGEtZW5yb2xsLWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzAwYTllMDsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMGE5ZTAgMCUsICM5NTcwYmEgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMGE5ZTAgMCUsIzk1NzBiYSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMGE5ZTAgMCwjOTU3MGJhIDExNSUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBhOWUwJywgZW5kQ29sb3JzdHI9JyM5NmMnLEdyYWRpZW50VHlwZT0wICk7LyogSUU2ICovXG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1iZy1ibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYmctYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcblxuICAgICAgLmN0YS1lbnJvbGwtYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2stbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC8vIHRvcDogOTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMnMgbGluZWFyO1xuICAgIH1cbiAgfSAvLyBlbmQgc3ViLW5hdlxuXG4gICNvdmVydmlldy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMTVweCAtMTVweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIGJvcmRlcjogMXB4IDAgMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggLTgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxhcmdlLW9ubHl9IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICNwaWxsYXJzLXNlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBpbGxhci11bml0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDAgMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICAgIC5kaWFtb25kLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGlsbGFyLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTU3MGJhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBpbGxhci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5ibHVlLWNvcm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyN3B4O1xuICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFtb25kLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGlsbGFycy1jb250YWluZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWxsYXItdW5pdCB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIC5waWxsYXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpbGxhci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTAlIDAgMTAlIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIC5waWxsYXJzLWdyb3VwLW9uZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTdweDtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWxsYXJzLWdyb3VwLXR3byB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwOXB4O1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbGxhci11bml0IHtcblxuICAgICAgICAgIC5waWxsYXItdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpbGxhci0xLCAucGlsbGFyLTQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJG1iZy10b3BpYy1tZWRpdGF0aW9uLC41KTtcbiAgICAgICAgICAucGlsbGFyLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWJnLXRvcGljLW1lZGl0YXRpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpbGxhci0yLCAucGlsbGFyLTMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctdG9waWMtbWVkaXRhdGlvbjtcbiAgICAgICAgICAucGlsbGFyLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWJnLXRvcGljLW1lZGl0YXRpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waWxsYXItdGV4dCB7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAzNHB4IDdweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kaWFtb25kLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBpbGxhcnMtZ3JvdXAtb25lLCAucGlsbGFycy1ncm91cC10d28ge1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5waWxsYXItMSwgLnBpbGxhci0zIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FiOGQ3O1xuICAgICAgICAgIC5waWxsYXItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNjYWI4ZDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waWxsYXItMiwgLnBpbGxhci00IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLXRvcGljLW1lZGl0YXRpb247XG4gICAgICAgICAgLnBpbGxhci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1iZy10b3BpYy1tZWRpdGF0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGlsbGFyLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgLnBpbGxhci10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGlsbGFyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5waWxsYXItdW5pdCB7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA0OHB4IDE1cHggMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgLTIycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgbGluZWFyO1xuICAgICAgICAgIC5waWxsYXItdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJi5waWxsYXItMSwgJi5waWxsYXItMyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWI4ZDc7IC8vbGlnaHQgcHVycGxlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBpbGxhci0yLCAmLnBpbGxhci00IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy10b3BpYy1tZWRpdGF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBpbGxhci10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGlsbGFyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDIwJSAwIDIwJSAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgcGlsbGFycy1zZWN0aW9uXG4gICAgI3N0dWRlbnQtcHJvZmlsZSB7XG4gICAgICAucHJvZmlsZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG5cbiAgICAgIC5hdWRpZW5jZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHVsLCBvbCwgcCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCiICc7XG4gICAgICAgICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIC5wcm9maWxlLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUtdW5pdCB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUoKSB7XG4gICAgICAgICAgICAucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAucHJvZmlsZS1pY29ue1xuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAtODBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZmlsZS11bml0IHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUoKSB7XG4gICAgICAgICAgICAucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgLnByb2ZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTdweCBhdXRvIDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgLnByb2ZpbGUtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIHN0dWRlbnQtcHJvZmlsZVxuICB9IC8vIGVuZCBvdmVydmlldy1zZWN0aW9uXG4gICNjdXJyaWN1bHVtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIC5tb2R1bGVzIHtcbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCiICc7XG4gICAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXctb3V0bGluZSB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaWFtb25kLWJ0bnMge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuc3lsbGFidXMtZGlhbW9uZCB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC51bml0LWJ0biB7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLXRvcGljLW1lZGl0YXRpb247XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy10b3BpYy1tZWRpdGF0aW9uO1xuICAgICAgICAgICAgLmRpYW1vbmQtdGV4dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRpYW1vbmQtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgY29sb3I6ICRtYmctdG9waWMtbWVkaXRhdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudW5pdC10aXRsZSB7XG4gICAgICBjb2xvcjogJG1iZy10b3BpYy1tZWRpdGF0aW9uO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIH1cbiAgICAuc3lsbGFidXMtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cbiAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC51bml0X3N1Yi10aXRsZSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC51bml0LWItdGV4dCwgLnVuaXQtYy10ZXh0LCAudW5pdC1kLXRleHQsLnVuaXQtZS10ZXh0LC51bml0LWYtdGV4dCwudW5pdC1nLXRleHR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgICAgIC5ncm91cC1vbmUge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICAgICAgfVxuICAgICAgLmdyb3VwLXR3byB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmRpYW1vbmQtYnRucyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICAgICAgICAuZ3JvdXAtb25lLCAuZ3JvdXAtdHdvIHtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAuc3lsbGFidXMtZGlhbW9uZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgLnVuaXQtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlhbW9uZC10ZXh0IHtcbiAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIC51bml0X3N1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgLm5ldy1vdXRsaW5lIHtcbiAgICAgICAgcCwgLnVuaXRfc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAudW5pdF9zdWItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgcCwgLnVuaXRfc3ViLXRpdGxle1xuICAgICAgICBtYXJnaW4tbGVmdDogMzEwcHg7XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MzMwcHg7XG4gICAgICB9XG4gICAgICAuc3lsbGFidXMtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zeWxsYWJ1cy11bml0IHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIC51bml0LWRpYW1vbmQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctdG9waWMtbWVkaXRhdGlvbjtcbiAgICAgICAgICBjb2xvcjogJG1iZy10b3BpYy1tZWRpdGF0aW9uO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC51bml0LWRpYW1vbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWJnLXRvcGljLW1lZGl0YXRpb24sLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVuaXQtZGlhbW9uZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm94LXNoYWRvdzogLTZweCAwcHggNHB4IHJnYmEoJG1iZy10b3BpYy1tZWRpdGF0aW9uLC4zKTtcbiAgICAgICAgLnVuaXQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudW5pdC1iLXRleHQsIC51bml0LWMtdGV4dCwgLnVuaXQtZC10ZXh0LC51bml0LWUtdGV4dCwudW5pdC1mLXRleHQsLnVuaXQtZy10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIG9mIGN1cnJpY3VsdW0tc2VjdGlvblxuICAjaG93LWl0LXdvcmtzIHtcbiAgICAuY2VydGlmaWNhdGUtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudHJhaW5pbmctbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuc2lnbmF0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgd2lkdGg6IDE1OXB4O1xuICAgICAgfVxuICAgICAgLnNlYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICB9XG4gICAgICAuZGlhbW9uZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAuZGlhbW9uZC1pY29uIHtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDIwcHg7XG4gICAgICAgIC5kaWFtb25kLWljb24ge1xuICAgICAgICAgIHRvcDogLTUycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZ25hdHVyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMjA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYWwge1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIGNlcnRpZmljYXRlLWJveFxuICAgIC5jZXJ0aWZpY2F0ZS1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuaW1nLWNvbnRhaW5lci5pbWctc2hpZnQtdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmlndXJlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudW5pdC10aXRsZSB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDQwcHg7XG4gICAgICB9XG4gICAgICAuZGlhbW9uZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgICAgLnN0cnVjdHVyZS11bml0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgfVxuICAgICAgLnVuaXQtdGl0bGUge1xuICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICAgIH1cbiAgICAgIC5pbWctb3V0ZGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgfVxuICAgICAgLmltZy1jb250YWluZXIuaW1nLXNoaWZ0LXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgICAgIH1cbiAgICAgIC5ob3ctaXQtd29ya3Mtcm93IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgLmRpYW1vbmQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmltZy1vdXRkZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAudW5pdC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICAubWVkaXVtLWZpcnN0IHtcbiAgICAgICAgLnVuaXQtdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctZmlyc3Qge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5tZWRpdW0tbGVmdCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWctY29udGFpbmVye1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWJnLXRvcGljLW1lZGl0YXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZWRpdW0tcmlnaHQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYmctdG9waWMtbWVkaXRhdGlvbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAudW5pdC10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctdG9waWMtbWVkaXRhdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1zaGlmdC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBmaWd1cmUuaW1nLWZ1bGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVkaXVtLXJpZ2h0LXRleHQge1xuICAgICAgICAudW5pdC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kaWFtb25kLWljb24ge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gaG93IGl0IHdvcmtzXG4gICNhYm91dC1pbnN0cnVjdG9yLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5qb2luLWJveCB7XG4gICAgICAuY3RhLXJzdnAtYnRuIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2luLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgLmpvaW4tYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAuam9pbi1ib3gge1xuICAgICAgICAuY3RhLXJzdnAtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qb2luLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgLnRyYWluaW5nLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYmlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gYWJvdXQtaW5zdHJ1Y3RvclxuICAjdGVzdGltb25pYWxzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvY2xzL3RyYWluaW5ncy9tdHQtdGVzdGltb25pYWxzLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcblxuICAgIC50ZXN0aW1vbmlhbHNfY2Fyb3VzZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLnVuaXRzX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cbiAgICAgIC5xdW90ZV91bml0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctbGVmdCwgLmFycm93LXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC8qIElFIDkgKi9cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgLmFycm93LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC8qIElFIDkgKi9cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICBwLnF1b3RlX3RleHQsIHAucXVvdGVfYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIH1cbiAgICAucXVvdGVfYXV0aG9yIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9xXzgwLHdfMTAyNCxoXzEzOCxjX2ZpbGwsZl9hdXRvLGZsX2xvc3N5L2Nscy9ncmFkaWVudC1wYXR0ZXJuLWJnLWxhcmdlLmpwZycpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuXG4gICAgICAudGVzdGltb25pYWxzX2Nhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBwLnF1b3RlX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIHAucXVvdGVfYXV0aG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAudGVzdGltb25pYWxzX2Nhcm91c2VsIHtcbiAgICAgICAgcC5xdW90ZV90ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9xXzgwLHdfMTQwMCxoXzM2NixjX2ZpbGwsZl9hdXRvLGZsX2xvc3N5L2Nscy9ncmFkaWVudC1wYXR0ZXJuLWJnLWxhcmdlLmpwZycpO1xuICAgIH1cbiAgfSAvLyB0ZXN0aW1vbmlhbHMtc2VjdGlvblxuICAjcGF5bWVudC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLnRpbWVyLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtYmctZ3JheS05NTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQsIC50ZXh0MiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgfVxuXG4gICAgLnRhYmxlLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5oZWFkaW5nLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMGE5ZTA7XG4gICAgICAgIC1tb3otYm9yZGVyLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCRtYmctYmx1ZSAwLCRtYmctdG9waWMtbWVkaXRhdGlvbiAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsJG1iZy1ibHVlIDAsJG1iZy10b3BpYy1tZWRpdGF0aW9uIDEwMCUpO1xuICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwkbWJnLWJsdWUgMCwkbWJnLXRvcGljLW1lZGl0YXRpb24gMTAwJSk7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgJi5kZXRhaWxzLWJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICYuc2F2ZSB7XG4gICAgICAgIGNvbG9yOiAjNGNiNzIxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICB9XG4gICAgfVxuICAgIGEuYnRuLW1kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gICAgLnNoaWZ0LXVwIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jaGVja21hcmstYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9jbHMvdHJhaW5pbmdzL2ljb24tY2hlY2stYmx1ZS5zdmd6KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50aW1lci1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgbWFyZ2luOjQwcHggMCA4MHB4O1xuICAgICAgLmxlZnQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lci1ib3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG4gICAgICAuY2hlY2sge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvdHRvbS1hbGlnbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnRhYmxlLWhlYWRpbmcge1xuICAgICAgICAmLmhlYWRpbmctcHJpbWFyeSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDBhOWUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGUtcm93IHtcbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQoKSB7IC8vIGgzXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRpbmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAudGFibGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCgpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWdyYXktOTU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3Qtc2lnbnVwLWNvbnRhY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWdyYXktOTA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAzMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICYucmVnLWNsb3NlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAudHJhaW5pbmctc2lnbnVwLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3Qtc2lnbnVwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIC50aW1lci1ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc2lnbnVwLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvY2xzL3RyYWluaW5ncy9tdHQtc2VhcmNoaW5nX2Zvcl9tb3JlLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2ZhcS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgLnVuaXQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAudW5pdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgICBwIC50cmFpbmluZy1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZmFxLXNlY3Rpb25cblxuICBmb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIH1cbiAgfVxuXG4gIC8vY2xhc3MgbGF5b3V0XG4gICYuY2xhc3MtbGF5b3V0IHtcbiAgICAuaG9tZXBhZ2UtaGVyb3tcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICB9XG5cbiAgICBoMntcbiAgICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICAgIGZvbnQtc2l6ZTozNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6NDJweDtcblxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjb3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDo3MHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgMjBweCAwcHg7XG4gICAgICB9XG5cbiAgICAgICNzdHVkZW50LXByb2ZpbGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUtdW5pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDo3MHB4O1xuXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhdHMtbW9kdWxlIHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1iZy1ncmF5LTcwO1xuICAgICAgICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjI1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOjQ1JTtcblxuICAgICAgICAgICYuaW5zdHJ1Y3Rvci1jcmVkZW50aWFscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiAkc29maWE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudW5pdF9wcmljZXtcbiAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjVweCAwO1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tc2VjdGlvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYmctZ3JheS05NTtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgcGFkZGluZzoxNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOjUwcHg7XG5cbiAgICAgIC5mZWF0dXJlZC1pbntcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6NTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcbiAgICAgICAgY29sb3I6JG1iZy1ncmF5LTUwO1xuICAgICAgfVxuXG4gICAgICB1bHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDo3NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OjUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgIHVse1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtaW57XG4gICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjkwcHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN3aGF0LXlvdWxsLWxlYXJue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWJnLWdyYXktOTU7XG4gICAgICBwYWRkaW5nOjkwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6NTBweDtcblxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGgye1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2stcG9pbnR7XG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9jbHMvaWNvbl9jaGVjay5zdmd6Jyk7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2hhdC15b3VsbC1sZWFybiB7XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL2Nscy9pY29uX2NoZWNrLnN2Z3onKTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Rlc3RpbW9uaWFscy1zZWN0aW9ue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCxxXzgwLGZfYXV0byxmbF9sb3NzeS9jbHMvZ3JhZGllbnQtMDEucG5nJyk7XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgLnRlc3RpbW9uaWFsc19jYXJvdXNlbHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgICBoZWlnaHQ6MzQ1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgICBoZWlnaHQ6MzE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Fib3V0LWluc3RydWN0b3Itc2VjdGlvbntcbiAgICAgIC5pbnN0cnVjdG9yX2ltZ3tcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmJpb3tcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2N1cnJpY3VsdW0tc2VjdGlvbntcblxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICB9XG5cbiAgICAgIC51bml0LXRpdGxle1xuICAgICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC10d286bGFzdC1vZi10eXBle1xuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6LTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpYW1vbmQtYnRucyB7XG4gICAgICAgIC5zeWxsYWJ1cy1kaWFtb25kIC51bml0LWJ0bntcbiAgICAgICAgICBib3JkZXItY29sb3I6JG1iZy1ibHVlO1xuICAgICAgICAgIGNvbG9yOiRtYmctYmx1ZTtcblxuICAgICAgICAgICYuYWN0aXZlLCY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtYmctYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpYW1vbmQtdGV4dHtcbiAgICAgICAgICBjb2xvcjokbWJnLWJsdWU7XG5cbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgIGNvbG9yOiRtYmctYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zeWxsYWJ1cy11bml0e1xuICAgICAgICAudW5pdC1kaWFtb25kIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWJsdWU7XG4gICAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAudW5pdC1kaWFtb25kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1iZy1ibHVlLC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bml0LWRpYW1vbmR7XG4gICAgICAgIGJveC1zaGFkb3c6IC02cHggMHB4IDRweCByZ2JhKCRtYmctYmx1ZSwuMyk7XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjokbWJnLWdyYXktMzA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJhaW5pbmctc3ViLW5hdi1jb250YWluZXIge1xuICAgICAgLmFkZGVkLXRvLWNhcnQtYnRue1xuICAgICAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA1OXB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN0cmFpbmluZy1zdWItbmF2e1xuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgICAgIHVsIGF7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Fib3V0LW91ci1jbGFzc2Vze1xuICAgICAgcGFkZGluZzozNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRtYmctZ3JheS0zMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzo3MHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3NpZ251cC1zZWN0aW9ue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCxxXzgwLGZfYXV0byxmbF9sb3NzeS9jbHMvZ3JhZGllbnQtMDEucG5nJyk7XG4gICAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAgIHBhZGRpbmctdG9wOjYwcHg7XG4gICAgICBoMntcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc3VidGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgfVxuXG4gICAgICAuc3RhdHVze1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5lcnJvcntcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cHg7XG4gICAgICB9XG5cbiAgICAgICNwcmV2aWV3RW1haWxQYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgICNwcmV2aWV3RW1haWxQYWdle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRha2UtdGhpcy1jbGFzcy1ncmFkaWVudC1tb2R1bGUge1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMGE5ZTA7XG4gICAgICAtbW96LWJvcmRlci1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwkbWJnLWdyZWVuIDAsJG1iZy1ibHVlIDEwMCUpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsJG1iZy1ncmVlbiAwLCRtYmctYmx1ZSAxMDAlKTtcbiAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCRtYmctZ3JlZW4gMCwkbWJnLWJsdWUgMTAwJSk7XG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIHBhZGRpbmc6NSU7XG4gICAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG5cblxuICAgICAgLnNoYXJlLWNsYXNzIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtcHVyY2hhc2UtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLXNvY2lhbC10b29sYmFyLmNsYXNzZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICAgIHBhZGRpbmc6NSUgMjMlO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMGE5ZTA7XG4gICAgICAgIC1tb3otYm9yZGVyLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCRtYmctZ3JlZW4gMCwkbWJnLWJsdWUgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCRtYmctZ3JlZW4gMCwkbWJnLWJsdWUgMTAwJSk7XG4gICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCRtYmctZ3JlZW4gMCwkbWJnLWJsdWUgMTAwJSk7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcblxuICAgICAgICAuc2hhcmUtY2xhc3Mge1xuICAgICAgICAgIC5hcnRpY2xlLXNvY2lhbC10b29sYmFyLmNsYXNzZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2V7XG4gICAgICAgIC51bml0X3ByaWNlLCAuZGlzY291bnRfcHJpY2UsIC51bml0X2xpc3QtcHJpY2V7XG4gICAgICAgICAgZm9udC1zaXplOjM2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgfVxuICAgICAgLnN1YnRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgIGNvbG9yOiRtYmctZ3JheS01MDtcbiAgICAgIH1cbiAgICAgIC5pbnN0cnVjdG9ye1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNob3ctaXQtd29ya3Mge1xuICAgICAgLm1lZGl1bS1yaWdodCwgLm1lZGl1bS1sZWZ0e1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1lZGl1bS1yaWdodC10ZXh0e1xuICAgICAgICAudW5pdC10aXRsZXtcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVuaXQtdGl0bGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIC5zdHJ1Y3R1cmUtdW5pdCB7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld2VzdC1jbGFzc2Vze1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbiAgfVxufVxuXG4udHJhaW5pbmdzLW1vZGFsLnZpZGVvLW1vZGFsIHtcbiAgLnRyYWluaW5nLWxpbmsge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAuY2xvc2UteCB7XG4gICAgdG9wOiAtNDBweDs7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnRyYWluaW5ncy1tb2RhbC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMGE5ZTA7XG4gIC1tb3otYm9yZGVyLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCRtYmctYmx1ZSAwLCRtYmctdG9waWMtbWVkaXRhdGlvbiAxMDAlKTtcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsJG1iZy1ibHVlIDAsJG1iZy10b3BpYy1tZWRpdGF0aW9uIDEwMCUpO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwkbWJnLWJsdWUgMCwkbWJnLXRvcGljLW1lZGl0YXRpb24gMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcblxuICAubW9kYWwtdGl0bGUge1xuICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudHJhaW5pbmctc2lnbnVwLWZvcm0ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1yb3cge1xuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWdyYXktOTU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUoKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICAgIH1cblxuICAgICYudGFibGUtaGVhZGluZyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb2x1bW4tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICB9XG4gIH1cblxuICBhLmNsb3NlIHtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweCAyMHB4O1xuICB9XG5cbiAgJi52aWRlby1tb2RhbCB7XG4gICAgYm9yZGVyLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubW9kYWwtdGl0bGUtdmlkZW8ge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgYS5jbG9zZS50cmFpbmluZy1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRyYWluaW5nLXNpZ251cC1mb3JtIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC5mb3JtX3Bvc3RTaWduVXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybV9lcnJvclN0YXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkbWJnLXJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1iZy1ncmVlbiB7XG4gIGNvbG9yOiAkbWJnLWdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8vIHNjc3MgZmlsZSBmb3IgY2F0ZWdvcnkgcGFnZXNcblxuLmNhdGVnb3J5LXBhZ2UtbGFiZWx7XG5cdC8vNHB4IGJlY2F1c2Ugb2YgZXhpc3RpbmcgNnB4IG9yYW5nZSBib3JkZXIgYWJvdmUgdG9wIDQgYXJ0aWNsZXNcblx0cGFkZGluZzogM3B4IDAgMCAwO1xuXHR3aWR0aDoxMDAlO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Zm9udC1zaXplOjEwcHg7XG5cdGNvbG9yOiAkbWJnLWdyYXktMzA7XG5cdGZvbnQtZmFtaWx5OiRzb2ZpYTtcblx0YmFja2dyb3VuZC1jb2xvcjokbWJnLWdyYXktOTA7XG4gIFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICBcdGRpc3BsYXk6bm9uZTtcbiAgXHRAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgXHRcdGRpc3BsYXk6YmxvY2s7XG4gIFx0fVxufVxuIiwiQG1lZGlhICN7JG1lZGl1bS11cH17XG5cdC8qIEdpZ3lhIENTUyAqL1xuXHQuZ2lneWEtc2NyZWVuICosXG5cdGRpdi5naWd5YS1zY3JlZW4sXG5cdC5naWd5YS1zY3JlZW4gc3Bhbixcblx0LmdpZ3lhLXNjcmVlbiBhOmhvdmVyLFxuXHQuZ2lneWEtc2NyZWVuIGE6dmlzaXRlZCxcblx0LmdpZ3lhLXNjcmVlbiBhOmxpbmssXG5cdC5naWd5YS1zY3JlZW4gYTphY3RpdmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjNGQ0ZDRkO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Jjpmb2N1c3tcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHR9XG5cdH1cblx0LmdpZ3lhLXNjcmVlbiBhLFxuXHQuZ2lneWEtc2NyZWVuIGE6dmlzaXRlZCxcblx0LmdpZ3lhLXNjcmVlbiBhOmxpbmssXG5cdC5naWd5YS1zY3JlZW4gYTphY3RpdmUge1xuXHRcdGNvbG9yOiAkbWJnLWJsdWU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cdH1cblx0LmdpZ3lhLXNjcmVlbi1zZXQgLmdpZ3lhLXNjcmVlbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG9cblx0fVxuXHQuZ2lneWEtc2NyZWVuIGgyIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMFxuXHR9XG5cdC5naWd5YS1zY3JlZW4gYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cdH1cblx0LmdpZ3lhLXNjcmVlbiBoMSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzRkNGQ0ZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHhcblx0fVxuXHQuZ2lneWEtc2NyZWVuIC5naWd5YS1sYXlvdXQtcm93IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6b29tOiAxO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCYuZ2lneWEtZm9ybS1yb3cge1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtbGF5b3V0LWNlbGwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogMXB4XG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtbGF5b3V0LWNlbGwtcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNTAlXG5cdH1cblx0LmdpZ3lhLXNjcmVlbiBzZWxlY3Qge1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAxMDAlXG5cdH1cblx0LmdpZ3lhLXNjcmVlbiBvcHRpb24ge1xuXHRcdHBhZGRpbmc6IDVweFxuXHR9XG5cdC5naWd5YS1zY3JlZW4gb3B0aW9uOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzU5M0MxXG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4XG5cdH1cblx0aW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZ2lneWEtaW5wdXQtdGV4dCxcblx0LmdpZ3lhLWlucHV0LXBhc3N3b3JkLFxuXHQuZ2lneWEtdGV4dGFyZWEge1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDVweCAwO1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGNvbG9yOiAjNTU1O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMDUpXG5cdH1cblx0LmdpZ3lhLXRleHRhcmVhIHtcblx0XHRwYWRkaW5nOiA1cHhcblx0fVxuXHQuZ2lneWEtaW5wdXQtdGV4dCxcblx0LmdpZ3lhLWlucHV0LXBhc3N3b3JkLFxuXHQuZ2lneWEtc2NyZWVuIHNlbGVjdCxcblx0LmdpZ3lhLWlucHV0LXN1Ym1pdCxcblx0LmdpZ3lhLWlucHV0LWJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiA0MHB4XG5cdH1cblx0LmdpZ3lhLWlucHV0LXRleHQ6Zm9jdXMsXG5cdC5naWd5YS1pbnB1dC1wYXNzd29yZDpmb2N1cyxcblx0LmdpZ3lhLXRleHRhcmVhOmZvY3VzLFxuXHQuZ2lneWEtc2NyZWVuIHNlbGVjdDpmb2N1cyB7XG5cdFx0Lypib3JkZXI6IDFweCBzb2xpZCAjODdCOUVBOyovXG5cblx0XHRvdXRsaW5lOiBub25lXG5cdH1cblx0LmdpZ3lhLWlucHV0LXRleHQ6Zm9jdXMsXG5cdC5naWd5YS1pbnB1dC1wYXNzd29yZDpmb2N1cyxcblx0LmdpZ3lhLXRleHRhcmVhOmZvY3VzIHtcblx0XHQvKmJveC1zaGFkb3c6IDAgMCAzcHggIzUwQkFERSwgaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggIzUwQkFERSwgaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggIzUwQkFERSwgaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KSovXG5cdH1cblx0LmdpZ3lhLWlucHV0LXN1Ym1pdCxcblx0LmdpZ3lhLWlucHV0LWJ1dHRvbiB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdCAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0ICBtYXJnaW46IDAgIWltcG9ydGFudDtcblx0ICBib3JkZXItcmFkaXVzOiAxMjBweCAhaW1wb3J0YW50O1xuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG5cdCAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcblx0ICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdCAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQuZ2lneWEtaW5wdXQtc3VibWl0OmhvdmVyLFxuXHQuZ2lneWEtaW5wdXQtYnV0dG9uOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2OSwgMjI0LCAuNSk7XG5cdH1cblx0LmdpZ3lhLWlucHV0LXN1Ym1pdDpmb2N1cyxcblx0LmdpZ3lhLWlucHV0LWJ1dHRvbjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQuZ2lneWEtaW5wdXQtcmFkaW8sXG5cdC5naWd5YS1pbnB1dC1jaGVja2JveCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0d2lkdGg6IDE0cHhcblx0fVxuXHRpbnB1dC5naWd5YS1pbnB1dC10ZXh0LFxuXHRpbnB1dC5naWd5YS1pbnB1dC1wYXNzd29yZCB7XG5cdFx0ZGlzcGxheTogYmxvY2tcblx0fVxuXHRsYWJlbC5pZS1mb3JtLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5naWd5YS1zY3JlZW4gLmdpZ3lhLWxhYmVsLmllLWZvcm0tbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wge1xuXHRcdHBhZGRpbmc6IDEwcHggMTNweCAxMHB4IDEwcHg7XG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtc3VibWl0LFxuXHQuZ2lneWEtc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1idXR0b24sXG5cdC5naWd5YS1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWZvcm0tZXJyb3Ige1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTNweFxuXHR9XG5cdC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1tdWx0aS1jaG9pY2UgLmdpZ3lhLW11bHRpLWNob2ljZS1pdGVtLFxuXHQuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtY2hlY2tib3hlcyAuZ2lneWEtY2hlY2tib3hlcy1pdGVtIHtcblx0XHRwYWRkaW5nLXRvcDogNXB4XG5cdH1cblx0LmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWZvcm0tZXJyb3Ige1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4XG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtc3VibWl0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodFxuXHR9XG5cdC5naWd5YS1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9ja1xuXHR9XG5cdC5naWd5YS1jbGVhciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDBcblx0fVxuXHQuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtcmFkaW8gbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDBcblx0fVxuXHQuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtY2hlY2tib3ggbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDBcblx0fVxuXHQuZ2lneWEtc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1jaGVja2JveCB7XG5cdFx0cGFkZGluZzogNXB4IDEwcHhcblx0fVxuXHQuZ2lneWEtc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1jaGVja2JveCBsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHRleHQtaW5kZW50OiAxMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwXG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtbWVzc2FnZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlclxuXHR9XG5cdC5naWd5YS1zY3JlZW4gLmdpZ3lhLWVycm9yLWRpc3BsYXkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlblxuXHR9XG5cdC5naWd5YS1zY3JlZW4gLmdpZ3lhLWVycm9yLWRpc3BsYXktYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtZXJyb3ItbXNnIHtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRjb2xvcjogI2RkNGIzOTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3hcblx0fVxuXHQuZ2lneWEtc2NyZWVuIC5naWd5YS1mb3JtLWVycm9yLW1zZyB7XG5cdFx0X2hlaWdodDogMjZweDtcblx0XHRtaW4taGVpZ2h0OiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGNvbG9yOiAjZGQ0YjM5O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkRDQ0U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogI0ZGRTdFMTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3hcblx0fVxuXHQuZ2lneWEtc2NyZWVuIGEuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAxM3B4XG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wgYS5naWd5YS1jb21wb3NpdGUtY29udHJvbC1saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0cGFkZGluZzogMFxuXHR9XG5cdC5naWd5YS1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWNoZWNrYm94IC5naWd5YS1sYWJlbCxcblx0LmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtcmFkaW8gLmdpZ3lhLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNDAwXG5cdH1cblx0LmdpZ3lhLWxheW91dC1mb290ZXIge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGNsZWFyOiBib3RoXG5cdH1cblx0I2dpZ3lhLWxvZ2luLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtc29jaWFsLWxvZ2luLFxuXHQjZ2lneWEtcmVnaXN0ZXItc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1zb2NpYWwtbG9naW4ge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblx0XHR3aWR0aDogMjg1cHg7XG5cdFx0cGFkZGluZzogMTNweCAzOHB4IDAgMFxuXHR9XG5cdCNnaWd5YS1yZWdpc3Rlci1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLXNvY2lhbC1sb2dpbiB7XG5cdFx0aGVpZ2h0OiAyNDBweFxuXHR9XG5cdC5naWd5YS1yZXF1aXJlZC1kaXNwbGF5IHtcblx0XHRjb2xvcjogJG1iZy1ibHVlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDVweFxuXHR9XG5cdC5naWd5YS1zY3JlZW4gYS5mb3Jnb3RQYXNzd29yZCxcblx0LmdpZ3lhLXNjcmVlbiBhLmZvcmdvdFBhc3N3b3JkOmxpbmsge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LWZhbWlseTogJHNvZmlhO1xuXHRcdGNvbG9yOiAkbWJnLWdyYXktMzA7XG5cblx0fVxuXHQjZ2lneWEtbG9naW4tc2NyZWVuIGEuZm9yZ290UGFzc3dvcmQ6aG92ZXIsXG5cdCNnaWd5YS1sb2dpbi1zY3JlZW4gYS5mb3Jnb3RQYXNzd29yZDphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cdH1cblx0LyogbWJnIGhhY2tzICovXG5cblx0ZGl2LmdpZ3lhLXNjcmVlbi1kaWFsb2cge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzk5OTtcblx0fVxuXHRkaXYuZ2lneWEtc2NyZWVuLWRpYWxvZy1pbm5lciB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0ZGl2LmdpZ3lhLXNjcmVlbi1kaWFsb2ctdG9wIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfZmlsbCx3XzQ0MCxoXzE1LHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0fVxuXHQuZ2lneWEtaW5wdXQtdGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblx0LmdpZ3lhLWlucHV0LXRleHQ6LW1vei1wbGFjZWhvbGRlcixcblx0LmdpZ3lhLWlucHV0LXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsXG5cdC5naWd5YS1pbnB1dC10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG5cdC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1oZWFkZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkc29maWE7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Ji5naWd5YS1oZWFkZXIyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cdC5naWd5YS1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWxhYmVsIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdC5naWd5YS1zY3JlZW4gLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLWxhYmVsIGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHRpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcblx0aW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcblx0aW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5cdGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcblx0aW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5cdGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5cdGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuXHRpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5cdGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcblx0aW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuXHRpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuXHRpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5cdGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxuXHR0ZXh0YXJlYTpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbWJnLWJsdWU7XG5cdH1cblx0LmdpZ3lhLXNjcmVlbiAqOjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG5cdC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1oZWFkZXIuZ2lneWEtY29udHJvbC1oZWFkZXItc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdH1cblx0ZGl2LmdpZ3lhLXNjcmVlbi1kaWFsb2ctY2xvc2Uge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdH1cblx0ZGl2LmdpZ3lhLXNjcmVlbi1kaWFsb2ctY2xvc2U6aG92ZXIge1xuXHRcdG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7XG5cdH1cblx0ZGl2LmdpZ3lhLXNjcmVlbi1kaWFsb2ctY29udGVudCB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5naWd5YS1zY3JlZW4gYS5mb3Jnb3RQYXNzd29yZCwgLmdpZ3lhLXNjcmVlbiBhLmZvcmdvdFBhc3N3b3JkOmxpbmt7XG5cdCAgY29sb3I6ICM5OTk7XG5cdH1cblx0LmdpZ3lhLXNjcmVlbi1mb290ZXJ7XG5cdCAgICBwYWRkaW5nLXRvcDozMHB4O1xuXHR9XG5cdC5naWd5YS1zY3JlZW4ge1xuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0LmdpZ3lhLWhyLWJyZWFrIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cdC5naWd5YS1sYWJlbC10ZXh0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LyogaGlkZGVuIGNvbXBvbmVudHMgKi9cblxuXHQuZ2lneWEtc2NyZWVuLWRpYWxvZy1jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gWFhYOiBJTVBPUlRBTlRcbmRpdi5naWd5YS1zY3JlZW4tZGlhbG9nLWNsb3NlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXJ0X21iX2dyZXlfY2xvc2Uuc3ZneikgIWltcG9ydGFudDtcbn1cblxuLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sIHtcblx0Zm9udC1mYW1pbHk6ICRzb2ZpYTtcblx0YSB7XG5cdFx0Y29sb3I6ICRtYmctZ3JheS0zMDtcblx0fVxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdGlucHV0W3R5cGU9c3VibWl0XS5idG4tbGcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0gQVJUSUNMRSAgLS0tLS0tLS0tLS1cbi8vXG5cbi8vbG9uZyBmb3JtIGhlcm8gYW5kIGhlYWRlclxuLmZhbmN5LXBob3RvLWNyZWRpdHMge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAkbWJnLWdyYXktNjA7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2JTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4uaGVyby5sb25nZm9ybS1oZXJvIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgLmhlcm9faW1nX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZmFuY3ktdG9wLWJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cbi5mYW5jeS10b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS1ob21lLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmxvbmdmb3JtLXRpdGxlLWhlYWRlci1jb250YWluZXIge1xuICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMy41JTtcbiAgfVxufVxuLmxvbmdmb3JtLXRpdGxlLWhlYWRlciB7XG4gIGgxLnRpdGxlIHtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuZmFuY3ktc3VidGl0bGUge1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgZm9udC1mYW1pbHk6ICRhZGVsbGU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxuICAuYnlsaW5lLCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ieWxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ieWxpbmUtYXV0aG9yIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmRhdGUge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgfVxuICAuYXJ0aWNsZV9zYXZlX2J1dHRvbiB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAuYnlsaW5lLWF1dGhvciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzN3B4O1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zb2NpYWxfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kYXRlLnNwb25zb3JlZCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggNSUgMCA1JTtcbiAgICBoMS50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIH1cbiAgICAuZmFuY3ktc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmJ5bGluZSwgLmRhdGUsIC5ieWxpbmUgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgLnNvY2lhbC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6MDtcbiAgICB9XG4gICAgLmFydGljbGVfc2F2ZV9idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmVzLWJveCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAucGFydG5lci10aXRsZS1sb2dvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAuYnlsaW5lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICB9XG4gICAgLmFydGljbGVfc2F2ZV9idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuICAgIC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgIHRvcDowcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkgYW5kIChtYXgtd2lkdGg6IDgxNXB4KXtcbiAgICAuYXJ0aWNsZV9zYXZlX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnNvY2lhbF9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRhdGUuc3BvbnNvcmVkIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgaDEudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmZhbmN5LXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuYnlsaW5lIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI5MHB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1zYXZlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgIHRvcDotNnB4O1xuICAgIH1cbiAgICB1bC5hcnRpY2xlLXNvY2lhbC10b29sYmFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIC5zaGFyZXMtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV9jb3VudF90YXJnZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc21zX3NoYXJlX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLy9zdGFuZGFyZCBhcnRpY2xlIGhlYWRlclxuLmFydGljbGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAuYnlsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zb2NpYWwtdG9vbGJhci1jb250YWluZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIC5oZWFkZXJfaW5mb19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZV9zYXZlX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5hcnRpY2xlLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIC5ieWxpbmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICAgIC5ieWxpbmUtYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIC5hcnRpY2xlX3NhdmVfYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaGFyZXMtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwuYXJ0aWNsZS1zb2NpYWwtdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IC0xM3B4IDAgMCAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIC5zaGFyZXMtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV9jb3VudF90YXJnZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLzxhcnRpY2xlPlxuYXJ0aWNsZXtcbiAgLy88YXJ0aWNsZSBjbGFzcz1cImFydGljbGVcIj5cbiAgJi5hcnRpY2xlIHtcbiAgICBwLCBoMiwgaDMge1xuICAgICAgbWFyZ2luOiAxLjFyZW0gMDtcbiAgICB9XG4gICAgcCwgdWwsIG9sLCBsaSwgLmFydGljbGUtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRhZGVsbGU7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHAuYXJ0aWNsZV9ib2R5X2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWZvb3RlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLmFydGljbGUtaW5saW5lLWNhbGxvdXQgeyAvL2lubGluZSBhdCB0b3Agb2YgY29udGVudCwgd2hlbiBhdXRob3IgaXMgYW4gaW5zdHJ1Y3RvclxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIGEudW5pdF9jdGEtYnRuIHtcbiAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEudW5pdF90aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgIGEudW5pdF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIHAsIGgyLCBoMyB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgfVxuICAgICAgcCwgdWwsIG9sLCBsaSwgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMlO1xuICAgICAgfVxuICAgICAgLmFydGljbGUtaW5saW5lLWNhbGxvdXQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgcCwgdWwsIG9sLCBsaSwgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZV9zaWRlYmFyX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgfVxuICAgIC5hcnRpY2xlLWF1dGhvci11bml0IHsgLy8gaW4gYXJ0aWNsZSBhdXRob3IgYmlvIGZvciBpbmZsdWVuY2VyIHBvc3RzXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgfVxuICAgICAgYS5hdXRob3ItdW5pdF9fcmVhZC1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgfVxuICAgIH1cbiAgICAvLzxhcnRpY2xlIGNsYXNzPVwibG9uZ2Zvcm0tYXJ0aWNsZVwiPlxuICAgICYubG9uZ2Zvcm0tYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgZmlndXJlLndpdGgtc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLmFydGljbGVfc2lkZWJhcl9jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMyUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUud2l0aC1zaWRlYmFyIHtcbiAgICAgICAgICAmLmltYWdlLW5vLXNpemUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjMlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC4zJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyA8L2FydGljbGUgY2xhc3M9XCJsb25nZm9ybS1hcnRpY2xlXCI+XG5cbiAgICAvLzxhcnRpY2xlIGNsYXNzPVwiYXJ0aWNsZV9zaWRlYmFyXCI+XG4gICAgLmFydGljbGVfc2lkZWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3FfODAsZmxfbG9zc3ksZl9hdXRvL3BhdHRlcm5fc2lkZWJhci5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyLCBoMywgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9IC8vIDwvYXJ0aWNsZSBjbGFzcz1cImFydGljbGVfc2lkZWJhclwiPlxuXG4gICAgLnEtYS1ib2R5IHtcbiAgICAgIGgyLCBoMyB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9iaWxlLWlubGluZS1hZCB7XG4gICAgICBAZXh0ZW5kIC5tb2JpbGUtYWQ7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW46MCFpbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3AtaW5saW5lLWFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmFkLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2FsbG91dCB7XG4gICAgICAgIGNvbG9yIDogI2ExYTFhMTtcbiAgICAgICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIixcIlNvZmlhIFByb1wiLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1hZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDBweCAwcHggMTBweCAxMHB4O1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3BwYWJsZS1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOjJyZW0gMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgIC8vIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmaWd1cmUuaW1hZ2Utbm8tc2l6ZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGhlYWRlciBmaWd1cmUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICYuaW1hZ2Utbm8tc2l6ZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIC5zaG9wcGFibGUtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGJvdHRvbTowcHg7XG4gICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICByaWdodDowcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgfVxuICAgICAgLnNob3BwYWJsZS1idG4ge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOjE1cHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYzNkOGQzO1xuICAgICAgICBwYWRkaW5nOjZweCAyMHB4O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgICAuc2hvcHBhYmxlLWl0ZW0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgIGNvbG9yOiM0ZDRkNGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGgyLCBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgLnNob3BwYWJsZS1jb250YWluZXIge1xuICAgICAgICAuc2hvcHBhYmxlLXJvdy5yb3cge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3BwYWJsZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgLnBhcnRuZXItdGl0bGUtbG9nby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMjBweCA0MHB4O1xuICAgICAgfVxuICAgICAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgICAgfVxuICAgIFx0LmZ1bGwtd2lkdGgtY29udGFpbmVyIC5waG90by1jcmVkaXRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5mdWxsLXdpZHRoLWNvbnRhaW5lciBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICAuZnVsbC13aWR0aC1jb250YWluZXIgLnJvdyAuY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNS4zJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNS4zJTtcbiAgICAgIH1cbiAgICAgICYuY3VzdG9tLWFydGljbGUge1xuICAgICAgICBoMiwgaDMsIG9sLCBwLCB1bCwgLnNob3BwYWJsZS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTguMyU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTguMyU7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlLmltYWdlLW5vLXNpemUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOC4zJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNob3BwYWJsZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguMyU7XG4gICAgICAgIGZpZ3VyZS5pbWFnZS1uby1zaXplIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wcGFibGUtY29udGFpbmVyIC5yb3cgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnNob3BwYWJsZS11bml0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5zaG9wcGFibGUtY29udGFpbmVyIC5zaG9wcGFibGUtYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmZiYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIC5zaG9wcGFibGUtY29udGFpbmVyIC5pbWdfY29udGFpbmVyOmhvdmVyIC5zaG9wcGFibGUtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDglO1xuICAgICAgfVxuICAgICAgLnNob3BwYWJsZS1jb250YWluZXIgLnNob3BwYWJsZS1idG4tc20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNob3BwYWJsZS1jb250YWluZXIgLnNob3BwYWJsZS1idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIC5zaG9wcGFibGUtY29udGFpbmVyIC5zaG9wcGFibGUtcm93IHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgICAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgICAuZnVsbC13aWR0aC1jb250YWluZXIgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vY2VudGVyIG5vbi1sb25nLWZvcm0gYXJ0aWNsZSBpbmxpbmUgYWRzXG4gICAgJjpub3QoLmxvbmdmb3JtLWFydGljbGUpe1xuICAgICAgLmRlc2t0b3AtaW5saW5lLWFkIC5hZC13cmFwcGVyIGRpdntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9IC8vIDwvYXJ0aWNsZSBjbGFzcz1cImFydGljbGVcIj5cbn0gLy8gPC9hcnRpY2xlPlxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICBsaXtcbiAgICAmLmFydGljbGUtc29jaWFsLXRvb2xiYXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNjA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi5hcnRpY2xlLXNvY2lhbC10b29sYmFyX190aXRsZS1ib3JkZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19jcm9wLHhfMC43NSx5XzAsd18wLjE1LGhfMC4yLHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgfVxuICB9XG59XG4uc29jaWFsLWJlbG93LWFydGljbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbjowO1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBmbG9hdDpsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL21zYy9hcnRpY2xlX3NvY2lhbF9idG5fMjAxN19zcHJpdGVAMlgucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NnB4IDcycHg7XG4gICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcblxuICAgICAgICAmLmZhY2Vib29rX3NoYXJlX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgICAgJi50d2l0dGVyX3NoYXJlX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLnBpbnRlcmVzdF9zaGFyZV9idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hcnRpY2xlX2VtYWlsX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTM3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIHVsLmFydGljbGUtc29jaWFsLXRvb2xiYXIgbGkuc21zX3NoYXJlX2J1dHRvbl9saSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAuaXNTdGlja3kge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsMHB4LDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsMHB4LDBweCk7XG4gIH1cbn1cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICN2aWRlby1jb3Vyc2VfZmx5b3V0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAjdmlkZW8tY291cnNlX2ZseW91dF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICN2aWRlby1jb3Vyc2VfZmx5b3V0IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAzOTZweDtcbiAgICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDcwcHggMjBweCAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJG1iZy1ibHVlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgJi5mbHlvdXRfaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICYuZmx5b3V0X3N1YnRleHQgeyAvL3RleHQgYmVuZWF0aCBpbWFnZVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8tY291cnNlX2ZseW91dF9fY2xvc2VfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAyMHB4O1xuICAgICAgICAmLmNsb3NlX25vLXRoYW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBhLnZpZGVvLWNvdXJzZV9mbHlvdXRfX2Nsb3NlIHsgLy9jbG9zZSBmbHlvdXQgYnV0dG9uXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLDE2OSwyMjQsMC4yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwIHJnYmEoMCwxNjksMjI0LDAuMik7XG4gICAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJTb2ZpYSBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYueC1jbG9zZSB7XG4gICAgICAgICAgYS52aWRlby1jb3Vyc2VfZmx5b3V0X19jbG9zZSB7IC8vY2xvc2UgZmx5b3V0IGJ1dHRvblxuICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLFwiU29maWEgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY291cnNlRmx5b3V0X3ByZXZpZXctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3MnB4OyAvL3RvIG1hdGNoIHRoZSBpbWFnZSB3aWR0aFxuICAgICAgICAjY291cnNlRmx5b3V0X2RldGFpbHMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsLjgpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAuY291cnNlRmx5b3V0X3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvdXJzZUZseW91dF9ieWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy9lbmQgZmx5b3V0IGNvbnRhaW5lclxufSAvL2VuZCBtZWRpdW0gdXBcblxuLmNlbnRlci0xNDAwLWFke1xuICBtYXJnaW46MXJlbSBhdXRvO1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi50b2RheXMtcGlja3N7XG4gIG1pbi13aWR0aDozMTJweDtcbn1cblxuLmFydGljbGUtYXV0aG9yLXVuaXR7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi8vY2xhc3MgcHJvbW8gYXBwZWFycyBvbiBpbnN0cnVjdG9yIGFydGljbGVzXG4uZ3JhZGllbnQtbGluZSB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkbWJnLWJsdWU7XG4gIC1tb3otYm9yZGVyLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbWJnLWJsdWUgMCUsICRtYmctZ3JlZW4gMTAwJSk7XG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbWJnLWJsdWUgMCUsICRtYmctZ3JlZW4gMTAwJSk7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbWJnLWJsdWUgMCUsICRtYmctZ3JlZW4gMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxufVxuLmNvdXJzZS1wcm9tb3Rpb24tc2lnbnVwX2NvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgYS51bml0X3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgfVxuICB9XG4gIC51bml0X2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVuaXRfc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51bml0X2N0YS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkbWJnLWJsdWUsNTAlKTtcbiAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWJsdWU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBhLnVuaXRfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgfVxuICAgIC51bml0X2hlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICAgIC51bml0X3N1YmhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAudW5pdF9jdGEtYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxufVxuXG4jYXJ0aWNsZS1jbGFzc2VzLWRpYW1vbmRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWdyYXktOTU7XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5kaWFtb25kcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwcHg7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAuZGlhbW9uZHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAuZGlhbW9uZHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5hLnNtYWxsLWxpbmtfbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5hcnRpY2xlLmFydGljbGUubG9uZ2Zvcm0tYXJ0aWNsZSB7XG4gIGlmcmFtZS5tYmctd2ViLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbiNhcnRpY2xlU2hhcmVGbG9hdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjAlO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6NDFweDtcbiAgICAgICAgd2lkdGg6NDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuZmFjZWJvb2tfc2hhcmVfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M1YTk2O1xuICB9XG4gIC50d2l0dGVyX3NoYXJlX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYWRlYTtcbiAgfVxuICAucGludGVyZXN0X3NoYXJlX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MjMyZDtcbiAgfVxuICAuYXJ0aWNsZV9lbWFpbF9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG4gIH1cbiAgLnNtc19zaGFyZV9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmQ3NTA7XG4gIH1cbiAgLy93aGVuIHVzZXIgaXMgcmVmZXJyZWQgZnJvbSBmYWNlYm9vaywgdHdpdHRlciBvciBwaW50ZXJlc3QsIGNsYXNzIGlzIGFwcGxpZWRcbiAgLnJlZmVycmVyLXNoYXJlLWJ1dHRvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8vXCJzaGFyZSBvbi4uLlwiIHJlZmVycmFsIHNwZWNpZmljIHRleHQsIGRpc3BsYXllZCB2aWEgamF2YXNjcmlwdFxuICAgICAgLnJlZmVycmVyLXNoYXJlLXRleHQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNvY2lhbC1idXR0b25zIHtcbiAgLmZiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJOU0EyTlNJK1BHTnBjbU5zWlNCbWFXeHNQU0lqTTBJMU9UazRJaUJqZUQwaU16SXVOU0lnWTNrOUlqTXlMamNpSUhJOUlqTXlMalVpTHo0OGNHRjBhQ0JtYVd4c1BTSWpSa1pHSWlCa1BTSk5NelF1T0NBME55NDNWak0wYURRdU5td3VOeTAxTGpOb0xUVXVNM1l0TXk0MFl6QXRNUzQxTGpRdE1pNDJJREl1TmkweUxqWm9NaTQ0ZGkwMExqaGpMUzQxTFM0eExUSXVNaTB1TWkwMExqRXRMakl0TkM0eElEQXROaTQ1SURJdU5TMDJMamtnTjNZekxqbG9MVFF1TmxZek5HZzBMaloyTVRNdU4yZzFMalo2SWk4K1BDOXpkbWMrKTtcbiAgfVxuICAudHcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5TQTJOU0krUEdOcGNtTnNaU0JtYVd4c1BTSWpNREJCUTBWRUlpQmplRDBpTXpJdU5TSWdZM2s5SWpNeUxqTWlJSEk5SWpNeUxqVWlMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk5EY2dNalF1T1dNdE1TQXVOQzB5TGpFdU55MHpMakl1T1NBeExqRXRMamNnTWkweExqZ2dNaTQwTFRNdU1TMHhMakV1TmkweUxqTWdNUzR4TFRNdU5TQXhMak10TVMweExqRXRNaTQxTFRFdU55MDBMVEV1TnkwekxqRWdNQzAxTGpVZ01pNDFMVFV1TlNBMUxqVWdNQ0F1TkNBd0lDNDVMakVnTVM0ekxUUXVOaTB1TWkwNExqY3RNaTQwTFRFeExqUXROUzQ0TFM0MUxqZ3RMamNnTVM0NExTNDNJREl1T0NBd0lERXVPU0F4SURNdU5pQXlMalVnTkM0MkxTNDVJREF0TVM0NExTNHpMVEl1TlMwdU4zWXVNV013SURJdU55QXhMamtnTkM0NUlEUXVOQ0ExTGpRdExqVXVNUzB4SUM0eUxURXVOUzR5TFM0MElEQXRMamNnTUMweExTNHhMamNnTWk0eUlESXVPQ0F6TGpnZ05TNHlJRE11T0MweExqa2dNUzQxTFRRdU15QXlMalF0Tmk0NUlESXVOQzB1TkNBd0xTNDVJREF0TVM0ekxTNHhJREl1TlNBeExqWWdOUzQwSURJdU5TQTRMalVnTWk0MUlERXdMaklnTUNBeE5TNDRMVGd1TkNBeE5TNDRMVEUxTGpoMkxTNDNZeTQ1TFM0M0lERXVPQzB4TGpjZ01pNDJMVEl1T0hvaUx6NDhMM04yWno0PSk7XG4gIH1cbiAgLnBpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTlNBMk5TSStQR05wY21Oc1pTQm1hV3hzUFNJalEwSXlNREkzSWlCamVEMGlNekl1TXlJZ1kzazlJak15TGpjaUlISTlJak15TGpVaUx6NDhjR0YwYUNCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTXpJdU15QXhPQzR4WXkwNExqRWdNQzB4TkM0MklEWXVOUzB4TkM0MklERTBMallnTUNBMkxqSWdNeTQ1SURFeExqVWdPUzR6SURFekxqWXRMakV0TVM0eUxTNHlMVEl1T1M0eExUUXVNaTR6TFRFdU1TQXhMamN0Tnk0eklERXVOeTAzTGpOekxTNDBMUzQ1TFM0MExUSXVNbU13TFRJZ01TNHlMVE11TmlBeUxqWXRNeTQySURFdU1pQXdJREV1T0M0NUlERXVPQ0F5TGpFZ01DQXhMak10TGpnZ015NHhMVEV1TWlBMExqa3RMak1nTVM0MUxqY2dNaTQySURJdU1pQXlMallnTWk0MklEQWdOQzQyTFRJdU55QTBMall0Tmk0M0lEQXRNeTQxTFRJdU5TMDFMamt0Tmk0eExUVXVPUzAwTGpJZ01DMDJMallnTXk0eExUWXVOaUEyTGpNZ01DQXhMak11TlNBeUxqWWdNUzR4SURNdU15NHhMakV1TVM0ekxqRXVOQzB1TVM0MUxTNDBJREV1TlMwdU5DQXhMamN0TGpFdU15MHVNaTR6TFM0MUxqSXRNUzQ0TFM0NUxUTXRNeTQxTFRNdE5TNDNJREF0TkM0MklETXVOQzA0TGpnZ09TNDNMVGd1T0NBMUxqRWdNQ0E1SURNdU5pQTVJRGd1TkNBd0lEVXRNeTR5SURrdU1TMDNMallnT1M0eExURXVOU0F3TFRJdU9TMHVPQzB6TGpRdE1TNDNJREFnTUMwdU55QXlMamd0TGprZ015NDFMUzR6SURFdU15MHhMaklnTWk0NUxURXVPQ0F6TGpnZ01TNDBMalFnTWk0NExqY2dOQzR6TGpjZ09DNHhJREFnTVRRdU5pMDJMalVnTVRRdU5pMHhOQzQySURBdE9DMDJMalV0TVRRdU5TMHhOQzQyTFRFMExqVjZJaTgrUEM5emRtYyspO1xuICB9XG4gIC5pZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTlNBMk5TSStQR05wY21Oc1pTQm1hV3hzUFNJak5URTNSa0UwSWlCamVEMGlNekl1TlNJZ1kzazlJak15TGpVaUlISTlJak15TGpVaUx6NDhjR0YwYUNCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTXpVdU1pQXpNaTQ0WXpBdE1TNDBMVEV1TWkweUxqWXRNaTQyTFRJdU5pMHhMalFnTUMweUxqWWdNUzR5TFRJdU5pQXlMallnTUNBeExqUWdNUzR5SURJdU5pQXlMallnTWk0MklERXVOU0F3SURJdU5pMHhMaklnTWk0MkxUSXVObnB0TXk0NUxURXpMalZJTWpVdU9XTXRNeTQySURBdE5pNDJJREl1T1MwMkxqWWdOaTQyZGpFdU9FZ3lPV014TFM0M0lESXVNeTB4TGpJZ015NDJMVEV1TWlBeExqUWdNQ0F5TGpZdU5DQXpMallnTVM0eWFEa3VOSFl0TVM0NFl5NHhMVE11TnkweUxqa3ROaTQyTFRZdU5TMDJMalo2YlRJdU55QTJMakpqTUNBdU5DMHVNeTQzTFM0M0xqZG9MVEl1TTJNdExqUWdNQzB1TnkwdU15MHVOeTB1TjNZdE1pNHpZekF0TGpRdU15MHVOeTQzTFM0M1NEUXhZeTQwSURBZ0xqY3VNeTQzTGpkMk1pNHphQzR4ZW0wdE1pNDVJRGN1TTJNd0lETXVOQzB5TGpnZ05pNHlMVFl1TXlBMkxqSnpMVFl1TXkweUxqZ3ROaTR6TFRZdU1tTXdMUzQ1TGpJdE1TNDRMall0TWk0M2FDMDNMamQyT1dNd0lETXVOaUF6SURZdU5pQTJMallnTmk0MlNETTVZek11TmlBd0lEWXVOaTB5TGprZ05pNDJMVFl1Tm5ZdE9XZ3ROeTQwWXk0MUxqZ3VOeUF4TGpjdU55QXlMamQ2SWk4K1BDOXpkbWMrKTtcbiAgfVxuICAueXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5TQTJOU0krUEdOcGNtTnNaU0JtYVd4c1BTSWpRMFF5TURGR0lpQmplRDBpTXpJdU5TSWdZM2s5SWpNeUxqVWlJSEk5SWpNeUxqVWlMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk5EZ3VOU0F5Tm5NdExqTXRNaTR6TFRFdU15MHpMakpqTFRFdU1pMHhMak10TWk0MkxURXVNeTB6TGpNdE1TNDBMVFF1TlMwdU5DMHhNUzQwTFM0MExURXhMalF0TGpSekxUWXVPU0F3TFRFeExqUXVNMk10TGpZdU1TMHlJQzR4TFRNdU15QXhMalF0TVNBeExURXVNeUF6TGpJdE1TNHpJRE11TW5NdExqTWdNaTQyTFM0eklEVXVNM1l5TGpWak1DQXlMall1TXlBMUxqTXVNeUExTGpOekxqTWdNaTR6SURFdU15QXpMakpqTVM0eUlERXVNeUF5TGprZ01TNHpJRE11TmlBeExqUWdNaTQyTGpNZ01URXVNUzQwSURFeExqRXVOSE0yTGprZ01DQXhNUzQwTFM0ell5NDJMUzR4SURJdExqRWdNeTR6TFRFdU5DQXhMVEVnTVM0ekxUTXVNaUF4TGpNdE15NHljeTR6TFRJdU5pNHpMVFV1TTNZdE1pNDFZekF0TWk0M0xTNHpMVFV1TXkwdU15MDFMak5OTWprdU1TQXpOaTQzZGkwNUxqSnNPQzQ0SURRdU5pMDRMamdnTkM0MmVpSXZQand2YzNablBnPT0pO1xuICB9XG4gIC5lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUM0eElEUTBJajQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk1UQXVNU0F5TkM0eFREQWdNVFV1TTNZeE5DNHphREl3TGpGV01UVXVNMnd0TVRBZ09DNDRlazB4SURFMExqUnNPUzR4SURnZ09TNHhMVGhJTVhvaUx6NDhMM04yWno0PSk7XG4gIH1cbiAgLnNtcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TmlBME5DSStQSEJoZEdnZ1ptbHNiRDBpSTBaR1JpSWdaRDBpVFRFekxqY2dNVEF1TkVNM0lERXdMalFnTVM0MUlERTFMakVnTVM0MUlESXdMamxqTUNBeUxqY2dNUzR5SURVdU1pQXpMaklnTnk0eExTNDFJREV1TkMweUxqRWdOQzQyTFRRdU55QTFMalVnTlM0eElEQWdOeTQ0TFRFdU5pQTVMakl0TWk0NElERXVOQzQxSURJdU9TNDNJRFF1TlM0M0lEWXVPQ0F3SURFeUxqTXROQzQzSURFeUxqTXRNVEF1TlhNdE5TNDFMVEV3TGpVdE1USXVNeTB4TUM0MWVrMDNMallnTWpRdU1tTXRNUzQxSURBdE1pMHhMakV0TWkweUxqRm9NUzR6WXkwdU1TNDBMakV1T1M0M0xqa3VOQ0F3SUM0MkxTNHlMamN0TGpVdU1TMHVOUzB1TXkwdU55MHVOaTB1T0d3dExqWXRMakpqTFRFdU1pMHVOQzB4TGpRdE1TNHpMVEV1TkMweExqZ2dNQzB4TGpFdU9DMHhMamdnTVM0NUxURXVPQ0F4TGpFZ01DQXhMamd1TmlBeExqZ2dNUzQ1U0RndU1XTXdMUzQxTFM0eUxTNDNMUzQyTFM0M0xTNHpMUzR4TFM0MUxqRXRMalV1TlNBd0lDNHlMakV1TlM0MUxqWnNMall1TW1NdU55NHlJREV1Tmk0NElERXVOU0F5TGpFdExqRXVPUzB1TmlBeExqY3RNaUF4TGpkNmJUY3VPUzB1TVd3dExqTXRNeTQxTFRFdU1TQXlMamhvTFM0NWJDMHhMakV0TWk0NExTNHpJRE11TldndE1TNHpiQzQyTFRZdU1tZ3hiREV1TlNBekxqY2dNUzQxTFRNdU4yZ3hiQzQySURZdU1tZ3RNUzR5ZW0wMExqSXVNV010TVM0MUlEQXRNaTB4TGpFdE1pMHlMakZJTVRsak1DQXVOUzR5TGprdU55NDVMalFnTUNBdU5pMHVNaTQzTFM0MUxqRXRMalV0TGpNdExqY3RMall0TGpoc0xTNDJMUzR5WXkweExqSXRMalF0TVM0MExURXVNeTB4TGpRdE1TNDRJREF0TVM0eExqZ3RNUzQ0SURFdU9TMHhMamdnTVM0eElEQWdNUzQ0TGpZZ01TNDRJREV1T1dndE1TNHpZekF0TGpVdExqSXRMamN0TGpZdExqY3RMak1nTUMwdU5TNHlMUzQxTGpZZ01DQXVNaTR4TGpVdU5DNDJiQzQyTGpKakxqY3VNaUF4TGpZdU9DQXhMalVnTWk0eElEQWdMamd0TGpVZ01TNDJMVEV1T1NBeExqWjZJaTgrUEM5emRtYyspO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tIEFVVEhPUiAmIFBBUlRORVIgQklPLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi8vYXV0aG9yIGFuZCBwYXJ0bmVyIHBhZ2VzXG4uYmlvLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgI2Jpby1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIC8vIHdpZHRoOiA0MCU7XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgd2lkdGg6IDIzNnB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5iaW8tZGV0YWlscy1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY2cHgpO1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICYuYXV0aG9yLWRldGFpbHMge1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgI2Jpby1kZXRhaWxzIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2Jpby1kZXRhaWxzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICNiaW8tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iaW8taW5zdHJ1Y3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkbWJnLWdyZWVuO1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFydG5lci1kZXRhaWxzIHtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgdWwuYmlvLXNvY2lhbC1jb25uZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6MjBweDtcbiAgICAgICYuZmJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2F1dGhvcl9mYWNlYm9vay5zdmd6Jyk7XG4gICAgICB9XG4gICAgICAmLnR3e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hdXRob3JfdHdpdHRlci5zdmd6Jyk7XG4gICAgICB9XG4gICAgICAmLnBpbntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYXV0aG9yX3BpbnRlcmVzdC5zdmd6Jyk7XG4gICAgICB9XG4gICAgICAmLmluc3Rhe1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9hdXRob3JfaW5zdGFncmFtLnN2Z3onKTtcbiAgICAgIH1cbiAgICAgICYueXR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2F1dGhvcl95b3V0dWJlLnN2Z3onKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJpby1iaW9ncmFwaHkge1xuICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgIC5sb25nLWJpbyBwLCAuc2hvcnQtYmlvIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3J0LWJpbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICBhLmJpby1jb250aW51ZSwgYS5iaW8tbGVzcyB7XG4gICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBhLmJpby1jb250aW51ZSBpbWcge1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICBhLmJpby1sZXNzIGltZyB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIC5sb25nLWJpbywgYS5iaW8tbGVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLy9hZGp1c3RtZW50cyB0byByaWdodCByYWlsIHNwYWNpbmcgaW4gZGVza3RvcFxuICAucmlnaHQtcmFpbC13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZpcnN0LXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC8vbGF0ZXN0IHNlY3Rpb25cbiAgLmJpb19sYXRlc3QtY29udGFpbmVyIHtcbiAgICBoci51bml0LS1saXN0X19kaXZpZGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgfVxuICAgIC51bml0X190aXRsZS1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC51bml0X19ieWxpbmUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgIC5sb3dlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAudW5pdF9fdGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2NfY3JvcCx4XzAuNzUseV8wLHdfMC4xNSxoXzAuMixmbF9sb3NzeSxmX2F1dG8vc2l0ZS9wYXR0ZXJuLTE0MDAuanBnXCIpO1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDIuNXB4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAucm93IC51bml0LnVuaXQtLW1kIC51bml0X190YWcge1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAvL3doYXRzIG5ldyBhcHBlYXJzIG9uIHBhcnRuZXIgcGFnZSBiZWZvcmUgTGF0ZXN0IHNlY3Rpb25cbiAgLndoYXRzLW5ldy11bml0IHtcbiAgICBoZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmJpby11bml0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFydG5lci11bml0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gYmlvLWNvbnRlbnQgbWVkaWEgcXVlcmllc1xuICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAud2hhdHMtbmV3LXVuaXQge1xuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYmlvLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJpb19sYXRlc3QtY29udGFpbmVyIHtcbiAgICAgIGhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAudW5pdF9fYnlsaW5lLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEudW5pdF9fdGl0bGUtbGluayAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZS1idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxuICAgIC5iaW9fbGF0ZXN0LWNvbnRhaW5lciB7XG4gICAgICAudW5pdF9fdGl0bGUtbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC51bml0LS1tZCAudW5pdF9fYnlsaW5lLWltYWdlIHtcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6MzJweDtcbiAgICAgIH1cbiAgICAgIC5ieWxpbmUtdGV4dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIC5iaW9fbGF0ZXN0LWNvbnRhaW5lciB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIC51bml0X190aXRsZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgLnJvdyAudW5pdC0tbWQgLnVuaXRfX2J5bGluZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6MzJweDtcbiAgICAgIH1cbiAgICAgIC5ieWxpbmUtdGV4dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIC5iaW9fbGF0ZXN0LWNvbnRhaW5lciB7XG4gICAgICAuYnlsaW5lLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC51bml0X190YWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgLndpZGUtYnV0dG9uX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgLmJpb19sYXRlc3QtY29udGFpbmVyIHtcbiAgICAgIC51bml0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICAgIC51bml0X190aXRsZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICAgIC5ieWxpbmUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFkIENTUyBjb2RlXG5cbiN0b3BfYWR7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xufVxuXG4ucmlnaHRSYWlsU3RpY2t5IHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG59XG5cbi8vIGxvY2sgY29udGFpbmVyIHNpemVzXG4ubG9jay02MDB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NrLTI1MHtcbiAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLmFke1xuICAvKiBQb3NpdGlvbmluZyAqL1xuICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICYuYWRwYWR7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC8qIENvbG9yICovXG4gIC8qIFRleHQgKi9cbiAgLyogT3RoZXIgKi9cblxuICAmLmFkbWFye1xuICAgIG1hcmdpbjogJGNvbHVtbi1ndXR0ZXIgMDtcbiAgfVxuXG4gICYjdG9wX2FkLCAjdG9wX2FkIGltZ3tcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICAvLyBoZWlnaHQ6MjAwcHg7XG4gICAgICAvLyBtaW4taGVpZ2h0OjIwMHB4O1xuICAgIC8qIENvbG9yICovXG4gICAgLyogVGV4dCAqL1xuICAgIC8qIE90aGVyICovXG4gICAgfVxuXG4gIH1cblxufVxuXG4uYWRia2duZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84NSxmX2F1dG8sZmxfbG9zc3kvc2l0ZS9wYXR0ZXJuLTUwMC5qcGdcIik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uZnVsbC1oZWlnaHQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2VudGVyZWQtYWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC5jZW50ZXJlZC1hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLXRvcC1hZCB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIGxpbmVhciAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgbGluZWFyIC41cztcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ueWJvdC1jcmVhdGl2ZS5jcmVhdGl2ZS13cmFwcGVye1xuICAgIG1hcmdpbjowIGF1dG87XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0gSk9CUyAtLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpvYnMge1xuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRtYmctb3JhbmdlO1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBpbWcuZG90cyB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5qb2JzX2hlYWRlciBpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5qb2JzX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgfVxufVxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAuam9icyB7XG4gICAgLmpvYnNfaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgLy8gbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0gLyBKT0JTIC0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCIvLyAtLS0tLS0tLS0tLS0tIDQwNCAgLS0tLS0tLS0tLS1cbi8vXG5cbi8vbWl4aW4gZm9yIHJhZGlhbCBvbiA0MDQgcGFnZVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXIsICRvdXRlcikge1xuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgJGlubmVyIDAlLCAkb3V0ZXIgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsICRpbm5lciksIGNvbG9yLXN0b3AoMTAwJSwgJG91dGVyKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGNvdmVyLCAkaW5uZXIgMCUsICRvdXRlciAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGNvdmVyLCAkaW5uZXIgMCUsICRvdXRlciAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgJGlubmVyIDAlLCAkb3V0ZXIgMTAwJSk7XG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgJGlubmVyIDAlLCAkb3V0ZXIgMTAwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRpbm5lcjtcbn1cblxuI25vdC1mb3VuZC1lcnJvcl9wYWdlIHtcblx0QGluY2x1ZGUgZ3JhZGllbnQtcmFkaWFsKCM4ZWQ1ZGIsICM0N2I4ZGQpO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YXJ0aWNsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cdGgxIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LWZhbWlseTogJHNvZmlhO1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0Zm9udC1zaXplOiA4cmVtO1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblx0fVxuXHQjbWVkaXRhdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiA4MHB4O1xuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQ6Zmlyc3QtY2hpbGQgeyAvLyB5b2dhIGdpcmxcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB5b2dhRmxvYXQ7XG5cdFx0ICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcblx0XHQgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHQgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHQgICAgLW1vei1hbmltYXRpb24tbmFtZTogeW9nYUZsb2F0TW96O1xuXHRcdCAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG5cdFx0ICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0ICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHRcdDpudGgtY2hpbGQoMikgeyAvLyB5b2dhIG1hdFxuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdHRvcDogMzBweDtcblx0XHR9XG5cdH1cblx0I2xlYXZlcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAxMDBweDtcblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0OmZpcnN0LWNoaWxkIHsgLy8gbGVmdCBsZWFmXG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0fVxuXHRcdDpudGgtY2hpbGQoMikgeyAvLyByaWdodCBsZWFmXG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNjBweDtcblx0XHR9XG5cdH1cblx0I2Vycm9yLXRleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAxMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMiB7XG5cdFx0XHRmb250LWZhbWlseTogJGFkZWxsZTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuc2VhcmNoIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcblx0XHR9XG5cdH1cblx0I3NlYXJjaC1tYmdfY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXHQjc2VhcmNoLW1iZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHQuc2VhcmNoYm94IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9uYXYvaGVhZGVyLXNlYXJjaC5zdmd6XCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDhweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzb2ZpYTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDBweCAwcHggMHB4IDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LWZhbWlseTogJHNvZmlhO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdH1cblx0XHRidXR0b246aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UwNmYwYTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMzAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNzBweDtcblx0XHR9XG5cdFx0I21lZGl0YXRpb24ge1xuXHRcdFx0dG9wOiAxNDBweDtcblx0XHRcdDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0XHQ6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjbGVhdmVzX2NvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogMjMwcHg7XG5cdFx0fVxuXHRcdCNsZWF2ZXMge1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0OmZpcnN0LWNoaWxkIHsgLy8gbGVmdCBsZWFmXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHRcdH1cblx0XHRcdDpudGgtY2hpbGQoMikgeyAvLyByaWdodCBsZWFmXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjZXJyb3ItdGV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMTBweDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtOyAvLzI4cHhcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbTsgLy8yMnB4XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNzZWFyY2gtbWJnX2NvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdH1cblx0XHQjc2VhcmNoLW1iZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTVweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTlweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoYm94IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL25hdi9oZWFkZXItc2VhcmNoLnN2Z3pcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogMi42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLWNvbHVtbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdGhlaWdodDogMi42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNTAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTQwcHg7XG5cdFx0fVxuXHRcdCNtZWRpdGF0aW9uIHtcblx0XHRcdHRvcDogMjYwcHg7XG5cdFx0XHQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0fVxuXHRcdFx0Om50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdHRvcDogNzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2xlYXZlc19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiA0NDBweDtcblx0XHR9XG5cdFx0I2xlYXZlcyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0OmZpcnN0LWNoaWxkIHsgLy8gbGVmdCBsZWFmXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdH1cblx0XHRcdDpudGgtY2hpbGQoMikgeyAvLyByaWdodCBsZWFmXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2Vycm9yLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTsgLy8yOHB4XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07IC8vMjJweFxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgeW9nYUZsb2F0e1xuICAgIGZyb20gey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwcHgpO31cbiAgICA1MCUgey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAyNXB4KTt9XG4gICAgdG8gey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTsgICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgeW9nYUZsb2F0TW96e1xuICAgIGZyb20gey1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwcHgpO31cbiAgICA1MCUgey1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAyNXB4KTt9XG4gICAgdG8gey1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTt9XG59XG4iLCJcbkBtaXhpbiBzbWFsbC1vbmx5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpdW0tb25seSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaXVtLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBsYXJnZS11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8jIyMjIyMjIyMjIyMjIE9zbyBMQU5ESU5HIFBhZ2UgLSBNb2JpbGUgIyMjIyMjIyMjIyMjIyMjIyMjI1xuLm9zby1lYm9vay1jb250YWluZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXG4gIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7XG5cbiAgICAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzZFNkQ3MDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDEycHggMCAyOHB4O1xuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI0MxQzFDNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm9zb19lbWFpbC1mb3JtIHtcbiAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICBjb2xvcjogI0MxQzFDNDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgIGNvbG9yOiAjQzFDMUM0O1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICBjb2xvcjogI0MxQzFDNDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgY29sb3I6ICNDMUMxQzQ7XG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICB9XG5cbiAgICAub3NvX2VtYWlsX3RleHRib3g6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfZm9ybSwgLm9zb19lbWFpbC1mb3JtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cbiAgICAgIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCwgLm9zb19lbWFpbF90ZXh0Ym94IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgICAgIH1cblxuICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9zdWJtaXRfY29udGFpbmVyLCAub3NvX2VtYWlsX3N1Ym1pdF9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1vcmFuZ2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWJnLW9yYW5nZSwuOCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMjIuNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW9ubHkge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCRtYmctYmx1ZSwwLjIpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgcmdiYSgkbWJnLWJsdWUsMC4yKTtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIixcIlNvZmlhIFByb1wiLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c2xldHRlck1vZGFsX2Vycm9yU3RhdGUsIC5vc29fZW1haWxfZXJyb3JTdGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcbiAgICAgICAgcGFkZGluZzogMCAxNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAge1xuICAgICAgcGFkZGluZzogNjVweCAwIDkwcHg7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAsIC5vc29fZW1haWxfcG9zdFNpZ25VcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG59XG5cbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIExBTkRJTkcgUEFHRTogVGFibGV0ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLm9zby1lYm9vay1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLm9zby1lYm9vay1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgLm9zb19lbWFpbF9wb3N0U2lnblVwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XG4gICAgLm9zby1lYm9vay1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9jX2ZpbGwscV9hdXRvLGZsX2xvc3N5LGZfYXV0by9jYW0vb3NvL3doaXRlYm94XzJ4LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IC0xMjVweCBhdXRvIDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcblxuICAgICAgICAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogMzVweCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxOSU7XG5cbiAgICAgICAgICAmLnBvc3Qtam9pbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vc29fZW1haWwtZm9ybSB7XG4gICAgICAgIHdpZHRoOiA3MiU7XG5cbiAgICAgICAgLm9zb19lbWFpbF90ZXh0Ym94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZS11cCB7XG4gICAgLm9zby1lYm9vay1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgICAgICAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IHtcbiAgICAgICAgLm9zb19lbWFpbC1mb3JtIHtcbiAgICAgICAgICB3aWR0aDogMzg1cHg7XG5cbiAgICAgICAgICAub3NvX2VtYWlsX3RleHRib3gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3N3ZWVwc3Rha2VzLXBhZ2Uge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJG1iZy1vcmFuZ2U7XG5cdGgyIHtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblx0aDMge1xuXHRcdEBleHRlbmQgLnNlY3Rpb24taGVhZGluZztcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG5cdGEudW5pdF90aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG5cdFx0Y29sb3I6ICRtYmctZ3JheS00MDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG1iZy1ibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQudW5pdF9kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRtYmctZ3JheS00MDtcblx0XHRmb250LWZhbWlseTogJHNvZmlhO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXHQudW5pdF9kYXRlLCAudW5pdF90aW1lIHtcblx0XHRAZXh0ZW5kIC51bml0X2Rlc2NyaXB0aW9uO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQudW5pdF9hZGRyZXNzIHtcblx0XHRAZXh0ZW5kIC51bml0X2Rlc2NyaXB0aW9uO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0YS5jdGEtYnV0dG9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRzb2ZpYTtcblx0XHRjb2xvcjogJG1iZy1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHRociB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblx0aW1nLmVudGVyLW5vd19fYXJyb3cge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXHRtYXJnaW4tbGVmdDogOHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMy41cHg7XG5cdCAgICB3aWR0aDogOHB4O1xuXHR9XG5cdC53aWRlLWJ1dHRvbl9fY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR9XG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICRtYmctb3JhbmdlO1xuXHRcdC5jb250YWluZXItd2hpdGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdH1cblx0XHRhLnVuaXRfdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LnVuaXRfZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHRcdC51bml0X2FkZHJlc3Mge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0YS5jdGEtYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRociB7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR9XG5cdH1cbn0gLy9lbmQgb2Ygc3dlZXBzdGFrZXMgbGlzdCBwYWdlXG4udmlldy1zd2VlcHN0YWtlcy1wYWdlIHtcblx0LmNvbnRhaW5lci13aGl0ZSB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19maWxsLHdfNTAwLGhfMjUwLHFfODUsZmxfbG9zc3ksZl9hdXRvL3NpdGUvcGF0dGVybi01MDAuanBnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG5cdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJG1iZy1vcmFuZ2U7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXHRcdC5zd2VlcHN0YWtlc19vdXRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAwLDAsMCwwKTtcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg1NHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XG5cdFx0XHRcdG1heC13aWR0aDogOTc0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc3dlZXBzdGFrZXNfY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLC45NSk7XG5cdFx0XHRcdEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNTVweCA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNzBweCA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zd2VlcHN0YWtlc19pbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRociB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNzdWItaW1nLWNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0LmV4cGlyZWQtc3dlZXBzLCAuYmVmb3JlLXN3ZWVwcyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2lnbnVwX2Vycm9yU3RhdGUge1xuXHRcdFx0XHRjb2xvcjogJG1iZy1yZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cdFx0XHR9XG5cdFx0XHQjbmV3c2xldHRlclN3ZWVwc3Rha2VzX2VtYWlsX2Zvcm0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybyxcIlNvZmlhIFByb1wiLHNhbnMtc2VyaWY7XG5cdFx0XHRcdC5yb3cuc21hbGwtY29sbGFwc2UgLnJvdyB7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yb3cgLnJvdy5jb2xsYXBzZSB7XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0ICAgIG1heC13aWR0aDogbm9uZTtcblx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQjZW1haWxfdGV4dGJveCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAzNXB4O1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0ICAgIFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMDBweCAwIDAgMTAwMHB4KTtcblx0ICAgIFx0XHRib3JkZXItY29sb3I6ICRtYmctZ3JheS04MDtcblx0ICAgIFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yb3cgLnBvc3RmaXgtcm91bmQgLnBvc3RmaXgge1xuXHRcdCAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDEwMDBweCAxMDAwcHggMCk7XG5cdFx0ICAgICAgICBjb2xvcjogJG1iZy1ibHVlLWhvdmVyO1xuXHRcdCAgICAgICAgaGVpZ2h0OiAzNXB4O1xuXHRcdCAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cdFx0ICAgICAgICBib3JkZXItY29sb3I6ICRtYmctZ3JheS04MDtcblx0XHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBhLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG5cdFx0XHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLW9yYW5nZTtcblx0XHRcdCAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG5cdFx0XHQgICAgICBwYWRkaW5nOiA0cHggMTVweDtcblx0XHRcdCAgICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQgICAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHQgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdCAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG5cdFx0XHQgICAgICAmOmhvdmVyIHtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZy1ob3Zlcjtcblx0XHRcdCAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuXHRcdFx0ICAgIFx0LnJvdyAucG9zdGZpeC1yb3VuZCAucG9zdGZpeCB7XG5cdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG5cdFx0XHQgICAgXHQjZW1haWxfdGV4dGJveCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0LnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG5cdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBcdFx0cGFkZGluZzogM3B4IDIwcHg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQucm93IC5wb3N0Zml4LXJvdW5kIC5wb3N0Zml4IHtcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC5hY2NlcHQtdGVybXMge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgLTI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYmctYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjb2ZmaWNpYWwtcnVsZXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cbn0gLy9lbmQgb2YgdmlldyBzd2VlcHN0YWtlcyBwYWdlXG5cbiNzd2VlcHN0YWtlc0V4cGlyZWRNb2RhbHtcblx0bWluLWhlaWdodDogMjQwcHg7XG5cdGhlaWdodDogMjQwcHg7XG59XG4jc3dlZXBzdGFrZXNNb2RhbCB7XG5cdG1pbi1oZWlnaHQ6IDI3NXB4O1xuXHRoZWlnaHQ6IDI3NXB4O1xufVxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuXHQjc3dlZXBzdGFrZXNFeHBpcmVkTW9kYWx7XG5cdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0aGVpZ2h0OiAyNDBweDtcblx0fVxuXHQjc3dlZXBzdGFrZXNNb2RhbCB7XG5cdFx0bWluLWhlaWdodDogMzIwcHg7XG5cdFx0aGVpZ2h0OiAzMjBweDtcblx0fVxufVxuI3N3ZWVwc3Rha2VzTW9kYWwsICNzd2VlcHN0YWtlc0V4cGlyZWRNb2RhbCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdCYucmV2ZWFsLW1vZGFsIHtcblx0XHRtYXgtd2lkdGg6IDI3OXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3dlYi9jb25mZXR0aV9iZ19tb2JpbGUuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHggNzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDEyMHB4KSFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdC5zd2VlcHN0YWtlc01vZGFsX2hlYWRsaW5lIHtcblx0XHRcdG1hcmdpbjogNDBweCAwIDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdFx0LnN3ZWVwc3Rha2VzTW9kYWxfc3VidGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRhLmNsb3NlLXJldmVhbC1tb2RhbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dlZXBzdGFrZXNNb2RhbF9zaGFyZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJG1iZy1ncmF5LTYwO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdHVsLnNoYXJlLWJ1dHRvbnMge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRsaS5zaGFyZS1idXR0b25zLWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDE3MHB4KSFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDkwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvY29uZmV0dGlfYmdfZGVza3RvcC5qcGcnKTtcblx0XHRcdC5zd2VlcHN0YWtlc01vZGFsX2hlYWRsaW5lIHtcblx0XHRcdFx0bWFyZ2luOiA3MHB4IDAgMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0LnN3ZWVwc3Rha2VzTW9kYWxfc3VidGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHRcdHVsLnNoYXJlLWJ1dHRvbnMge1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGxpLnNoYXJlLWJ1dHRvbnMtaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIG9mIG1lZGl1bS11cFxuXHR9IC8vZW5kIG9mIHJldmVhbC1tb2RhbFxufVxuIiwiI2Fib3V0LXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgI2Fib3V0X21iZyB7XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW46MnJlbSAwO1xuICAgICAgY29sb3I6ICRtYmctb3JhbmdlO1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBpbWcuZG90cyB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL2FidC9hYm91dF9wYWdlX2JnXzE0MDAuanBnJyk7XG4gICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1mYW1pbHk6ICRhZGVsbGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIC5zdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlci13aWR0aDogNHB4IDAgMDtcbiAgICBib3JkZXI6IHNvbGlkICRtYmctZ3JheS05MDtcbiAgfVxuICAuYWJvdXQtcGFnZS1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIH1cbiAgLmFib3V0LWpvYnMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRtYmctb3JhbmdlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAjYWJvdXRfbWJnIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgICAgLmFib3V0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtcGFnZS1zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgLmFib3V0LWpvYnMge1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG5cblxuICAuYWJvdXRJbWctZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICB9XG5cbiAgICAvLyBlbXBsb3llZSBuYW1lIGxpbmtcbiAgICBhe1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6JG1iZy1vcmFuZ2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWJvdXQtcm9sZSB7XG4gICAgZm9udC1mYW1pbHk6ICRhZGVsbGU7XG4gIH1cbiAgLmFib3V0LW5hbWUsIC5hYm91dC1oZWFkaW5nLCAuYWJvdXQtam9icyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICBmb250LXNpemU6MS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgLyogUG9zaXRpb25pbmcgKi9cbiAgICAgIC8qIERpc3BsYXkgJiBCb3ggTW9kZWwgKi9cbiAgICAgIC8qIENvbG9yICovXG4gICAgICAvKiBUZXh0ICovXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgLyogT3RoZXIgKi9cbiAgICB9XG4gIH1cbiAgLmFib3V0LW5hbWUge1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiXG5AbWl4aW4gc21hbGwtb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaXVtLW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjQycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGl1bS11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbGFyZ2UtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLmZyZWUtdmlkZW8tcGFnZS1ib2R5IHtcblx0cGFkZGluZy10b3A6IDBweDtcbn1cbiNmcmVlLXZpZGVvX3BhZ2Uge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvYmdfbW91bnRhaW5fdGlsZS5qcGcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNTAlIGF1dG87XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4IDE1cHggNjBweDtcblxuXHRAaW5jbHVkZSBtZWRpdW0tdXAge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIGxhcmdlLXVwIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdH1cblx0Lm1iZy1sb2dvIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogNTZweDtcblx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxuXHQuZG90cyB7XG5cdFx0d2lkdGg6IDI5cHg7XG5cdH1cblx0aDEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LWZhbWlseTogJHNvZmlhO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdC52aWRlby10aXRsZSBhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0LnZpZGVvLWJ5bGluZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0QGluY2x1ZGUgbWVkaXVtLXVwIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblx0I3ZpZGVvLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIG1lZGl1bS11cCB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cdC52aWRlby1jb250ZW50LXdyYXBwZXIge1xuICBcdHdpZHRoOiAxMDAlO1xuIFx0fVxuXHQudmlkZW8tY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBcdC8qMTY6OSByYXRpbyovXG4gIFx0Y29udGVudDogJyc7XG5cdH1cblx0LnZpZGVvLWNvbnRlbnQge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHR0b3A6IDA7XG4gIFx0LypmaWxsIHBhcmVudCovXG5cdH1cblx0LnZpZGVvLWNvbnRlbnQgaWZyYW1lIHtcbiAgXHR3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LnZpZGVvLWNvbnRlbnQgaWZyYW1lID4gZGl2IHtcbiAgIFx0ei1pbmRleDogMTAyMCAhaW1wb3J0YW50O1xuICAgXHRiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdH1cblx0LnZpZGVvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgXHRtYXJnaW46IDAgYXV0bztcblx0IFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdC52aWRlby1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qMTY6OSByYXRpbyovXG4gICAgZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IC8qZmlsbCBwYXJlbnQqL1xuXHR9XG5cdCN2aWRlby1vdmVybGF5X2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogNSU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWJnLWdyYXktNTAsLjgpO1xuXHRcdHotaW5kZXg6IDYwO1xuXHRcdEBpbmNsdWRlIG1lZGl1bS11cCB7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA4JTtcblx0XHR9XG5cdFx0I3ZpZGVvLW92ZXJsYXktLWNsb3NlLXgge1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHRcdC1tb3otZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHRcdC1vLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG5cdFx0XHQtbXMtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMTBweDtcblx0ICAgIHJpZ2h0OiAxMHB4O1xuXHQgICAgd2lkdGg6IDE1cHg7XG5cdCAgICBoZWlnaHQ6IDE1cHg7XG5cdCAgICB6LWluZGV4OiA1MDtcblx0ICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XG5cdCAgICBcdHRvcDogMjVweDtcblx0ICAgIFx0cmlnaHQ6IDIwcHg7XG5cdCAgICBcdHdpZHRoOiAyNXB4O1xuXHQgICAgXHRoZWlnaHQ6IDI1cHg7XG5cdCAgICB9XG5cdFx0fVxuXHRcdC52aWRlby1vdmVybGF5X2hlYWRsaW5lIHtcblx0XHRcdEBleHRlbmQgLnZpZGVvLXRpdGxlO1xuXHRcdH1cblx0XHQudmlkZW8tb3ZlcmxheV9zdWJoZWFkaW5nIHtcblx0XHRcdEBleHRlbmQgLnZpZGVvLWJ5bGluZTtcblx0XHR9XG5cdFx0I3ZpZGVvLW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJG1iZy1ibHVlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1iZy1ncmF5LTkwO1xuXHRcdFx0Y29sb3I6ICRtYmctZ3JheS00MDtcblx0XHRcdG1heC13aWR0aDogMjkwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDIzMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaXVtLXVwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxhcmdlLXVwIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdH1cblx0XHRcdC5wcmV2aWV3X2ltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL3Jlcy5jbG91ZGluYXJ5LmNvbS9taW5kYm9keWdyZWVuL2ltYWdlL3VwbG9hZC90X3ByZXZpZXdfNXgzL2Nfc2NhbGUscV84MCxmX2F1dG8sZmxfbG9zc3kvb3JnL09NUW5zczAuanBnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cCB7IC8vc2V0IHRvIG1lZGl1bSBvbmx5XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXVwIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC52aWRlby1vdmVybGF5X2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXVwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvdXJzZS10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXVwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY291cnNlLWJ5bGluZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDVweCAwIDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXVwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEgeyAvL0NUQSBidXR0b25cblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYmctb3JhbmdlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtdXAge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4jZnJlZU1lZGl0YXRpb25Nb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICA5NSU7XG5cdG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDEwMDY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBsZWZ0OiAwO1xuICAmLnJldmVhbC1tb2RhbCB7IC8vZGVmaW5lZCBpbiBmb3VuZGF0aW9uIGNzc1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMTVweCkgIWltcG9ydGFudDtcbiAgfVxuXHQuYm9sZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0Lm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1iZy1ncmF5LTQwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84MCxmbF9sb3NzeSxmX2F1dG8vd2ViL21vZGFsX21lZGl0YXRpb25fY2hhcmxpZV9rbm9sZXNfbV81NjB4NjgwLmpwZycpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAxMTBweCAyMHB4IDEwcHggMjBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDo6IG5vLXJlcGVhdDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRzb2ZpYTtcblx0XHQuaGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDMxNnB4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84MCxmbF9sb3NzeSxmX2F1dG8vd2ViL21vZGFsX21lZGl0YXRpb25fc21hbGxfdGV4dF9ob3Jpem9udGFsLnBuZycpO1xuXHRcdH1cblx0XHQuc3VidGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0fVxuXHRcdC5lcnJvci1tZXNzYWdlIHtcblx0XHRcdG1heC13aWR0aDozMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1iZy1yZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cdC5uZXdzbGV0dGVyTW9kYWxfcHJlU2lnbnVwU3RhdGUge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblx0Lm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwMHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0Lm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF90ZXh0Ym94IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xuXHRcdH1cblx0XHQubmV3c2xldHRlck1vZGFsX2VtYWlsX3N1Ym1pdF9jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYmctb3JhbmdlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMDZmMGE7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc29maWE7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiA0cHggMjIuNXB4O1xuXHRcdFx0QGluY2x1ZGUgc21hbGwtb25seSB7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogMTVweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cbiAgLmNsb3NlLXgtaWNvbi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0krUEdSbFpuTStQSEJoZEdnZ2FXUTlJbUVpSUdROUlrMHVNaUF3YURFNUxqVjJNakJJTGpKNklpOCtQQzlrWldaelBqeGpiR2x3VUdGMGFDQnBaRDBpWWlJK1BIVnpaU0I0YkdsdWF6cG9jbVZtUFNJallTSWdiM1psY21ac2IzYzlJblpwYzJsaWJHVWlMejQ4TDJOc2FYQlFZWFJvUGp4d1lYUm9JR05zYVhBdGNHRjBhRDBpZFhKc0tDTmlLU0lnWm1sc2JEMGlJemd5T0RBNE5TSWdaRDBpVFRFNExqWWdNR010TWk0NElESXVPQzAxTGpjZ05TNDJMVGd1TlNBNExqVkROeTQwSURVdU55QTBMallnTWk0NUlERXVPQzR4VEM0eklERXVOaUE0TGpjZ01UQWdMak1nTVRndU5HTXVOUzQxSURFZ01TQXhMallnTVM0MWJEZ3VOUzA0TGpVZ09DNHpJRGd1TTJNdU5TMHVOU0F4TFM0NUlERXVOaTB4TGpWc0xUZ3VOUzA0TGpVZ09DNDBMVGd1TkdNdExqVXRMakl0TVMwdU55MHhMall0TVM0eklpOCtQQzl6ZG1jKyk7XG4gIH1cblx0YS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkbWJnLW9yYW5nZSwwLjM1KTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCByZ2JhKCRtYmctb3JhbmdlLDAuMzUpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJHNvZmlhO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQmLmNsb3NlLXJldmVhbC1tb2RhbCB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0Jjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXHRAaW5jbHVkZSBtZWRpdW0tdXAge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgJi5yZXZlYWwtbW9kYWwgeyAvL2RlZmluZWQgaW4gZm91bmRhdGlvbiBjc3NcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyMTVweCkgIWltcG9ydGFudDtcbiAgICB9XG5cdFx0Lm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA0MCU7XG5cdFx0XHQubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDEwcHggMDtcbiAgICAgICAgLmhlYWRsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9xXzgwLGZsX2xvc3N5LGZfYXV0by93ZWIvbW9kYWxfbWVkaXRhdGlvbl9sYXJnZV90ZXh0X2NlbnRlcmVkLnBuZycpO1xuICBcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3VidGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCB7XG5cdFx0LmhlYWRsaW5lLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3FfODAsZmxfbG9zc3ksZl9hdXRvL3dlYi9tb2RhbF9tZWRpdGF0aW9uX21fbmFtYXN0ZS5wbmcnKTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLW9ubHkge1xuICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICB9XG4gICAgfVxuXHR9XG59XG4iLCIuYmUtd2VsbC1jb250YWluZXIsIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAubmV3c2xldHRlci1sb2dvIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtLCAuYmUtd2VsbF9lbWFpbC1mb3JtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAubmV3c2xldHRlck1vZGFsX2VtYWlsX3RleHRib3gsIC5iZS13ZWxsX2VtYWlsX3RleHRib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgICAgIH1cbiAgICAgIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfc3VibWl0X2NvbnRhaW5lciwgLmJlLXdlbGxfZW1haWxfc3VibWl0X2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1ibHVlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYmctYmx1ZSwuOCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMjIuNXB4O1xuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEubmV3c2xldHRlck1vZGFsX19jbG9zZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkbWJnLWJsdWUsMC4yKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwIHJnYmEoJG1iZy1ibHVlLDAuMik7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJTb2ZpYSBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9lcnJvclN0YXRlLCAuYmUtd2VsbF9lbWFpbF9lcnJvclN0YXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgOTBweDtcbiAgICB9XG4gICAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCwgLmJlLXdlbGxfZW1haWxfcG9zdFNpZ25VcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IHtcblxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHgtcmVwZWF0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggODVweDtcbiAgICAgIC5uZXdzbGV0dGVyLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5zdWItaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLnN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0sIC5iZS13ZWxsX2VtYWlsLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3c2xldHRlck1vZGFsX2Vycm9yU3RhdGUsIC5iZS13ZWxsX2VtYWlsX2Vycm9yU3RhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCwgLmJlLXdlbGxfZW1haWxfcG9zdFNpZ25VcCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgcGFkZGluZzogNzVweCAwIDExNXB4O1xuICAgICAgLnN1YnRleHQge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8qLS0tLS0tQmUgV2VsbCBNb2RhbCAtLS0tLS0tKi8vXG5cbiNiZVdlbGxNb2RhbCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZToxMDAlO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0NXB4KTtcbiAgICAmLnJldmVhbC1tb2RhbCB7IC8vZGVmaW5lZCBpbiBmb3VuZGF0aW9uIGNzc1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEyMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9fY2xvc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5uZXdzbGV0dGVyTW9kYWxfY2xvc2UteCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMzVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjU5cHgpO1xuICAgICYucmV2ZWFsLW1vZGFsIHsgLy9kZWZpbmVkIGluIGZvdW5kYXRpb24gY3NzXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzQ3cHgpICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KXtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE4MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jbG9zZS14IHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCl7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDo4MCU7XG4gICAgd2lkdGg6IDk1N3B4O1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDoxMDA2O1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDEwcHggcmdiYSgwLDAsMCwuNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyTW9kYWxfYmlnLWhlcm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCAtNDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X2NvbnRhaW5lciB7IC8vbW9kYWwtc3BlY2lmaWNcbiAgICAvKiBUaGUgYW5pbWF0aW9uIGNvZGUgKi9cbiAgICBAa2V5ZnJhbWVzIHN3YXlQYWxtVHJlZSB7XG4gICAgICAgIGZyb20ge3RyYW5zZm9ybTogcm90YXRlKDkwZGVnKX1cbiAgICAgICAgdG8ge3RyYW5zZm9ybTpyb3RhdGUoOTVkZWcpfVxuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y3ZmNmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAuaGFuZ29mZi1pbWcge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc3dheVBhbG1UcmVlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246MnM7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTU1cHg7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICAgIC5oYW5nb2ZmLWltZy1wbGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgbGVmdDogLTU1cHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTEzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5oYW5nb2ZmLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTkwcHgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDs7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCA1OHB4O1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDU5MHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAxMHZoIDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1OTBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDExdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDU5MHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTkwcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDU5MHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1dmggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9mb3JtLCAuYmUtd2VsbF9lbWFpbC1mb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGEubmV3c2xldHRlck1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudF9wb3N0U2lnblVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMTVweCAwIDcycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDU5MHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1dmggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1YnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTkwcHgpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHZoOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzbGV0dGVyTW9kYWxfZXJyb3JTdGF0ZSwgLmJlLXdlbGxfZW1haWxfZXJyb3JTdGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJlLXdlbGwtcGFnZSB7IC8vbGFuZGluZyBwYWdlXG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvZmxfbG9zc3ksZl9hdXRvLGNfc2NhbGUsd180MTQvbXNjL2JlLXdlbGwvMjAxNi9tb2JpbGVfbGFuZGluZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgLmJlLXdlbGwtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLC45KTtcbiAgICAgIC5zdWItaGVhZGluZywgLnN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmUtd2VsbF9lbWFpbF9wb3N0U2lnblVwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDM1cHg7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvY19zY2FsZSx3XzEyMDAsZmxfbG9zc3ksZl9hdXRvL21zYy9iZS13ZWxsLzIwMTYvZGVza3RvcF9sYW5kaW5nLmpwZycpO1xuICAgIC5iZS13ZWxsLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjVweDtcbiAgICAgICAgLm5ld3NsZXR0ZXItbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNldmVudHMtcGFnZSB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkbWJnLW9yYW5nZTtcbiAgLnJldmVhbC1tb2RhbC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gIH1cblx0aDIge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXHRoMyB7XG5cdFx0QGV4dGVuZCAuc2VjdGlvbi1oZWFkaW5nO1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cbiAgLmV2ZW50X2ltYWdlX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXHQudW5pdF90aXRsZSB7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTQwOyAvL3Bhc3QgZXZlbnRzXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTQwOyAvL3VwY29taW5nIGV2ZW50c1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblxuXHQudW5pdF9kYXRlLCAudW5pdF90aW1lLCAudW5pdF9hZGRyZXNzIHtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuXHRcdGZvbnQtZmFtaWx5OiAkc29maWE7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHR9XG4gIC51bml0X2RhdGUsIC51bml0X3RpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblx0LnVuaXRfYWRkcmVzcyB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblx0fVxuICAudW5pdF9zdW1tYXJ5IHtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuXHRcdGZvbnQtZmFtaWx5OiAkc29maWE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cdGEuY3RhLWJ1dHRvbiwgYS5waG90b3MtYnV0dG9uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LWZhbWlseTogJHNvZmlhO1xuXHRcdGNvbG9yOiAkbWJnLWJsdWU7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG4gIC52aWV3LWxlc3MsIC5sb25nLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYS52aWV3LW1vcmUsIGEudmlldy1sZXNzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcblx0XHRjb2xvcjogJG1iZy1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgMnB4IDNweDtcbiAgICB9XG4gIH1cblx0aHIge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cdGltZy5yc3ZwX19hcnJvdyB7XG5cdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDMuNXB4O1xuXHQgICAgd2lkdGg6IDhweDtcblx0fVxuICBpbWcudmlldy1waG90b3MtaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZXZlbnRzX2VtYWlsLXNpZ251cF9jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZW1haWwtc2lnbnVwX3N1YnRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZXZlbnRzX2VtYWlsX3ByZVNpZ251cFN0YXRlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5lbWFpbC1zaWdudXBfaGVhZGxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAjZXZlbnRfbmV3c2xldHRlcl9lbWFpbF9mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybyxcIlNvZmlhIFByb1wiLHNhbnMtc2VyaWY7XG4gICAgICAgIC5yb3cuc21hbGwtY29sbGFwc2UgLnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAjZW1haWxfdGV4dGJveCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYmctZ3JheS04MDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwMHB4IDAgMCAxMDAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5wcmVmaXgge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1iZy1ncmF5LTgwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwMHB4IDAgMCAxMDAwcHgpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yb3cgLnBvc3RmaXgtcm91bmQgLnBvc3RmaXgge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAxMDAwcHggMTAwMHB4IDApO1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWJsdWUtaG92ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1iZy1ncmF5LTgwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGEudW5pdC0tbmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDEyMCwxNjApO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAgIC5yb3cgLnBvc3RmaXgtcm91bmQgLnBvc3RmaXgge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudHNfZW1haWxfZXJyb3JTdGF0ZSB7XG4gICAgICBAZXh0ZW5kIC5lbWFpbC1zaWdudXBfc3VidGV4dDtcbiAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRtYmctcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnRzX2VtYWlsX3Bvc3RTaWdudXBTdGF0ZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMzBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5lbWFpbC1zaWdudXBfaGVhZGxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cdC53aWRlLWJ1dHRvbl9fY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR9XG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICRtYmctb3JhbmdlO1xuXHRcdC5jb250YWluZXItd2hpdGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdH1cblx0XHQudW5pdF90aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcblx0XHR9XG5cdFx0LnVuaXRfZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHRcdC51bml0X2FkZHJlc3Mge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblx0XHR9XG5cdFx0YS5jdGEtYnV0dG9uLCBhLnBob3Rvcy1idXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0XHRociB7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR9XG4gICAgLmV2ZW50c19lbWFpbC1zaWdudXBfY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICAuZW1haWwtc2lnbnVwX3N1YnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmV2ZW50c19lbWFpbF9wcmVTaWdudXBTdGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgLmVtYWlsLXNpZ251cF9oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI2V2ZW50X25ld3NsZXR0ZXJfZW1haWxfZm9ybSB7XG4gICAgICAgICAgI2VtYWlsX3RleHRib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJvdyAucG9zdGZpeC1yb3VuZCAucG9zdGZpeCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXZlbnRzX2VtYWlsX3Bvc3RTaWdudXBTdGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDE1cHggMTI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuZW1haWwtc2lnbnVwX2hlYWRsaW5lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0fVxufVxuI2V2ZW50c0Nhcm91c2VsTW9kYWwge1xuICAmLnJldmVhbC1tb2RhbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2Fyb3VzZWxfY2xvc2UteCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHotaW5kZXg6IDEwMDc7XG4gIH1cbiAgLmV2ZW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICAmLnNsaWNrLWZvcndhcmQsICYuc2xpY2stYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC51bml0LS1ldmVudC1jYXJvdXNlbCwgLnNsaWNrLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAudW5pdF9fcHJldmlldy1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgaDMudW5pdF90aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2xpZGUtY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgJi5yZXZlYWwtbW9kYWwge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1MHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoMy51bml0X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgICAuc2xpZGUtY291bnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZXZlbnQtY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnVuaXQtLWV2ZW50LWNhcm91c2VsLCAuc2xpY2stc2xpZGUge1xuICAgICAgLy8gaGVpZ2h0OjM1MHB4O1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAmLnNsaWNrLWZvcndhcmQge1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWJhY2sge1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stZm9yd2FyZCwgJi5zbGljay1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAmLnJldmVhbC1tb2RhbCB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzI1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ldmVudC1jYXJvdXNlbCB7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBsb3Jpc3NhJ3Mga2l0Y2hlbiBjc3NcblxuI2xvcmlzc2FzLWtpdGNoZW57XG5cbiAgY29sb3I6JG1iZy1ncmF5LTQwO1xuXG4gIC5kZXNjcmlwdGlvbntcbiAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICB9XG4gIH1cblxuICBocntcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbiAgYTpob3ZlcixhOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG5cbiAgLmFkLmFkcGFke1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuYnRue1xuICAgIHBhZGRpbmc6OHB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxuXG4gICAgJi5mYntcbiAgICAgIGJvcmRlci1jb2xvcjokZmFjZWJvb2stYmx1ZTtcbiAgICAgIGNvbG9yOiRmYWNlYm9vay1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgIHdpZHRoOjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9mYWNlYm9vay1ibHVlLnN2ZycpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZmFjZWJvb2stYmx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9mYWNlYm9vay13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50d3tcbiAgICAgIGJvcmRlci1jb2xvcjokdHdpdHRlci1ibHVlO1xuICAgICAgY29sb3I6JHR3aXR0ZXItYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICB3aWR0aDoxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL3R3aXR0ZXItYmx1ZS5zdmcnKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHR3aXR0ZXItYmx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi90d2l0dGVyLXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyYXktNTB7XG4gICAgICBjb2xvcjokbWJnLWdyYXktNjA7XG4gICAgICBib3JkZXItY29sb3I6JG1iZy1ncmF5LTcwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2Fycm93X2Fycm93X2dyZXkuc3ZnJyk7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDo5cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgICB0b3A6MTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDJlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOndoaXRlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vYXJyb3dfYXJyb3dfd2hpdGUuc3ZnJyk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMy5wYWdlLWJyZWFrLWhlYWRpbmd7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xuICAgIGNvbG9yOiRtYmctZ3JheS01MDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBtYXJnaW46MjBweCBhdXRvO1xuICAgIH1cbiAgfVxuICBoMy5zZWN0aW9uLWhlYWRpbmd7XG5cbiAgICBmb250LXNpemU6MTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICBmb250LXNpemU6MjZweDtcbiAgICB9XG4gIH1cbiAgbmF2e1xuICAgIGhlaWdodDoxMDBweDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBoZWlnaHQ6ODBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICAgIHBhZGRpbmc6MjBweCAwO1xuICAgIGEge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcblxuICAgICAgJi5tYmctbG9nb3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIH1cblxuICAgICAgbWF4LXdpZHRoOjEwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgbWF4LXdpZHRoOjc1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgLnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaGVhZGVye1xuICAgIHBhZGRpbmc6MjVweCAxMDBweCAxMHB4IDEwcHg7XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICBwYWRkaW5nOjgwcHggMTAwcHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1iZy1vcmFuZ2UsLjEpO1xuXG5cbiAgICBoMXtcbiAgICAgIGNvbG9yOiRtYmctZ3JheS00MDtcbiAgICAgIG1hcmdpbi10b3A6MTZweDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY29udGVudHtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWxlZnR7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgIG1heC13aWR0aDoyMjNweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItcmlnaHR7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgIG1heC13aWR0aDoyMjNweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHRvcDphdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua2l0Y2hlbi1ncmFkaWVudHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICByaWdodDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWUsIHdoaXRlKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlZWUsIHdoaXRlKTsgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUsIHdoaXRlKTsgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlZWUsIHdoaXRlKTsgLyogU3RhbmRhcmQgc3ludGF4IChtdXN0IGJlIGxhc3QpICovXG4gIH1cblxuICAuY29udGVudHtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgcGFkZGluZzo1MHB4IDEwMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9ue1xuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgbWluLWhlaWdodDphdXRvO1xuXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgICBtaW4taGVpZ2h0OjU2N3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAgICAgbWluLWhlaWdodDo1MTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgaDJ7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC1zaXplOjIycHg7XG4gICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICBmb250LWZhbWlseTokc29maWEtY29uZGVuc2VkO1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgZm9udC1zaXplOjI4cHg7XG4gICAgbGluZS1oZWlnaHQ6MzRweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICBmb250LXNpemU6NDBweDtcbiAgICBsaW5lLWhlaWdodDo0N3B4O1xuICAgIH1cbiAgfVxuXG4gIGEgaDMuYXJ0aWNsZS1oZWFkbGluZXtcbiAgICBjb2xvcjokbWJnLWdyYXktNDA7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OjMxcHg7XG4gICAgZm9udC1mYW1pbHk6JHNvZmlhLWNvbmRlbnNlZDtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICBjb2xvcjokbWJnLWJsdWU7XG4gICAgfVxuICB9XG4gIC5hdXRob3J7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46OHB4IDA7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgbGluZS1oZWlnaHQ6MTdweDtcbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgfVxuICB9XG5cbiAgI2xlYWQtc3Rvcnl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9oZXJvXzEuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAub3ZlcmxheXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgIHBhZGRpbmc6NTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgIHBhZGRpbmc6NTBweCA3MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5zb2NpYWwtc2hhcmV7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luOjAgYXV0byA0MHB4IGF1dG87XG4gICAgcGFkZGluZzoxNXB4O1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAgIG1hcmdpbjo1MHB4IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgIG1hcmdpbjowcHggYXV0byAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLnNoYXJlLWxlZnR7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgei1pbmRleDoyO1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBtYXgtd2lkdGg6MTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFyZS1yaWdodHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHRvcDowO1xuICAgICAgei1pbmRleDoyO1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBtYXgtd2lkdGg6MTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyAuY29sdW1uc3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JG1iZy1ncmF5LTkwO1xuXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgICBtaW4taGVpZ2h0OjI4MHB4O1xuXG4gICAgICB9XG4gICAgICAud2hhdHN5b3Vye1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LXNpemU6MzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICBmb250LWZhbWlseTokc29maWE7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNoYXJleW91cndpbnN7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRzb2ZpYTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAgICAgfVxuXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNzA7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNzA7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNzA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb3Jpc3NhLXNvY2lhbHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDoxMHB4O1xuICAgIHRvcDoxMHB4O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICB0b3A6NHB4O1xuICAgIH1cblxuICAgIGxpe1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICYuc2hvdy1mb3ItbWVkaXVtLXVwLW1iZ3tcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluc3RhZ3JhbXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84NSxmX2F1dG8sZmxfbG9zc3kvc2l0ZS9wYXR0ZXJuLTUwMC5qcGcpO1xuICB9XG5cbiAgLnNvY2lhbC1zaGFkb3d7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYmEoJG1iZy1vcmFuZ2UsLjIpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMCByZ2JhKCRtYmctb3JhbmdlLC4yKTtcbiAgfVxufVxuIiwiXG4vKi0tLS0tIENsYXNzIFVuaXRzIC0tLS0tKi9cbi5jbGFzcy11bml0cyB7XG4gIC51bml0X2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnB1cmNoYXNlX3NhbGVfaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bml0X2Rlc2NyaXB0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggOTBweDtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC51bml0X3RpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudW5pdF9ieWxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICAgIC51bml0X3ByaWNlLCAuZGlzY291bnRfcHJpY2UsIC51bml0X2xpc3QtcHJpY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAudW5pdF9kaXNjb3VudCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICAudW5pdF9wcmljZSwgLmRpc2NvdW50X3ByaWNlLCAudW5pdF9saXN0LXByaWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnVuaXRfcHJpY2Uge1xuICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICB9XG4gICAgLmRpc2NvdW50X3ByaWNlIHtcbiAgICAgIGNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnVuaXRfbGlzdC1wcmljZSB7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICAgIC51bml0X2Rpc2NvdW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBjb2xvcjogJG1iZy1vcmFuZ2U7XG4gICAgfVxuXG4gICAgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAudW5pdF9kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgICAgaW1nLmR1cmF0aW9uLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bml0X3RvcGljLXRhZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTYwO1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCBsaW5lYXIgMC4ycywgY29sb3IgbGluZWFyIDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCBsaW5lYXIgMC4ycywgY29sb3IgbGluZWFyIDAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCA2cHggNXB4O1xuXG4gICAgICAgICAgJi5yZWxhdGlvbnNoaXBzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYmctdG9waWMtcmVsYXRpb25zaGlwcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wZXJzb25hbC1ncm93dGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy10b3BpYy1wZXJzb25hbC1ncm93dGg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubnV0cml0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYmctdG9waWMtbnV0cml0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1lZGl0YXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy10b3BpYy1tZWRpdGF0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnlvZ2Ege1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy10b3BpYy15b2dhO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNwaXJpdHVhbGl0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLXRvcGljLXNwaXJpdHVhbGl0eTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ncmVlbi1saXZpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy10b3BpYy1ncmVlbi1saXZpbmc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZml0bmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLXRvcGljLWZpdG5lc3M7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaG9tZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLXRvcGljLWhvbWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgLnVuaXRfdGl0bGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgICAudW5pdF9wcmljZSwgLmRpc2NvdW50X3ByaWNlLCAudW5pdF9saXN0LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgLnVuaXRfZGVzY3JpcHRpb25fc3VidGV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAudW5pdF9kdXJhdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudW5pdF90b3BpYy10YWcge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5teS1jbGFzc2VzIHtcbiAgICAudW5pdF9kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxufVxuIiwiI2V2ZW4td2VsbG5lc3Mtd2FycmlvcnMge1xuICBjb2xvcjokbWJnLWdyYXktMzA7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIG5hdntcbiAgICBoZWlnaHQ6MTAwcHg7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICBwYWRkaW5nOjIwcHggMDtcbiAgICBhIHtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAmLm1iZy1sb2dve1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOjEwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIG1heC13aWR0aDo3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgIC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIG5hdlxuICAuc29jaWFsLXNoYXJle1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgdG9wOjEwcHg7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIHRvcDo0cHg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAmLnNob3ctZm9yLW1lZGl1bS11cC1tYmd7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGxpXG4gIH0gLy8gc29jaWFsIHNoYXJlXG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9tc2MvZXZlbi1ob3RlbHMvZXZlbi13dzIwLWJnLWRlc2t0b3AuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIC5wZW9wbGUtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5jYW1wYWlnbi1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmludHJvIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbXNjL2V2ZW4taG90ZWxzL2V2ZW4td3cyMC1iZy1tb2JpbGUuanBnJyk7XG4gICAgICAucGVvcGxlLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgfVxuICAgICAgLmNhbXBhaWduLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9IC8vIHNtYWxsLW9ubHlcbiAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbXNjL2V2ZW4taG90ZWxzL2V2ZW4td3cyMC1iZy10YWJsZXQuanBnJyk7XG4gICAgICAucGVvcGxlLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiA1NSU7XG4gICAgICB9XG4gICAgICAuY2FtcGFpZ24tbG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjlweDtcbiAgICAgIH1cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9IC8vIG1lZGl1bS1vbmx5XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIC5wZW9wbGUtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDQ5JTtcbiAgICAgIH1cbiAgICAgIC5jYW1wYWlnbi1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgfVxuICAgICAgLmludHJvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH0gLy9sYXJnZSB1cFxuICB9IC8vaGVhZGVyXG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBociB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIH1cbiAgICAjd2FycmlvcnNfbGlzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZ19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW1nX292ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmYyYWErMCxmY2I0NTArMTAwICovXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjQyLDE3MCwuNCkgMCUsIHJnYmEoMjUyLDE4MCw4MCwuNCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjQyLDE3MCwuNCkgMCUscmdiYSgyNTIsMTgwLDgwLC40KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjQyLDE3MCwuNCkgMCUscmdiYSgyNTIsMTgwLDgwLC40KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYS51bml0X25hbWUge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjokbWJnLWdyYXktMzA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVuaXRfdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICAgIGEudW5pdF9uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIC51bml0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgICN3YXJyaW9yc19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gbWVkaXVtIHVwXG4gIH0gLy8gY29udGVudFxufSAvLyBldmVuIHdlbGxuZXNzIHdhcnJpb3JzXG4ubWJnLW1vZGFsIC5ldmVuX3d3MjBfbW9kYWwge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTYlIGF1dG8gMDtcbiAgLmNsb3NlLXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC00MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBociB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLnVuaXRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAudW5pdF9hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5iaW8ge1xuICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICAubW9kYWwtd2F0ZXJtYXJrIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5hcnJvdy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogLTU1cHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuYXJyb3ctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICByaWdodDogLTU1cHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxuICAucGhvdG8tY3JlZGl0IHtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTYwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgfVxuICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgaGVpZ2h0OiA4MiU7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIC5mZWF0dXJlZC1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgLmNsb3NlLXgge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuICAgIC5iaW8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIC51bml0X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICAudW5pdF9hbnN3ZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5tb2RhbC13YXRlcm1hcmsge1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIHdpZHRoOiA4NTBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAxMHB4O1xuICAgIGhlYWRlcntcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgaDMge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5idG57XG4gICAgcGFkZGluZzo4cHggMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjI7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICBmb250LXNpemU6MTZweDtcbiAgICB9XG5cbiAgICAmLmZie1xuICAgICAgYm9yZGVyLWNvbG9yOiRmYWNlYm9vay1ibHVlO1xuICAgICAgY29sb3I6JGZhY2Vib29rLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgd2lkdGg6N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2ZhY2Vib29rLWJsdWUuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRmYWNlYm9vay1ibHVlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2ZhY2Vib29rLXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR3e1xuICAgICAgYm9yZGVyLWNvbG9yOiR0d2l0dGVyLWJsdWU7XG4gICAgICBjb2xvcjokdHdpdHRlci1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgIHdpZHRoOjE3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vdHdpdHRlci1ibHVlLnN2ZycpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokdHdpdHRlci1ibHVlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL3R3aXR0ZXItd2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGlue1xuICAgICAgYm9yZGVyLWNvbG9yOiRwaW50ZXJlc3QtcmVkO1xuICAgICAgY29sb3I6JHBpbnRlcmVzdC1yZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgd2lkdGg6MTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9tc2MvZXZlbi1ob3RlbHMvcGludGVyZXN0LWljb24tcmVkLnN2Z3onKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBpbnRlcmVzdC1yZWQ7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbXNjL2V2ZW4taG90ZWxzL3BpbnRlcmVzdC1pY29uLXdoaXRlLnN2Z3onKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF5LTUwe1xuICAgICAgY29sb3I6JG1iZy1ncmF5LTYwO1xuICAgICAgYm9yZGVyLWNvbG9yOiRtYmctZ3JheS03MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICBzcGFue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9hcnJvd19hcnJvd19ncmV5LnN2ZycpO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6OXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgdG9wOjEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGQyZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjp3aGl0ZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2Fycm93X2Fycm93X3doaXRlLnN2ZycpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE9yZ2FuaXphdGlvbjpcblxuLy8gI3VwY29taW5nLXJldml0YWxpemUtbGFuZGluZyAmICN1cGNvbWluZy1yZXZpdGFsaXplIChzaGFyZSBzdHlsaW5nKVxuLy8gICAtIGFsbCBzdHlsaW5nXG4vLyAgIC0gc21hbGwgb25seVxuLy8gICAtIG1lZGl1bSB1cFxuLy8gICAtIG1lZGl1bSBvbmx5XG4vLyAgIC0gbGFyZ2UgdXBcbi8vICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgT05MWSAoL3Jldml0YWxpemUpXG4vLyAgIC0gYWxsIHN0eWxpbmdcbi8vICAgLSBzbWFsbCBvbmx5XG4vLyAgIC0gbWVkaXVtIHVwXG4vLyAgIC0gbWVkaXVtIG9ubHlcbi8vICAgLSBsYXJnZSB1cFxuLy8gI3Jldml0YWxpemUtam9pbi1mb3JtLXBhZ2UgKHJldml0YWxpemUvYXR0ZW5kKVxuLy8gICAtIGFsbCBzdHlsaW5nXG4vLyAgIC0gc21hbGwgb25seVxuLy8gICAtIG1lZGl1bSB1cFxuLy8gICAtIG1lZGl1bSBvbmx5XG4vLyAgIC0gbGFyZ2UgdXBcbi8vICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcgT05MWSAoL3Jldml0YWxpemUvdHVjc29uLzIwMTYpXG4vLyAgIC0gYWxsIHN0eWxpbmdcbi8vICAgLSBzbWFsbCBvbmx5XG4vLyAgIC0gbWVkaXVtIHVwXG4vLyAgIC0gbWVkaXVtIG9ubHlcbi8vICAgLSBsYXJnZSB1cFxuLy9cblxuXG4jdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nLCAjdXBjb21pbmctcmV2aXRhbGl6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBpbWcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNjA7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgfVxuICBoNCwgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgICYuYmFubmVyLWhyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtYmlvLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAmLmJvcmRlci10b3Age1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIGZvcm0gaW5wdXQsIGJ1dHRvbiwgYS5yZXZpdGFsaXplLWpvaW4tYnRuIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gIH1cbiAgYnV0dG9uLCBhLnJldml0YWxpemUtam9pbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmNhNjY7XG4gICAgfVxuICB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmRpdmlkZXItYmFubmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5kaXZpZGVyLXF1b3RlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICAgIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGl2aWRlci1iZS1hLXBhcnQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3Jldml0YWxpemUtYnJlYXRoZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmlhbmdsZS1ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgfVxuICAgIC50cmlhbmdsZS1ib3R0b20tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAudHJpYW5nbGUtdG9wLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgICAudHJpYW5nbGUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xMjVweDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG4gICAgLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICAjcmV2aXRhbGl6ZS1jb25uZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAjcmV2aXRhbGl6ZS1lbmpveSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJpYW5nbGUtdG9wLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgI3Jldml0YWxpemUtam9pbiB7XG4gICAgLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNDJweDtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICB9XG4gICAgLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxNDVweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAucmV2aXRhbGl6ZS1qb2luLWJ0biB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gIH1cbiAgLmJhY2tncm91bmQtc2hhcGUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5ldmVudC1mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyaWFuZ2xlLXRvcC1yaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC5ldmVudC1iaW8tb3V0ZXIge1xuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICAgIC5kaXZpZGVyLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgJi5kaXZpZGVyLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtZXhwZXJpZW5jZSB7XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtY29ubmVjdCB7XG4gICAgICAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJi5zaG93LWZvci1zbWFsbC1vbmx5IHsgLy90YXJnZXRzIHNlY29uZCBtb2JpbGUgaW1nXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNyZXZpdGFsaXplLWVuam95IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1qb2luIHtcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBoNCwgaDUsIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyaWFuZ2xlLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgLnJldml0YWxpemUtbGFuZGluZy1oZXJvIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgJi5ib3JkZXItdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHJldml0YWxpemUteWVsbG93LTIwMTY7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJldml0YWxpemUteWVsbG93LTIwMTY7XG4gICAgfVxuICAgIC5kaXZpZGVyLWJhbm5lciB7XG4gICAgICAmLmRpdmlkZXItcXVvdGUge1xuICAgICAgICAucXVvdGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRpdmlkZXItYmUtYS1wYXJ0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1iaW8tb3V0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblx0ICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdCAgICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgIG1hcmdpbjogLTEzMHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgkbWJnLW9yYW5nZSwuMSk7XG4gICAgICAuZXZlbnQtYmlvLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuICBcdCAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblx0ICAgICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuICAgICAgfVxuICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuICBcdCAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblx0ICAgICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1leHBlcmllbmNlLCAjcmV2aXRhbGl6ZS1qb2luLCAjcmV2aXRhbGl6ZS10dW5laW4sICNyZXZpdGFsaXplLXNwZWFrZXJze1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgI3Jldml0YWxpemUtZXhwZXJpZW5jZSwgI3Jldml0YWxpemUtdHVuZWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1icmVhdGhlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1jb25uZWN0IHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1lbmpveSB7XG4gICAgICAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50cmlhbmdsZS10b3AtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB0b3A6IDM4JTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtam9pbiB7XG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIH1cbiAgICAgIC5qb2luLW9wdGlvbi1maXJzdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpvaW4tb3B0aW9uLXNlY29uZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICAgIC50cmlhbmdsZS1ib3R0b20tbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTQ3cHg7XG4gICAgICAgIGhlaWdodDogMzU1cHg7XG4gICAgICAgIHdpZHRoOiAyNzFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8ge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgICNyZXZpdGFsaXplLWV4cGVyaWVuY2Uge1xuICAgICAgcCwgZm9ybSwgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtZW5qb3kge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTclO1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1qb2luIHtcbiAgICAgIC50cmlhbmdsZS1sZWZ0IHtcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgLnJldml0YWxpemUtbGFuZGluZy1oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA4NXB4IDA7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogMjEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgLmRpdmlkZXItYmFubmVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAmLmRpdmlkZXItcXVvdGUge1xuICAgICAgICAucXVvdGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRpdmlkZXItYmUtYS1wYXJ0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNyZXZpdGFsaXplLWV4cGVyaWVuY2Uge1xuICAgICAgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHJldml0YWxpemUteWVsbG93LTIwMTY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1icmVhdGhlIHtcbiAgICAgIC5jb250YWluZXItdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC50cmlhbmdsZS10b3AtbGVmdCB7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgIH1cbiAgICAgIC50cmlhbmdsZS1ib3R0b20tcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgIH1cbiAgICAgIC50cmlhbmdsZS1sZWZ0IHtcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtY29ubmVjdCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRyaWFuZ2xlLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIC50cmlhbmdsZS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtZW5qb3kge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgaDIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBib3R0b206IC01MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIxJTtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICB9XG4gICAgICAudHJpYW5nbGUtdG9wLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgIH1cbiAgICAgIC50cmlhbmdsZS1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA4MjVweDtcbiAgICAgICAgdG9wOiAyOCU7XG4gICAgICB9XG4gICAgICAudHJpYW5nbGUtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNyZXZpdGFsaXplLWpvaW4ge1xuICAgICAgLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgfVxuICAgICAgLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuXG4gICAgICB9XG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAtMzBweCAzMHB4O1xuICAgICAgfVxuICAgICAgLmpvaW4tb3B0aW9uLWZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcmV2aXRhbGl6ZS1qb2luLWZvcm0tcGFnZSB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5ldmVudF9kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmZvcm1faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuZm9ybV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAuZm9ybV9zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtYmctZ3JheS01MDtcbiAgfVxuICBmb3JtIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTUwO1xuICAgIH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgY29sb3I6ICRtYmctZ3JheS01MDtcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgY29sb3I6ICRtYmctZ3JheS01MDtcbiAgICB9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6ICRtYmctZ3JheS01MDtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LWZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZXZpdGFsaXplLXllbGxvdy0yMDE2LC44KTtcbiAgICB9XG4gIH1cbiAgLm5vdGVfdGl0bGUsIC5ub3RlX3RleHQgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubm90ZV90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAjZm9ybV9zdWNjZXNzIHtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTcwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLyogSUUgOSAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAubG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgLmV2ZW50X2RldGFpbHMsIC5mb3JtX2ludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZm9ybV9oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAubm90ZV90aXRsZSwgLm5vdGVfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cbi5ldmVudC1lcnJvci1tZXNzYWdlLCAuc2lnbnVwLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWdudXAtZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jdXBjb21pbmctcmV2aXRhbGl6ZS1sYW5kaW5nIHtcbiAgLmRpdmlkZXItYmFubmVyIHtcbiAgICAmLmRpdmlkZXItYmUtYS1wYXJ0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICAgICYjcmV2aXRhbGl6ZS1zcG9uc29ycyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMiU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICAuZGl2aWRlci1xdW90ZSAucXVvdGUtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAuZGl2aWRlci1iZS1hLXBhcnQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtc3BvbnNvcnMge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAyMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAuZGl2aWRlci1xdW90ZSAucXVvdGUtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICAuZGl2aWRlci1iZS1hLXBhcnQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICNyZXZpdGFsaXplLXNwb25zb3JzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICAgIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICAuZGl2aWRlci1xdW90ZSAucXVvdGUtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICAuZGl2aWRlci1iZS1hLXBhcnQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNyZXZpdGFsaXplLXNwb25zb3JzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuI3VwY29taW5nLXJldml0YWxpemUge1xuICAuYmFja2dyb3VuZC1zaGFwZSB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmV2ZW50LWJpbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcmV2aXRhbGl6ZS10dW5laW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubGVhZiB7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5jb3VudGRvd24tY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJldml0YWxpemUteWVsbG93LTIwMTY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgIC5jb3VudCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLmNvdW50LXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNyZXZpdGFsaXplLXNwZWFrZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLnRyaWFuZ2xlLXRvcC1sZWZ0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAudHJpYW5nbGUtbGVmdCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAudHJpYW5nbGUtcmlnaHQge1xuICAgICAgdG9wOiAyMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbiAgLmRpdmlkZXItYmFubmVyLm5vLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1xdW90ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIC5xdW90ZS10ZXh0LCAucXVvdGUtYXV0aG9yIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IHJnYig2NiwgNjYsIDY2KSAycHggMXB4IDBweDtcbiAgICAgIH1cbiAgfVxuICAuZGl2aWRlci1iYW5uZXIuZGl2aWRlci1iZS1hLXBhcnQge1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLnNwZWFrZXJfdW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAudW5pdF9uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMnB4O1xuICAgIH1cbiAgICAudW5pdF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICAgIH1cbiAgfVxuICAjcmV2aXRhbGl6ZS1wYXJ0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGgyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pbWctY29udGFpbmVyLCAuaW1nLWNvbnRhaW5lci1maXJzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAjcmV2aXRhbGl6ZS1qb2luIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAudHJpYW5nbGUtcmlnaHQge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdG9wOiAxMDVweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHdpZHRoOiA4OHB4O1xuICAgIH1cbiAgfVxuICAjcmV2aXRhbGl6ZS1zcG9uc29ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGgyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYmFja2dyb3VuZC1zaGFwZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICB1bC5zcG9uc29ycy1jb250YWluZXIge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICAgICNyZXZpdGFsaXplLXBhcnR5IHtcbiAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbnRhaW5lciwgLmltZy1jb250YWluZXItZmlyc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICNyZXZpdGFsaXplLXNwb25zb3JzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgLnRyaWFuZ2xlLXRvcC1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICB1bCBsaTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgfVxuICAgICAgdWwgbGk6bnRoLWNoaWxkKG4rNCk6bnRoLWNoaWxkKC1uKzcpIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIH1cbiAgICAgIHVsIGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICB9XG4gICAgICB1bCBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgfVxuICAgICAgdWwgbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICB9XG4gICAgICB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIH1cbiAgICAgIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgICAgdWwgbGk6bnRoLWNoaWxkKG4rMTMpOm50aC1jaGlsZCgtbisyMikge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS10dW5laW4ge1xuICAgICAgLnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgLnJldml0YWxpemUtbGFuZGluZy1oZXJvIHtcbiAgICAgIC5ldmVudC1iaW8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS10dW5laW4ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAubGVhZiB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudGRvd24tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1zcGVha2VycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIC50cmlhbmdsZS1sZWZ0IHtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICAudHJpYW5nbGUtcmlnaHQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHJldml0YWxpemUteWVsbG93LTIwMTY7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNwZWFrZXJfdW5pdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgLnVuaXRfbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgICAgIH1cbiAgICAgIC51bml0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtcGFydHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIC5wYXJ0eS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG4gICAgICB9XG4gICAgICBwLCAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbnRhaW5lci1maXJzdCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIH1cbiAgICAgIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICAuYmFja2dyb3VuZC1zaGFwZSB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNyZXZpdGFsaXplLWpvaW4ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtc3BvbnNvcnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgaDIge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgICB9XG4gICAgICAudHJpYW5nbGUtdG9wLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIHVsLnNwb25zb3JzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMTklO1xuICAgICAgfVxuICAgICAgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIH1cbiAgICAgIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgICAgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIH1cbiAgICAgIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICB9XG4gICAgICB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgfVxuICAgICAgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIH1cbiAgICAgIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICB9XG4gICAgICB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIH1cbiAgICAgIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgfVxuICAgICAgdWwgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICB9XG4gICAgICB1bCBsaTpudGgtY2hpbGQobisxMyk6bnRoLWNoaWxkKC1uKzIyKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgLmNvdW50ZG93bi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgLmNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAuY291bnQtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDozMDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZ251cC10ZXh0LCAuZXZlbnROZXdzbGV0dGVyU2lnbnVwIHtcbiAgICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgfVxuICAgIC5zaWdudXAtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgICNyZXZpdGFsaXplLXNwZWFrZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAudHJpYW5nbGUtdG9wLWxlZnQge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE5M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BlYWtlcl91bml0IHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgICAudW5pdF9uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgICAgfVxuICAgICAgLnVuaXRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1wYXJ0eSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAucGFydHktYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjk2cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDUwcHggLTUwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTclO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC5pbWctY29udGFpbmVyLWZpcnN0IGltZyB7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgICAgcCwgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgfVxuICAgICAgLnRyaWFuZ2xlLWxlZnQge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdG9wOiA0NzBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1zcG9uc29ycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIC50cmlhbmdsZS10b3AtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgbGFyZ2UgdXBcbiAgLnNvY2lhbC1zaGFyZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmJ0bntcbiAgICBwYWRkaW5nOjhweCAxMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MjtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cblxuICAgICYuZmJ7XG4gICAgICBib3JkZXItY29sb3I6JGZhY2Vib29rLWJsdWU7XG4gICAgICBjb2xvcjokZmFjZWJvb2stYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICB3aWR0aDo3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vZmFjZWJvb2stYmx1ZS5zdmcnKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGZhY2Vib29rLWJsdWU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vZmFjZWJvb2std2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHd7XG4gICAgICBib3JkZXItY29sb3I6JHR3aXR0ZXItYmx1ZTtcbiAgICAgIGNvbG9yOiR0d2l0dGVyLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi90d2l0dGVyLWJsdWUuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR0d2l0dGVyLWJsdWU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2xvcmlzc2FzLWtpdGNoZW4vdHdpdHRlci13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5waW57XG4gICAgICBib3JkZXItY29sb3I6JHBpbnRlcmVzdC1yZWQ7XG4gICAgICBjb2xvcjokcGludGVyZXN0LXJlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICB3aWR0aDoxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL21zYy9ldmVuLWhvdGVscy9waW50ZXJlc3QtaWNvbi1yZWQuc3ZneicpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGludGVyZXN0LXJlZDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy9tc2MvZXZlbi1ob3RlbHMvcGludGVyZXN0LWljb24td2hpdGUuc3ZneicpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3VwY29taW5nLXJldml0YWxpemUsICN1cGNvbWluZy1yZXZpdGFsaXplLWxhbmRpbmcsIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyB7XG4gIC5yZXZpdGFsaXplLXBhc3QtcHJvbW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBhLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWdyYXktOTA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWFmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTYwO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5sZWFmIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBhLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAubGVhZiB7XG4gICAgICAgIGhlaWdodDogMjQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZXZpdGFsaXplIE1vZGFsIDIwMTZcblxuI3Jldml0YWxpemVNb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICA5NSU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDEwMDY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBsZWZ0OiAwO1xuICAmLnJldmVhbC1tb2RhbCB7IC8vZGVmaW5lZCBpbiBmb3VuZGF0aW9uIGNzc1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNjBweCkgIWltcG9ydGFudDtcbiAgfVxuICAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84MCxmbF9sb3NzeSxmX2F1dG8vd2ViL21vZGFsX21lZGl0YXRpb25fY2hhcmxpZV9rbm9sZXNfbV81NjB4NjgwLmpwZycpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAuaGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkbWJnLXJlZDtcbiAgICB9XG4gIH1cbiAgLm5ld3NsZXR0ZXJNb2RhbF9wcmVTaWdudXBTdGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAubmV3c2xldHRlck1vZGFsX2VtYWlsX2Zvcm0ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMDBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIC5uZXdzbGV0dGVyTW9kYWxfZW1haWxfdGV4dGJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9lbWFpbF9zdWJtaXRfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnVuaXQtLW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnLWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNHB4IDIyLjVweDtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3c2xldHRlck1vZGFsX2Nsb3NlLXgge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkd2hpdGUsMC43KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCByZ2JhKCR3aGl0ZSwwLjcpO1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgJi5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnN1YnRleHQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcHJlU2lnblVwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMTQwLC43KTtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3Bvc3RTaWduVXAge1xuICAgICAgLnN1YnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMTQwLC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9lcnJvclN0YXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICYucmV2ZWFsLW1vZGFsIHsgLy9kZWZpbmVkIGluIGZvdW5kYXRpb24gY3NzXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjE1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyTW9kYWxfY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgLmhlYWRsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5uZXdzbGV0dGVyTW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDE0MCwuNyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJNb2RhbF9jb250ZW50X3ByZVNpZ25VcCB7XG4gICAgICAuc3VidGV4dCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgcm90YXRlKC0yZGVnKSBza2V3KDZkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogIHJvdGF0ZSgtMmRlZykgc2tldyg2ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiAgcm90YXRlKC0yZGVnKSBza2V3KDZkZWcpO1xuICAgICAgICBwIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogIHJvdGF0ZSgyZGVnKSBza2V3KC02ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogIHJvdGF0ZSgyZGVnKSBza2V3KC02ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06ICByb3RhdGUoMmRlZykgc2tldygtNmRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLnN1YnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3c2xldHRlck1vZGFsX2NvbnRlbnRfcG9zdFNpZ25VcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNvbnRlbnRfYm90dG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL3Jldi9tb2RhbC9yZXZpdGFsaXplX2xlYWZfWDIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4ucmV2aXRhbGl6ZS1wYXN0LWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOjIwcHg7XG4gIG1hcmdpbjogMDtcbiAgLnZpZGVvLXBsYXllci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZXZlbnQtaW50cm8ge1xuICAgIC8vIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgei1pbmRleDogNDE7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYWRlbGxlO1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAuZXZlbnQtbG9nbyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjEycHg7XG4gICAgfVxuICAgIC52aWRlby1wbGF5ZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5ldmVudC1sb2dvIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnZpZGVvLXBsYXllci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmV2ZW50LWludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uZXZlbnQtcGFzdC1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgJHJldml0YWxpemUteWVsbG93LTIwMTY7XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnJldml0YWxpemUtYnlsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldml0YWxpemUtdmlkZW8gLmJ5bGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmgyLnJldml0YWxpemUtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi53aWRlLWJ1dHRvbl9fY29udGFpbmVyLnJldml0YWxpemUtd2lkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAud2lkZS1idXR0b24ge1xuICAgIC8vIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbiNwYXN0LXJldml0YWxpemUtbGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBpbWcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNjA7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgfVxuICBoNCwgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgICYuYmFubmVyLWhyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtYmlvLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAmLmJvcmRlci10b3Age1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmRpdmlkZXItYmFubmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5kaXZpZGVyLXF1b3RlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICAgIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGl2aWRlci1iZS1hLXBhcnQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweDtcbiAgICAgIC5kaXZpZGVyLXRleHQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgICAgLmRpdmlkZXItdGV4dC1zdWIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcmV2aXRhbGl6ZS1leHBlcnRzIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgfVxuICAgIC5jb250ZW50LWltZy1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmJhY2tncm91bmQtc2hhcGUge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLnRyaWFuZ2xlLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgI3Jldml0YWxpemUtcGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLnBhc3QtZXZlbnRfdW5pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcCBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgLnZpZXctbW9yZV9fYXJyb3cge1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3Jldml0YWxpemUtY29ubmVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmJhY2tncm91bmQtc2hhcGUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAucmV2aXRhbGl6ZS1sYW5kaW5nLWhlcm8ge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHJpYW5nbGUtdG9wLXJpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5ldmVudC1iaW8tb3V0ZXIge1xuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXZpZGVyLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgJi5kaXZpZGVyLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtcGFzdCB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtY29ubmVjdCB7XG4gICAgICAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJi5zaG93LWZvci1zbWFsbC1vbmx5IHsgLy90YXJnZXRzIHNlY29uZCBtb2JpbGUgaW1nXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICYuYm9yZGVyLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICBociB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICB9XG4gICAgLmRpdmlkZXItYmFubmVyIHtcbiAgICAgICYuZGl2aWRlci1xdW90ZSB7XG4gICAgICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlLWF1dGhvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGl2aWRlci1iZS1hLXBhcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG4gICAgICAgIC5kaXZpZGVyLXRleHQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlci10ZXh0LXN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1iaW8tb3V0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblx0ICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdCAgICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgIG1hcmdpbjogLTEzMHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgkbWJnLW9yYW5nZSwuMSk7XG4gICAgICAuZXZlbnQtYmlvLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuICBcdCAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblx0ICAgICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICNyZXZpdGFsaXplLXBhc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIC5wYXN0LWV2ZW50X3VuaXQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGgzLCBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXN0LWV2ZW50X3VuaXQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBoMywgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhc3QtZXZlbnRfdW5pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNyZXZpdGFsaXplLWNvbm5lY3Qge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICNyZXZpdGFsaXplLWV4cGVydHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRyaWFuZ2xlLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgICAgLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgICNyZXZpdGFsaXplLXBhc3Qge1xuICAgICAgcCwgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgI3Jldml0YWxpemUtZXhwZXJ0cyB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIC5yZXZpdGFsaXplLWxhbmRpbmctaGVybyB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwIDg1cHggMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiAyMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICAgIC5kaXZpZGVyLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgJi5kaXZpZGVyLXF1b3RlIHtcbiAgICAgICAgLnF1b3RlLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtYXV0aG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kaXZpZGVyLWJlLWEtcGFydCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcmV2aXRhbGl6ZS1wYXN0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jldml0YWxpemUtZXhwZXJ0cyB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRyaWFuZ2xlLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgICAgLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICAuY29udGVudC1pbWctY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW9zQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoMi5yZXZpdGFsaXplLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC51bml0LWluZm8ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgIGEudGl0bGUge1xuICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJldml0YWxpemUtYnlsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgaDIucmV2aXRhbGl6ZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIH1cbiAgICAgIC51bml0LWluZm8ge1xuICAgICAgICBhLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJldml0YWxpemUtYnlsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgfVxuICB9XG4gIC5yZXZpdGFsaXplLWluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5pbnN0YWdyYW0tbG9nbyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDoxMDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHNwYW4udmlldy1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIC5pbnN0YWdyYW0tbG9nbyB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG59XG4iLCIuYWxsLXRvcGljcy1kaWFtb25kcyB7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICB9XG4gIC5kaWFtb25kcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRvcGljLWRpYW1vbmQge1xuICAgIHdpZHRoOjIyNnB4O1xuICAgIGhlaWdodDogMjI2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICYucGVyc29uYWwtZ3Jvd3RoIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMvcGVyc29uYWxncm93dGgtZGlhbW9uZC13aGl0ZWJveC5wbmcnKTtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYmctdG9waWMtcGVyc29uYWwtZ3Jvd3RoLC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi55b2dhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMveW9nYS1kaWFtb25kLXdoaXRlYm94LnBuZycpO1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1iZy10b3BpYy15b2dhLC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpdGF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMvbWVkaXRhdGlvbi1kaWFtb25kLXdoaXRlYm94LnBuZycpO1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1iZy10b3BpYy1tZWRpdGF0aW9uLC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5udXRyaXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxXzgwL2Nscy9udXRyaXRpb24tZGlhbW9uZC13aGl0ZWJveC5wbmcnKTtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYmctdG9waWMtbnV0cml0aW9uLC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zcGlyaXR1YWxpdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxXzgwL2Nscy9zcGlyaXR1YWxpdHktZGlhbW9uZC13aGl0ZWJveC5wbmcnKTtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYmctdG9waWMtc3Bpcml0dWFsaXR5LC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZWxhdGlvbnNoaXBzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMvcmVsYXRpb25zaGlwcy1kaWFtb25kLXdoaXRlYm94LnBuZycpO1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1iZy10b3BpYy1yZWxhdGlvbnNoaXBzLC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5maXRuZXNzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMvZml0bmVzcy1kaWFtb25kLXdoaXRlYm94LnBuZycpO1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1iZy10b3BpYy1maXRuZXNzLC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ob21lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV84MC9jbHMvaG9tZS1kaWFtb25kLXdoaXRlYm94LnBuZycpO1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1iZy10b3BpYy1ob21lLC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6MTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6IDM0cHg7XG4gICAgICBsZWZ0OiAzNHB4O1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgY29sb3I6JG1iZy1ncmF5LTMwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzLCB0cmFuc2Zvcm0gLjVzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC41cywgLXdlYmtpdC10cmFuc2Zvcm0gLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjVzLCB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6NDclO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuZGlhbW9uZHMtY29udGFpbmVye1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAuc21hbGwtZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDNweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudG9waWMtZGlhbW9uZCB7XG4gICAgICBtYXJnaW46IDZweCA1cHggNnB4IDA7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIC5kaWFtb25kcy1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIC5zbWFsbC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC05OHB4O1xuICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDZweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvcGljLWRpYW1vbmQge1xuICAgICAgbWFyZ2luOiA2cHggMzJweCA2cHggMDtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cywgdHJhbnNmb3JtIC41cztcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIC50b3BpYy1kaWFtb25kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4IDMwcHg7XG4gICAgICB3aWR0aDoyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICBoZWlnaHQ6IDEzOXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cywgdHJhbnNmb3JtIC41cztcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAubGFyZ2UtZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5saXZlLWV2ZW50LWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZjY4ZDJlKzAsZmZlNDc0KzEwMCAqL1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ2LDE0MSw0Nik7IC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlkyT0dReVpTSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1VME56UWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI0NiwxNDEsNDYsMSkgMCUsIHJnYmEoMjU1LDIyOCwxMTYsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI0NiwxNDEsNDYsMSkgMCUscmdiYSgyNTUsMjI4LDExNiwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNDYsMTQxLDQ2LDEpIDAlLHJnYmEoMjU1LDIyOCwxMTYsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y2OGQyZScsIGVuZENvbG9yc3RyPScjZmZlNDc0JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOCAqL1xuICAuaGFzaHRhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5oYXNodGFnLWJpZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5oYXNodGFnLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gIC8vIGhlaWdodDogNDJweDtcbiAgLnN0cmVhbWluZy10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zdHJlYW1pbmctdGV4dC1zbWFsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgLnN0cmVhbWluZy10aXRsZSwgLnN0cmVhbWluZy1ib2xkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIGhlaWdodDogNDdweDtcbiAgICAuc3RyZWFtaW5nLXRpdGxlLCAuc3RyZWFtaW5nLWJvbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAuc3RyZWFtaW5nLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLnN0cmVhbWluZy10aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi5yZXZpdGFsaXplLWV2ZW50LWR1cmluZywgLnZpZGVvLWRldGFpbC1wYWdlIHtcbiAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgaGVhZGVyLnJldml0YWxpemUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LWhlaWdodDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBoMi5yZXZpdGFsaXplLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNjA7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gIH1cbiAgcC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgfVxuICAudW5pdF90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgfVxuICAudW5pdF9ieWxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5yZXZpdGFsaXplLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmV2aXRhbGl6ZS15ZWxsb3ctMjAxNjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIGhlYWRlci5yZXZpdGFsaXplLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIH1cbiAgICBoMi5yZXZpdGFsaXplLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICBwLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIC51bml0X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIH1cbiAgICAudW5pdF9ieWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC5yZXZpdGFsaXplLWRpdmlkZXIge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAucmV2aXRhbGl6ZV9yb3dzLCAucmV2aXRhbGl6ZV9ncmlkIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICBoMi5yZXZpdGFsaXplLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIHAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIC5yZXZpdGFsaXplLWRpdmlkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7XG4gICAgfVxuICB9XG4gIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAuaGFzaHRhZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuaGFzaHRhZy1iaWcsIC5oYXNodGFnLXNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmhhc2h0YWctYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5oYXNodGFnLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIGEuc3BlYWtlcnMtc2Vzc2lvbnMtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Q0NmM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXBsYXllci1jb250YWluZXIgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmJyZWFrLXRleHQsIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRhZGVsbGU7XG4gICAgfVxuICAgIC5mZWF0dXJlZF91bml0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgICAgLnVuaXRfZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAvLyBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgLnVuaXRfc3RhdHVzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgJi5zdGF0dXMtbGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1iZy1vcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51bml0X3N0YXR1cywgLnVuaXRfYnlsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXRfYnlsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXRfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW9fc3BvbnNvciB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudmlkZW8tc29jaWFsLXRvb2xiYXIge1xuICAgICAgY29sb3I6ICRtYmctZ3JheS03MDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgICAuc2hhcmVzLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQtbGVhZiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgLnZpZGVvLXNvY2lhbC10b29sYmFyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAuZmVhdHVyZWRfdW5pdCB7XG4gICAgICAgIC51bml0X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAudW5pdF90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgLmJhY2tncm91bmQtbGVhZiB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgICAgYS5zcGVha2Vycy1zZXNzaW9ucy1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgLnZpZGVvLXNvY2lhbC10b29sYmFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgfVxuICAgICAgLnZpZGVvX3Nwb25zb3Ige1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnZpZGVvX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgfVxuICAgICAgLmJhY2tncm91bmQtbGVhZiB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJldml0YWxpemVfZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLmdyaWRfdW5pdCB7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAudW5pdF9ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIC51bml0X3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtYmctYmx1ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bml0X2Rlc2NyaXB0aW9uIHAsIHVsLCBvbCwgbGksIGEge1xuICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgcC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC5ncmlkX3VuaXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAudW5pdF90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIC51bml0X2Rlc2NyaXB0aW9uIHAsIHVsLCBvbCwgbGksIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmV2aXRhbGl6ZV9yb3dzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAuc2NoZWR1bGVfZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnNjaGVkdWxlX3VuaXQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICAgIC51bml0X2luZm9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLmxpdmVFdmVudC1zZXNzaW9uLXNvY2lhbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYmctZ3JheS03MDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjFyZW07XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgJi5mYntcbiAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvbmF2L2hlYWRlci1mYWNlYm9vay5zdmd6Jyk7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2hlYWRlci1mYWNlYm9vay1ob3Zlci5zdmd6Jyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHd7XG4gICAgICAgICAgd2lkdGg6MThweDtcbiAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL25hdi9oZWFkZXItdHdpdHRlci5zdmd6Jyk7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL2hlYWRlci10d2l0dGVyLWhvdmVyLnN2Z3onKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5waW57XG4gICAgICAgICAgd2lkdGg6MThweDtcbiAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9yZXMubWluZGJvZHlncmVlbi5jb20vaW1nL25hdi9oZWFkZXItcGludGVyZXN0LnN2Z3onKTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vcmVzLm1pbmRib2R5Z3JlZW4uY29tL2ltZy93ZWIvaGVhZGVyLXBpbnRlcmVzdC1ob3Zlci5zdmd6Jyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGR0b2NhbGVuZGFyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIC5hdGNiLWxpbmsge1xuICAgICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICB1bC5saXZlRXZlbnQtc2Vzc2lvbi1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXRjYi1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAudW5pdF9hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICB1bC5zZXNzaW9uLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdGNiLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC51bml0X2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAuc2NoZWR1bGVfdW5pdCB7XG4gICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAuc2NoZWR1bGVfZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgLnVuaXRfYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9IC8vcmV2aXRhbGl6ZV9yb3dzXG4gIC5yZXZpdGFsaXplLWluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAuaW5zdGFncmFtLWxvZ28ge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6MTA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBzcGFuLnZpZXctbW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAuaW5zdGFncmFtLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50LCAucmV2aXRhbGl6ZV9yb3dzLCAucmV2aXRhbGl6ZV9ncmlkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5yZXZpdGFsaXplLWR1cmluZy1zcG9uc29ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZXZpdGFsaXplLXllbGxvdy0yMDE2O1xuICAgIH1cbiAgICAudHJpYW5nbGUtdG9wLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA4NHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLnRyaWFuZ2xlLWJvdHRvbS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgdWwuc3BvbnNvcnMtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDUlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHJldml0YWxpemUteWVsbG93LTIwMTY7XG4gICAgICB9XG4gICAgICB1bC5zcG9uc29ycy1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgcGFkZGluZzogMiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmV2aXRhbGl6ZS1kdXJpbmctaG9tZXBhZ2Uge1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAubGl2ZS1ldmVudC1iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgICAgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAudmlkZW8tcGxheWVyLWNvbnRhaW5lciAudmlkZW8td3JhcHBlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC52aWRlby1zb2NpYWwtdG9vbGJhciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52aWRlby1kZXRhaWwtcGFnZSB7XG4gIC5yZXZpdGFsaXplX2ZlYXR1cmVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4udmlkZW8tZGV0YWlsLWhlcm8ge1xuICAudmlkZW8tZGV0YWlscy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudmlkZW8tZGV0YWlscyB7XG4gICAgLm5vdy13YXRjaGluZyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJG1iZy1vcmFuZ2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAvLyBoMyB7XG4gICAgLy8gICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAvLyB9XG4gICAgLnJldml0YWxpemUtYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cbiAgLnJldml0YWxpemVfZmVhdHVyZWQtY29udGVudCAuYmFja2dyb3VuZC1sZWFmIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIC52aWRlby1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcbiAgICAgIC52aWRlby1zb2NpYWwtdG9vbGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuXG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAucmV2aXRhbGl6ZV9mZWF0dXJlZC1jb250ZW50IC5iYWNrZ3JvdW5kLWxlYWYge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gIH1cbn1cbi52aWRlb3NDb250YWluZXIge1xuICAucmV2aXRhbGl6ZS1ieWxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubGl2ZUV2ZW50LXZpZGVvLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWJnLWdyYXktODA7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgLmV2ZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwO1xuICB9XG4gIC5ldmVudC1zdGF0dXMge1xuICAgIGNvbG9yOiAkbWJnLW9yYW5nZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zZXNzaW9uLXRpdGxlIHtcbiAgICBjb2xvcjogJG1iZy1ncmF5LTMwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBociB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmhhc2h0YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oYXNodGFnLWJpZywgLmhhc2h0YWctc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgY29sb3I6ICRtYmctZ3JheS0zMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5oYXNodGFnLWJpZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmhhc2h0YWctc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgI3skc21hbGwtb25seX17XG4gIC5yZXZpdGFsaXplLWV2ZW50LWR1cmluZyB7XG4gICAgLmxpdmUtZXZlbnQtYmFubmVyIHtcbiAgICAgIC5zdHJlYW1pbmctdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VycmVudGx5IHNjc3MgaXMgb25seSB1c2VkIG9uIGJlbG93IDIgZmlsZXMuXG4vLyB0ZXJtcy1vZi11c2UuanNwXG4vLyB0ZXJtcy1vZi1zYWxlLmpzcFxuXG4uY29ycG9yYXRlLXBhZ2Uge1xuICBoMSwgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvcnBvcmF0ZS1wYWdlIHtcbiAgICBoMSwgaDIge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBsb3Jpc3NhJ3Mga2l0Y2hlbiBjc3NcblxuI251dHJpYnVsbGV0LWxlYW57XG5cbiAgY29sb3I6JG1iZy1ncmF5LTMwO1xuXG4gIC5kZXNjcmlwdGlvbntcbiAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICB9XG4gIH1cblxuICBocntcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbiAgYTpob3ZlcixhOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG5cbiAgLmFkLmFkcGFke1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYnRue1xuICAgIHBhZGRpbmc6OHB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxuXG4gICAgJi5mYntcbiAgICAgIGJvcmRlci1jb2xvcjokZmFjZWJvb2stYmx1ZTtcbiAgICAgIGNvbG9yOiRmYWNlYm9vay1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgIHdpZHRoOjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9mYWNlYm9vay1ibHVlLnN2ZycpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZmFjZWJvb2stYmx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi9mYWNlYm9vay13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50d3tcbiAgICAgIGJvcmRlci1jb2xvcjokdHdpdHRlci1ibHVlO1xuICAgICAgY29sb3I6JHR3aXR0ZXItYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICB3aWR0aDoxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL3R3aXR0ZXItYmx1ZS5zdmcnKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHR3aXR0ZXItYmx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vbG9yaXNzYXMta2l0Y2hlbi90d2l0dGVyLXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1uZXctYmx1ZXtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhYmM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJjNztcbiAgICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2Fycm93X2Fycm93X3doaXRlLnN2ZycpO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6OXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgdG9wOjEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwYWJjNywuNSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjp3aGl0ZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9sb3Jpc3Nhcy1raXRjaGVuL2Fycm93X2Fycm93X3doaXRlLnN2ZycpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDMucGFnZS1icmVhay1oZWFkaW5ne1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xuICAgIGNvbG9yOiRtYmctZ3JheS01MDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBtYXJnaW46MjBweCBhdXRvO1xuICAgIH1cbiAgfVxuICBoMy5zZWN0aW9uLWhlYWRpbmd7XG5cbiAgICBmb250LXNpemU6MTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICBmb250LXNpemU6MjZweDtcbiAgICB9XG4gIH1cbiAgbmF2e1xuICAgIGhlaWdodDoxMDBweDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBoZWlnaHQ6ODBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICAgIHBhZGRpbmc6MjBweCAwO1xuICAgIGEge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcblxuICAgICAgJi5tYmctbG9nb3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIH1cblxuICAgICAgbWF4LXdpZHRoOjEwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIG1heC13aWR0aDo3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgIC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAmLmNhbXBhaWduLWxvZ28ge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoZWFkZXJ7XG4gICAgLy8gcGFkZGluZzoyNXB4IDEwMHB4IDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgaDF7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6MTZweDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvbnRlbnR7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgLy8gICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAvLyAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgLy8gICB9XG4gICAgaDEgYSB7XG4gICAgICBjb2xvcjogI2QxZjNmYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC93XzY0MCxmX2F1dG8sZmxfbG9zc3kscV84MC9jYW0vbnV0cmlidWxsZXQvYmFubmVyLW1vYmlsZS5wbmcnKTtcbiAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC93XzY0MCxmX2F1dG8sZmxfbG9zc3kscV84MC9jYW0vbnV0cmlidWxsZXQvYmx1ZS1iZy1tb2JpbGUucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3dfMTAyNSxmX2F1dG8sZmxfbG9zc3kscV84MC9jYW0vbnV0cmlidWxsZXQvYmFubmVyLXRhYmxldC5wbmcnKTtcbiAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvd182NDAsZl9hdXRvLGZsX2xvc3N5LHFfODAvY2FtL251dHJpYnVsbGV0L2JsdWViZy10YWJsZXQucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3dfMjAwMCxmX2F1dG8sZmxfbG9zc3kscV84MC9jYW0vbnV0cmlidWxsZXQvYmFubmVyLWRlc2t0b3AucG5nJyk7XG4gICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3dfNjQwLGZfYXV0byxmbF9sb3NzeSxxXzgwL2NhbS9udXRyaWJ1bGxldC9ibHVlYmctZGVza3RvcC5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudHtcbiAgICBwYWRkaW5nOjIwcHggMDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICBwYWRkaW5nOjUwcHggMTAwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb257XG4gICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICBtaW4taGVpZ2h0OmF1dG87XG5cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgIG1pbi1oZWlnaHQ6MzY3cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuICAgICAgICBtaW4taGVpZ2h0OjMxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBoMntcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXNpemU6MjJweDtcbiAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiRzb2ZpYS1jb25kZW5zZWQ7XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICBmb250LXNpemU6MjhweDtcbiAgICBsaW5lLWhlaWdodDozNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OjQ3cHg7XG4gICAgfVxuICB9XG5cbiAgYSBoMy5hcnRpY2xlLWhlYWRsaW5le1xuICAgIGNvbG9yOiRtYmctZ3JheS0zMDtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgZm9udC1zaXplOjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6MzFweDtcbiAgICBmb250LWZhbWlseTokc29maWEtY29uZGVuc2VkO1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgIGNvbG9yOiAjMDBhYmM3O1xuICAgIH1cbiAgfVxuICAuYXV0aG9ye1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luOjhweCAwO1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAgIG1hcmdpbjoxNXB4IDA7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgIH1cbiAgfVxuICAjbGVhZC1zdG9yeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vbWluZGJvZHlncmVlbi1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY2FtL251dHJpYnVsbGV0L05CXzFfU3RyZXNzX0hlcm8uanBnJyk7XG4gIH1cbiAgI2xhc3Qtc3Rvcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvL21pbmRib2R5Z3JlZW4tcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NhbS9udXRyaWJ1bGxldC9OQl82X0V4ZXJjaXNlX0hlcm8uanBnJyk7XG4gIH1cbiAgLndpZGUtc3Rvcnl7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAub3ZlcmxheXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIGEud2lkZS1zdG9yeS10aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhYmM3O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICAgIHBhZGRpbmc6NTBweCA3MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLXNoYXJle1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbjowIGF1dG8gNDBweCBhdXRvO1xuICAgIHBhZGRpbmc6MTVweDtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICBtYXJnaW46NTBweCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH17XG4gICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICBtYXJnaW46MHB4IGF1dG8gMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC5zaGFyZS1sZWZ0e1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIHotaW5kZXg6MjtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgbWF4LXdpZHRoOjEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmUtcmlnaHR7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB0b3A6MDtcbiAgICAgIHotaW5kZXg6MjtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgbWF4LXdpZHRoOjEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cgLmNvbHVtbnN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtYmctZ3JheS05MDtcblxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfXtcbiAgICAgICAgbWluLWhlaWdodDoyODBweDtcblxuICAgICAgfVxuICAgICAgLndoYXRzeW91cntcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC1zaXplOjM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6JHNvZmlhO1xuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaGFyZXlvdXJ3aW5ze1xuICAgICAgICBmb250LWZhbWlseTokc29maWE7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0e1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgY29sb3I6ICRtYmctZ3JheS03MDtcbiAgICAgIH1cblxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTcwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LXNvY2lhbHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDoxMHB4O1xuICAgIHRvcDoxMHB4O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICB0b3A6NHB4O1xuICAgIH1cblxuICAgIGxpe1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICYuc2hvdy1mb3ItbWVkaXVtLXVwLW1iZ3tcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluc3RhZ3JhbXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9taW5kYm9keWdyZWVuLXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvcV84NSxmX2F1dG8sZmxfbG9zc3kvc2l0ZS9wYXR0ZXJuLTUwMC5qcGcpO1xuICB9XG5cbiAgLnNvY2lhbC1zaGFkb3d7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYmEoJG1iZy1vcmFuZ2UsLjIpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMCByZ2JhKCRtYmctb3JhbmdlLC4yKTtcbiAgfVxufVxuIiwiLy8gdXNlZCBmb3Igc2VhcmNoIHJlc3VsdHMsIGxhdGVzdCwgYW5kIHRhZyBwYWdlc1xuXG5cbi5yZXN1bHRzLXBhZ2Uge1xuICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICAmLmxhdGVzdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi10YWctaGVhZGVyIHtcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAubGVmdCB7XG4gICAgICAgICYubm8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IC8vIERJRCBUSElTIFdPUks/Pz8/P1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoZWFkZXIge1xuICAgIC5sZWZ0IHtcbiAgICAgIGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9uZy10ZXh0IHtcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVhZGVyLW9ubHkge1xuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sb25nLXRleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxNjksIDIyNCwgLjIpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xNHB4IDAgcmdiYSgwLCAxNjksIDIyNCwgLjIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICYuaGVhZGVyLW9ubHkge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSwgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gIH1cblxuICAuZmVhdHVyZWQge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuaXQge1xuICAgICAgJi51bml0LS1sZyB7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeV9faWNvbiB7XG4gICAgICAmLnRvcC1waWNrcyB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnJlbGF0ZWQtY2xhc3NlcyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmxhdGVzdC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZWxhdGVkIHRhZ3NcbiAgYXNpZGUge1xuICAgIC5hcnRpY2xlLXRhZ3MtdW5pdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1iZy1ncmF5LTkwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYmctZ3JheS05MDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1ib3R0b20tdGFnLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkbWJnLWdyYXktNTA7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLCAuY2xhc3MtdW5pdHMge1xuICAgIC51bml0X19kZXNjcmlwdGlvbiB7XG4gICAgICAudW5pdF9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG5cbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGFkZWxsZTtcblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYmctbGFuZGluZy1jbGFzc2VzIHtcbiAgICAmLmNsYXNzLXVuaXRzIHtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bml0X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAudW5pdF90aXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudW5pdF9wcmljZSwgLmRpc2NvdW50X3ByaWNlLCAudW5pdF9saXN0LXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgJi5wYWdpbmF0aW9uIHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgJi5oZWFkZXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFnLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTY5LCAyMjQsIC4yKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTRweCAwIHJnYmEoMCwgMTY5LCAyMjQsIC4yKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMQVRFU1RcbiAgICBhcnRpY2xlIHtcbiAgICAgIC5hcnRpY2xlLXVuaXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MiU7XG4gICAgICAgIH1cblxuICAgICAgICAudW5pdF90aXRsZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDNweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNvZmlhLWNvbmRlbnNlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFkZWxsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAubm8taXRhbGljcyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1iZy1ncmF5LTQwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICYucGFydG5lciB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJG1iZy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG9ydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vL3BhZ2luYXRpb24gYnV0dG9uc1xuLnJvdW5kZWQtYnV0dG9ucyB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gIC5jZW50ZXJlZC1idXR0b25zIHtcbiAgICB3aWR0aDogMzY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5yb3VuZC1ibHVlLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkbWJnLWJsdWU7XG4gICAgICAgIC52aWV3LW1vcmVfX2Fycm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG5cbiAgICAgICAgICAmLnJvdGF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAucm91bmQtYmx1ZS1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDFweCAxMHB4IDI3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAucm91bmQtYmx1ZS1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDZweCAxMHB4IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgLnJvdW5kLWJsdWUtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1NHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2luZ2xlLWJ0biB7XG4gICAgLnJpZ2h0LCAubGVmdCB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnVzZXItY2hhbm5lbCB7XG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICB9XG4gIGgzIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc29maWEtY29uZGVuc2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhbm5lcntcbiAgcGFkZGluZzoxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6JG1iZy1ncmF5LTk1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xufVxuaDEucGFnZS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nOjMwcHggMDtcbiAgfVxuICBoMS5wYWdlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuXG4ubGF5b3V0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52ZXJ0aWNhbC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiN1c2VyLXByb2ZpbGUtcGFnZSB7XG4gIC5wcm9maWxlLW1haW4ge1xuICAgIGNvbG9yOiAkbWJnLWdyYXktMzA7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgLy8gT05MWSBNRURJVU0gVVBcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJHNvZmlhO1xuICAgIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgcCwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlcjogc29saWQgJG1iZy1ncmF5LTgwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgfVxuXG4gIC5ib3gtdW5pdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1iZy1ncmF5LTgwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudW5pdF9pdGVtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5wcm9maWxlLWNvbnRlbnRzIHtcbiAgICBAZXh0ZW5kIC5ib3gtdW5pdDtcblxuICAgIC51bml0X3Byb2ZpbGUtaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBpbWcudXNlcl9wcm9maWxlX2ltZyB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS00MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVuaXRfaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zb2NpYWwtaWNvbnMgaW1ne1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGltZy5zb2NpYWwtaWNvbi1ncmF5IHtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG4gICAgLnJlbW92ZS1zb2NpYWwtbm90aWZpZXIge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZXR0aW5ncy1jb250ZW50cyB7XG4gICAgQGV4dGVuZCAuYm94LXVuaXQ7XG4gICAgLnVuaXRfaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaGFubmVscy1jb250ZW50cyB7XG4gICAgQGV4dGVuZCAuYm94LXVuaXQ7XG4gICAgaHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW11bmljYXRpb24tY29udGVudHMge1xuICAgIEBleHRlbmQgLmJveC11bml0O1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAucGF5bWVudC1jb250ZW50cyB7XG4gICAgQGV4dGVuZCAuYm94LXVuaXQ7XG4gIH1cblxuICBAbWVkaWEgI3skbGFyZ2UtdXB9e1xuICAgIC5wcm9maWxlLW1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgcCwgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuYm94LXVuaXQge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHg7XG4gICAgfVxuICAgIC5wcm9maWxlLWNvbnRlbnRzIHtcbiAgICAgIC51bml0X3Byb2ZpbGUtaW1nIHtcbiAgICAgICAgaW1nLnVzZXJfcHJvZmlsZV9pbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tdW5pY2F0aW9uLWNvbnRlbnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGFubmVscy1jb250ZW50cyB7XG4gIGNvbG9yOiAkbWJnLWdyYXktNDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRtYmctZ3JheS00MDtcbiAgfVxuICAuY2hhbm5lbCB7XG4gICAgZmxleDogMCAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYmctZ3JheS04MDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5jaGFubmVsLWhlcm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWJnLWdyYXktOTU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmVtcHR5LWNoYW5uZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhbm5lbC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAuY2hhbm5lbC1vcHRpb25zIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgLmNoYW5uZWxzLWNvbnRlbnRzIHtcbiAgICAuY2hhbm5lbCB7XG4gICAgICBmbGV4OiAwIDQ5JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIC5jaGFubmVscy1jb250ZW50cyB7XG4gICAgcGFkZGluZzogODBweCAxMHB4O1xuICAgIC5jaGFubmVsIHtcbiAgICAgIC5jaGFubmVsLWhlcm8sIC5lbXB0eS1jaGFubmVsIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIC5jaGFubmVsLXRleHQge1xuICAgICAgICAuY2hhbm5lbC1vcHRpb25zIGEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmNoYW5uZWwtb3B0aW9ucyBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLSBTdHlsZXMgZm9yIG92ZXJ3cml0aW5nIGpxdWVyeVVJIERhdGVwaWNrZXIgIC0tLS0tLS0vL1xuXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXR7XG5cdGZvbnQtZmFtaWx5OiRzb2ZpYTtcblxuXHQudWktd2lkZ2V0LWhlYWRlcntcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWJnLWJsdWU7XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSByZXBlYXQteCAkbWJnLWJsdWU7XG5cblx0XHRhe1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmV7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1iZy1ncmVlbjtcblx0XHRiYWNrZ3JvdW5kOiA1MCUgNTAlIHJlcGVhdC14ICRtYmctZ3JlZW47XG5cdH1cblxuXHQudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkM5NkU5O1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgcmVwZWF0LXggJG1iZy1ibHVlO1xuXHR9XG5cblx0LnVpLWljb257XG5cdFx0d2lkdGg6MTZweDtcblx0XHRoZWlnaHQ6MTZweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3Jlcy5taW5kYm9keWdyZWVuLmNvbS9pbWcvd2ViL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZycpO1xuXG5cdFx0Ji51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
