@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}

/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@-webkit-keyframes popup-level1{0%{top:3px;box-shadow:0 0 0 rgba(0,0,0,.11),0 0 0 rgba(0,0,0,.24)}to{top:0;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}}@-webkit-keyframes popup-level2{0%{top:8px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}to{top:0;box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16)}}button{outline:none}img{vertical-align:middle}

/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */body{font-family:ingra,sans-serif;font-size:16px;line-height:20px;font-weight:200;color:#4c4c62}b,strong{font-weight:500}a{text-decoration:none;color:#4d8de4}p a{text-decoration:underline}#content .tx-netlevents-pi1 .event-list .event-teaser a.more:before,#sidebar .news p a:before,#sidebar .tx-netlevents-pi1 p a:before,.news.news-single .news-backlink-wrap a:before,.tx-easc-members .direct-links li a:before,a.big-link:before,a.download:before,a.external-link-new-window:before,a.external-link:before,a.mail:before{margin:0 6px;position:relative;top:1px}#content .tx-netlevents-pi1 .event-list .event-teaser a.more,#sidebar .news p a,#sidebar .tx-netlevents-pi1 p a,.news.news-single .news-backlink-wrap a,.tx-easc-members .direct-links li a,a.big-link{transition:color 275ms cubic-bezier(.4,0,.2,1);color:#4c4c62;font-weight:700;text-decoration:none}#content .tx-netlevents-pi1 .event-list .event-teaser a.more:before,#sidebar .news p a:before,#sidebar .tx-netlevents-pi1 p a:before,.news.news-single .news-backlink-wrap a:before,.tx-easc-members .direct-links li a:before,a.big-link:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:2px;left:0;font-size:1.4em;margin:0 5px 0 0;transition:left 275ms cubic-bezier(.4,0,.2,1)}#content .tx-netlevents-pi1 .event-list .event-teaser a.more:hover,#sidebar .news p a:hover,#sidebar .tx-netlevents-pi1 p a:hover,.news.news-single .news-backlink-wrap a:hover,.tx-easc-members .direct-links li a:hover,a.big-link:hover{color:#797989}#content .tx-netlevents-pi1 .event-list .event-teaser a.more:hover:before,#sidebar .news p a:hover:before,#sidebar .tx-netlevents-pi1 p a:hover:before,.news.news-single .news-backlink-wrap a:hover:before,.tx-easc-members .direct-links li a:hover:before,a.big-link:hover:before{left:2px}a.mail:before{content:""}a.download:before,a.mail:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.download:before{content:""}a.external-link-new-window:before,a.external-link:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}p{margin:20px 0}.news.news-single .news-related h2,h1,h2,h3,h4{font-weight:500;color:#0c0e5e;margin:20px 0}h1{font-size:26px;line-height:32px}h2{font-size:22px;line-height:28px}h3{font-size:18px;line-height:24px}.news.news-single .news-related h2,h4{font-size:16px;line-height:20px}ul{list-style:none;padding-left:30px}ul li{position:relative;margin-bottom:10px}ul li:before{content:"";position:absolute;top:6px;left:-18px;display:block;height:6px;width:6px;background-color:#4d8de4;border-radius:3px}ul.icons{margin:0;padding:0 0 0 30px}ul.icons li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}ul.icons li{position:relative}ul.icons li:before{position:absolute;top:1px;left:-24px;color:#111384;margin-right:4px}ul.downloads li:before{content:""}ul.downloads li:before,ul.links li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.links li:before{content:""}dl dt{float:left;font-weight:500}dl dd,dl dt{line-height:30px}dl dd{margin-left:220px}p.align-right{text-align:right}.content-wrapper{max-width:1148px;margin-left:auto;margin-right:auto}.content-wrapper:after{clear:both;content:"";display:block}.content-column{float:left;display:block;margin-right:2.6178%;width:65.79407%}.content-column:last-child{margin-right:0}@media screen and (max-width:840px){.content-column{margin-bottom:20px}}.content-column.transparent>.ce>h1,.content-column.transparent>.ce>h2{font-size:26px;line-height:32px;margin-right:30px;margin-left:30px}.content-column.transparent>.ce>h1 a,.content-column.transparent>.ce>h2 a{color:#fff}.content-column.transparent>.content-container,.content-column.transparent>.two-column-container{background:#fff;padding:0 30px 20px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);margin-bottom:20px}.content-column .content-container.button-container{margin-left:-1.5%;margin-right:-1.5%}.content-column.boxed{background:#fff;padding:0 30px 20px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.sidebar-column{float:left;display:block;margin-right:2.6178%;width:31.58813%}.sidebar-column:last-child{margin-right:0}.news.news-single .news-related .sidebar-column h2,.sidebar-column .news.news-single .news-related h2,.sidebar-column h1,.sidebar-column h2,.sidebar-column h3,.sidebar-column h4,.sidebar-column h5{color:#22222c;font-weight:200;font-size:26px;line-height:28px}.sidebar-column .ce{overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#d0e1f8;padding:0 25px;margin-bottom:20px}@media screen and (max-width:840px){.content-column{float:left;display:block;margin-right:2.6178%;width:100%}.content-column:last-child{margin-right:0}.sidebar-column{float:left;display:block;margin-right:2.6178%;width:100%}.sidebar-column:last-child{margin-right:0}.sidebar-column .ce{float:left;display:block;margin-right:2.6178%;width:48.6911%}.sidebar-column .ce:last-child,.sidebar-column .ce:nth-child(2n){margin-right:0}}@media screen and (max-width:480px){.content-column{float:left;display:block;margin-right:8.28729%;width:100%}.content-column:last-child{margin-right:0}.sidebar-column{float:left;display:block;margin-right:8.28729%;width:100%}.sidebar-column:last-child{margin-right:0}.sidebar-column .ce{float:left;display:block;margin-right:8.28729%;width:100%}.sidebar-column .ce:last-child{margin-right:0}}#startpage #content .ce>h1,#startpage #content .ce>h2,#startpage #content .ce>h3,#startpage #content .ce>h4,#startpage #content .ce>h5,#startpage #content .news-list-view>h1,#startpage #content .news-list-view>h2,#startpage #content .news-list-view>h3,#startpage #content .news-list-view>h4,#startpage #content .news-list-view>h5,#startpage #content .news.news-single .news-related .ce>h2,#startpage #content .news.news-single .news-related .news-list-view>h2,.news.news-single .news-related #startpage #content .ce>h2,.news.news-single .news-related #startpage #content .news-list-view>h2{margin-right:30px;margin-left:30px;font-weight:200;color:#fff;font-size:36px;line-height:40px}#startpage .sidebar-column{margin-top:20px}#decoriation-europe{z-index:-1;position:absolute;top:0;right:0;background-repeat:no-repeat;background-position:0 -10px;background-image:url(../Images/europe.png);background-size:516px 340px;height:340px;width:516px;mix-blend-mode:multiply;opacity:.3}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#decoriation-europe{background-image:url(../Images/europe_2x.png);background-size:516px 340px}}@media screen and (max-width:840px){#decoriation-europe{background-position:80px -10px}}@media screen and (max-width:480px){#decoriation-europe{background-position:80px -5px;background-image:url(../Images/europe.png);height:200px;width:303.52941px}}@media only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (max-width:480px) and (min--moz-device-pixel-ratio:1.3),only screen and (max-width:480px) and (min-resolution:1.3dppx),only screen and (max-width:480px) and (min-resolution:125dpi){#decoriation-europe{background-image:url(../Images/europe_2x.png);background-size:303.52941px 200px}}#logo{background-image:url(../Images/logo.png);height:146px;width:260px;display:block;margin-top:5px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#logo{background-image:url(../Images/logo_2x.png);background-size:260px 146px}}#logo span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media screen and (max-width:840px){#logo{margin-bottom:20px}}@media screen and (max-width:480px){#logo{background-image:url(../Images/logo_small.png);height:48px;width:182px;margin-top:40px;margin-bottom:25px;margin-left:15px}}@media only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (max-width:480px) and (min--moz-device-pixel-ratio:1.3),only screen and (max-width:480px) and (min-resolution:1.3dppx),only screen and (max-width:480px) and (min-resolution:125dpi){#logo{background-image:url(../Images/logo_small_2x.png);background-size:182px 48px}}@media screen and (max-width:320px){#logo{background-image:url(../Images/logo_very_small.png);height:30px;width:110px;margin-bottom:40px;position:relative;top:27px}}@media only screen and (max-width:320px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (max-width:320px) and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (max-width:320px) and (min--moz-device-pixel-ratio:1.3),only screen and (max-width:320px) and (min-resolution:1.3dppx),only screen and (max-width:320px) and (min-resolution:125dpi){#logo{background-image:url(../Images/logo_very_small_2x.png);background-size:110px 30px}}@media screen and (max-width:840px){#decoriation-europe,#footer,#logo,#meta-navigation,#mobile-navigation,#wrapper{transition:-webkit-filter 475ms linear,filter 475ms linear}.ie9 #decoriation-europe,.ie9 #footer,.ie9 #logo,.ie9 #meta-navigation,.ie9 #mobile-navigation,.ie9 #wrapper,.lt-ie9 #decoriation-europe,.lt-ie9 #footer,.lt-ie9 #logo,.lt-ie9 #meta-navigation,.lt-ie9 #mobile-navigation,.lt-ie9 #wrapper{-webkit-filter:none;filter:none}}body{background:#4d8de4 url(../Images/background.jpg) top no-repeat;margin:0;padding:20px 0 0}body.blur #decoriation-europe,body.blur #footer,body.blur #logo,body.blur #meta-navigation,body.blur #mobile-navigation,body.blur #wrapper{-webkit-filter:blur(10px);filter:blur(10px);transition:-webkit-filter 475ms linear,filter 475ms linear}#footer,#header{max-width:1148px;margin-left:auto;margin-right:auto}#footer:after,#header:after{clear:both;content:"";display:block}@media screen and (max-width:1200px){.content-wrapper{padding:0 30px}}@media screen and (max-width:840px){.content-wrapper{padding:0 10px}}#header{position:relative}@media screen and (max-width:1200px){#header{margin:0;padding-right:30px;padding-left:30px}}@media screen and (max-width:480px){#header{margin:0;padding-right:10px;padding-left:10px}}#footer{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#d0e1f8;color:#4c4c62;margin-top:20px}#footer .footer-content{float:left;display:block;margin-right:2.6178%;width:65.79407%;background-color:#fff;padding:0 30px;width:68.41187%;position:relative;left:-31.58813%;font-size:14px}#footer .footer-content:last-child{margin-right:0}#footer .footer-social-media{float:left;display:block;width:31.58813%;position:relative;margin-right:0;left:68.41187%;padding:10px 2.6178%;text-align:right;font-size:12px}#footer .footer-social-media:last-child{margin-right:0}@media screen and (max-width:480px){#footer{background-color:transparent;box-shadow:none}#footer .footer-content{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);float:left;display:block;margin-right:8.28729%;width:100%;background-color:#fff;position:static}#footer .footer-content:last-child{margin-right:0}#footer .footer-social-media{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#fff;width:auto;position:static;float:right;margin-bottom:10px;padding-right:15px;padding-left:15px}}

/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.eot?v=4.6.2);src:url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.eot?v=4.6.2#iefix) format("embedded-opentype"),url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.2) format("woff2"),url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.woff?v=4.6.2) format("woff"),url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.2) format("truetype"),url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@keyframes popup-level1{0%{top:3px;box-shadow:0 0 0 rgba(0,0,0,.11),0 0 0 rgba(0,0,0,.24)}to{top:0;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}}@keyframes popup-level2{0%{top:8px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}to{top:0;box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16)}}#main-navigation{position:relative;z-index:50;margin-top:30px}#main-navigation ul{list-style:none;margin:0;padding:0}#main-navigation ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}#main-navigation .level-1{margin:0 -10px}#main-navigation .level-1>li{position:relative;display:inline-block;margin-right:15px;margin-bottom:0}#main-navigation .level-1>li>a{display:block;position:relative;z-index:1;font-size:22px;color:#111384;font-weight:500;height:60px;padding:9px 10px;transition:color 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li:after{content:"";display:block;position:absolute;height:0;z-index:0;bottom:0;left:0;right:0;background:#0c0e5e;background:linear-gradient(#111384,#0c0e5e);transition:height 225ms cubic-bezier(.4,0,.2,1),bottom 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li.active:after{height:3px;bottom:22px;margin:0 11px}#main-navigation .level-1>li.hover:after,#main-navigation .level-1>li:hover:after{height:60px;bottom:0;margin:0;transition:margin 225ms cubic-bezier(.4,0,.2,1),height 225ms cubic-bezier(.4,0,.2,1),bottom 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li.hover>a,#main-navigation .level-1>li:hover>a{color:#fff;transition:color 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li.has-submenu>a{height:60px}#main-navigation .level-2{position:absolute;background-color:#0c0e5e;overflow:hidden;max-height:0;padding:0;transition:max-height 225ms cubic-bezier(.4,0,.2,1);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16)}#main-navigation .level-2 ul{margin:5px 0}#main-navigation .level-2 li{position:relative;margin:4px 0}#main-navigation .level-2 a{position:relative;z-index:2;display:block;color:#fff;background-color:rgba(164,166,225,0);transition:background-color 225ms cubic-bezier(.4,0,.2,1);font-size:18px;font-weight:500;padding:4px 10px;white-space:nowrap}#main-navigation .level-2 a:hover{background-color:#a4a6e1;transition:background-color 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li .hover .level-2,#main-navigation .level-1>li:hover .level-2{max-height:200px;transition:max-height 325ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li .hover.active .level-2,#main-navigation .level-1>li:hover.active .level-2{transition:max-height 325ms cubic-bezier(.4,0,.2,1) 165ms}@media screen and (max-width:1070px){body.lang-es #main-navigation .level-1>li{margin-right:0}}#meta-navigation{position:absolute;top:0;right:0;font-size:14px}#meta-navigation ul{padding:0;display:inline-block;margin:0 11px 0 0}#meta-navigation ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}#meta-navigation ul li{display:inline-block;margin:0 8px}#meta-navigation ul li a{color:#4c4c62}#meta-navigation ul li a.active{font-weight:700}@media screen and (max-width:1200px){#meta-navigation{right:30px}}@media screen and (max-width:1024px){#meta-navigation{right:20px}}@media screen and (max-width:480px){#meta-navigation{top:-50px;text-align:right;right:15px}#meta-navigation ul{margin:0 0 15px}#meta-navigation ul li{margin:0 0 0 7px}body.lang-es #meta-navigation{font-size:11px}body.lang-es #meta-navigation li{margin:0 0 0 4px;letter-spacing:-.05em}}@media screen and (max-width:320px){#meta-navigation{font-size:12px}}#language-selector{display:inline-block}#language-selector .lang{position:relative;top:1px;display:inline-block;opacity:.4;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);transition:all 275ms cubic-bezier(.4,0,.2,1);height:13px;width:16px}#language-selector .lang span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#language-selector .lang.icon-de{background-image:url(../Images/lang_de.png);margin-right:11px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#language-selector .lang.icon-de{background-image:url(../Images/lang_de_2x.png);background-size:16px 13px}}#language-selector .lang.icon-en{background-image:url(../Images/lang_en.png);margin-right:11px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#language-selector .lang.icon-en{background-image:url(../Images/lang_en_2x.png);background-size:16px 13px}}#language-selector .lang.icon-es{background-image:url(../Images/lang_es.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#language-selector .lang.icon-es{background-image:url(../Images/lang_es_2x.png);background-size:16px 13px}}#language-selector .lang:hover{top:0;box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16);-webkit-transform:scale(1.1);transform:scale(1.1)}#language-selector .lang.active,#language-selector .lang:hover{opacity:1}@media screen and (max-width:480px){#language-selector .lang{margin-left:10px;height:19.5px;width:24px;background-size:24px 19.5px!important}}#main-navigation .close-navigation,#mobile-navigation{display:none}@media screen and (max-width:1009px){#main-navigation button,#mobile-navigation button{transition:all 175ms cubic-bezier(.4,0,.2,1);background-color:transparent;border:0;margin:0 0 0 20px;padding:0;cursor:pointer;color:#4c4c62}#main-navigation button:hover,#mobile-navigation button:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#4d8de4}#main-navigation button:before,#mobile-navigation button:before{position:relative}#main-navigation button span,#mobile-navigation button span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#mobile-navigation{display:block;position:absolute;z-index:60;right:30px;top:180px}#mobile-navigation button{display:none}#mobile-navigation button.open-search{display:inline-block;font-size:25px}#mobile-navigation button.open-search:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";top:-3px}}@media screen and (max-width:840px){#mobile-navigation{display:block;position:absolute;right:20px;top:115px}#mobile-navigation button{display:inline-block}#mobile-navigation button.open-search{font-size:25px}#mobile-navigation button.open-search:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";top:-3px}#mobile-navigation button.call{font-size:30px}#mobile-navigation button.call:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#mobile-navigation button.open-navigation{font-size:30px}#mobile-navigation button.open-navigation:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#main-navigation button.close-navigation,#mobile-navigation button.close-navigation{display:block;font-size:40px;position:absolute;z-index:10;top:20px;right:30px;color:#fff}#main-navigation button.close-navigation:before,#mobile-navigation button.close-navigation:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#main-navigation{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transition:left 475ms ease-out,right 475ms ease-out,opacity 475ms cubic-bezier(.4,0,.2,1),visibility 0ms linear 475ms;visibility:hidden;overflow-x:scroll;position:fixed;top:-30px;left:-100%;bottom:0;right:100%;background:linear-gradient(rgba(77,141,228,.8),rgba(17,19,132,.8));padding:20px 40px}#main-navigation.show{transition:left 475ms ease-out,right 475ms ease-out,opacity 475ms cubic-bezier(.4,0,.2,1),visibility 0ms linear;visibility:visible;left:0;right:10%}#main-navigation .level-1 li{display:block;height:auto}#main-navigation .level-1 li:after{display:none}#main-navigation .level-1 li a{height:auto;color:#fff;font-size:30px;line-height:1.5em}#main-navigation .level-1 li:hover .level-2,#main-navigation .level-2{display:none;max-height:none}#main-navigation .level-2{position:static;background:none;box-shadow:none;border-top:1px solid #fff;border-bottom:1px solid #fff}#main-navigation .level-2.open{display:block}#main-navigation .level-2 li a{font-size:24px;line-height:1.2em;background:none;white-space:normal;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:10px}}@media screen and (max-width:480px){#mobile-navigation{top:25px;right:15px}}#breadcrumb{max-width:1148px;margin:10px auto 20px}#breadcrumb:after{clear:both;content:"";display:table}#breadcrumb a{color:#4c4c62;font-size:14px;font-weight:500;transition:color 225ms cubic-bezier(.4,0,.2,1)}#breadcrumb a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:12px;margin:0 10px;color:#4d8de4}#breadcrumb a:hover{color:#4d8de4;transition:color 225ms cubic-bezier(.4,0,.2,1)}#breadcrumb a:last-child:after{display:none}@media screen and (max-width:1200px){#breadcrumb{padding:0 30px}}@media screen and (max-width:840px){#breadcrumb{padding:0 10px}}.f3-widget-paginator{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);position:relative;text-align:center;margin:0 0 20px;background-color:#fff;padding:10px 0}.f3-widget-paginator li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.f3-widget-paginator ul{margin:0}.f3-widget-paginator li{display:inline-block;margin:0;padding:0}.f3-widget-paginator li.current,.f3-widget-paginator li a{min-width:20px;text-align:center;font-weight:700}.f3-widget-paginator li a{display:block}.f3-widget-paginator li.next,.f3-widget-paginator li.previous{position:absolute;top:7px}.f3-widget-paginator li.next a,.f3-widget-paginator li.previous a{color:#4c4c62;font-weight:700;text-decoration:none}.f3-widget-paginator li.next a:hover,.f3-widget-paginator li.previous a:hover{transition:all 275ms cubic-bezier(.4,0,.2,1);color:#797989}.f3-widget-paginator li.previous{left:20px}.f3-widget-paginator li.previous a{transition:all 275ms cubic-bezier(.4,0,.2,1)}.f3-widget-paginator li.previous a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:2px;left:0;font-size:1.4em;margin-right:5px;transition:left 275ms cubic-bezier(.4,0,.2,1)}.f3-widget-paginator li.previous a:hover:before{left:2px}.f3-widget-paginator li.next{right:20px}.f3-widget-paginator li.next a{transition:all 275ms cubic-bezier(.4,0,.2,1)}.f3-widget-paginator li.next a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:2px;right:0;font-size:1.4em;margin-left:5px;transition:right 275ms cubic-bezier(.4,0,.2,1)}.f3-widget-paginator li.next a:hover:after{right:2px}.f3-widget-paginator li .max-pages{display:none}@media screen and (max-width:480px){.f3-widget-paginator li.pages{display:none}.f3-widget-paginator li .max-pages{display:inline}}.ce-textpic img{width:100%;height:auto}.ce-textpic.ce-center .ce-media{margin-right:-30px;margin-left:-30px}.ce-textpic.ce-intext figure{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);display:table;margin:0;background-color:#f1f6fd}.ce-textpic.ce-intext figcaption{font-size:14px;padding:10px 12px;max-width:311px}.ce-textpic.ce-right .ce-gallery{float:right;margin-right:-30px;margin-left:30px;margin-bottom:30px}@media screen and (max-width:480px){.ce-textpic.ce-right .ce-gallery{float:none;margin-right:0;margin-left:0;margin-bottom:30px}}.ce-full-size-teaser{position:relative;background-position:50%;background-size:cover;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.ce-full-size-teaser .ce-container{max-width:1148px;margin-left:auto;margin-right:auto;height:490px}.ce-full-size-teaser .ce-container:after{clear:both;content:"";display:table}.ce-full-size-teaser .ce-bodytext{float:left;display:block;margin-right:2.6178%;width:48.6911%;position:relative;top:8px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);-webkit-animation:popup-level2 745ms ease-in;animation:popup-level2 745ms ease-in;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-color:#fff;margin-top:12%;padding:10px 30px 0;font-size:18px;line-height:24px}.ce-full-size-teaser .ce-bodytext:last-child{margin-right:0}.ce-full-size-teaser .ce-bodytext .news.news-single .news-related h2,.ce-full-size-teaser .ce-bodytext h1,.ce-full-size-teaser .ce-bodytext h2,.ce-full-size-teaser .ce-bodytext h3,.ce-full-size-teaser .ce-bodytext h4,.ce-full-size-teaser .ce-bodytext h5,.news.news-single .news-related .ce-full-size-teaser .ce-bodytext h2{font-size:24px;margin:15px 0 5px}@media screen and (max-width:1024px){.ce-full-size-teaser .ce-bodytext{margin-left:5.93368%}}@media screen and (max-width:840px){.ce-full-size-teaser .ce-bodytext{margin-left:8.55148%}}@media screen and (max-width:480px){.ce-full-size-teaser{display:none}}.ce-white-tile,.tx-kesearch-pi1 .result-list-item{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background:#fff;overflow:auto;margin-bottom:20px}.ce-white-tile .ce-content,.tx-kesearch-pi1 .result-list-item .ce-content{margin-right:30px;margin-left:30px}.ce-menu{padding:0;margin:0 0 20px}.ce-menu li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.ce-menu li a{display:block;-webkit-transform:scale(1);transform:scale(1);color:#22222c;font-size:22px;font-weight:400;padding:9px 25px 9px 70px}.ce-menu li a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1em;position:relative;left:-35px}.sidebar-column .ce-menu li{margin:0 -25px}.sidebar-column .ce-menu li a{box-shadow:0 0 0 transparent,0 0 0 transparent;transition:all 225ms cubic-bezier(.4,0,.2,1);max-width:100%}.sidebar-column .ce-menu li a:before{transition:all 225ms cubic-bezier(.4,0,.2,1);color:#fff}.sidebar-column .ce-menu li a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16);transition:all 225ms cubic-bezier(.4,0,.2,1);background-color:#f1f6fd}.sidebar-column .ce-menu li a:hover:before{transition:all 225ms cubic-bezier(.4,0,.2,1);left:-10px;color:#22222c}.social-media{margin:0;padding:0}.social-media li{display:inline-block;margin:0 5px 30px;list-style:none outside none}.social-media li:before{display:none}.social-media li a img{width:40px;height:40px}fieldset,form{margin:0;padding:0;border:0}label{display:block;color:#4c4c62;font-weight:400;margin-bottom:4px}input,select,textarea{width:60%;margin:0;padding:0 10px;font-size:14px;color:#4c4c62;background:#fff;border:none;cursor:pointer;border-radius:0}input:focus,select:focus,textarea:focus{outline:none}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0a0a0}input:-moz-placeholder,input::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#a0a0a0}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0a0a0}textarea{height:200px}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{line-height:34px;min-height:34px;box-shadow:inset 0 1px 2px rgba(0,0,0,.25);background-color:#f1f6fd;-webkit-appearance:none}input[type=checkbox],input[type=radio]{float:left;line-height:1em;width:auto;height:auto;margin:2px 8px 0 0}input[type=checkbox]+label,input[type=radio]+label{display:block;margin-left:20px;color:#4c4c62}input[type=checkbox]{margin-bottom:30px}label.disabled{color:#aaa}.radio-wrapper{float:left;margin-top:8px;margin-right:20px}.select-wrapper{width:60%}.select-wrapper .select{position:relative;height:32px}.select-wrapper .select select{margin:0;padding:0 0 0 10px;height:34px;position:relative;width:100%;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrapper .select select::-ms-expand{display:none}.select-wrapper .select:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;width:32px;height:34px;font-size:1.5em;line-height:.8;top:0;bottom:0;right:0;color:#fff;background:linear-gradient(#111384,#0c0e5e);text-align:center;padding-top:8px;pointer-events:none;cursor:pointer}.select-wrapper .select:hover:after{background:linear-gradient(#8889c2,#0c0e5e)}.button,form button{position:relative;z-index:100;display:inline-block;width:auto;border:none;margin:6px 10px 20px 0;padding:0 11px;height:34px;background-color:#111384;background:linear-gradient(#111384,#0c0e5e);box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);font-size:16px;font-weight:400;line-height:32px;color:#fff;text-align:left}.button .fa,form button .fa{font-size:19px;margin-right:5px}.button:before,form button:before{content:"";display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:all 225ms cubic-bezier(.4,0,.2,1);background-color:#353696;background:linear-gradient(#8889c2,#0c0e5e)}.button.light,form button.light{background-color:#4d8de4;background:linear-gradient(#4d8de4,#3765a3)}.button.light:before,form button.light:before{background-color:#689ee8;background:linear-gradient(#9dc0f0,#3765a3)}.button:hover,form button:hover{cursor:pointer}.button:hover:before,form button:hover:before{opacity:1}.button.small,form button.small{padding:0 10px;height:24px;font-size:12px;line-height:24px}.button.small .fa,form button.small .fa{margin:0 6px 0 -2px;font-size:12px}.field-wrapper .info-box{float:right;width:40%}.accordion.initialized{margin:2em 0}.accordion.initialized .accordion-element{overflow:hidden}.accordion.initialized .accordion-element .accordion-header{font-size:22px;color:#fff;display:block;padding:7px 40px 6px 50px;margin:0;position:relative;background:#4d8de4;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);cursor:pointer}.accordion.initialized .accordion-element .accordion-header:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;font-size:24px;top:9px;left:30px;width:9px;height:24px;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1),-webkit-transform .2s cubic-bezier(.4,0,.2,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion.initialized .accordion-element .accordion-content{display:block;overflow:hidden;height:0}.accordion.initialized .accordion-element .accordion-content .accordion-content-wrapper{padding:10px 30px}.accordion.initialized .accordion-element.open .accordion-header:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tabs .select-wrapper{display:none;width:100%;padding-top:20px}@media screen and (max-width:1024px){.tabs .select-wrapper{display:block}}@media screen and (max-width:840px){.tabs .select-wrapper{display:none}}@media screen and (max-width:480px){.tabs .select-wrapper{display:block}}.tabs nav.tabs-navigation{display:block}@media screen and (max-width:1024px){.tabs nav.tabs-navigation{display:none}}@media screen and (max-width:840px){.tabs nav.tabs-navigation{display:block}}@media screen and (max-width:480px){.tabs nav.tabs-navigation{display:none}}.tabs nav.tabs-navigation ul{padding:0;margin:0 -30px 20px;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.tabs nav.tabs-navigation ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tabs nav.tabs-navigation ul li{box-flex:1;-moz-flex:1;flex:1;padding:10px 14px;background:#f1f6fd;font-size:14px;font-weight:700;border-left:1px solid #d0e1f8}.tabs nav.tabs-navigation ul li a{color:#4c4c62}.tabs nav.tabs-navigation ul li:first-child{border-left:none}.tabs nav.tabs-navigation ul li.active{background:#d0e1f8}.tabs nav.tabs-navigation ul li:hover{cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tabs .tabs-content{position:relative}.tabs .tabs-content article{position:absolute;z-index:5;display:none;top:0;left:0;right:0}.tabs .tabs-content article.active{display:block}.easc-tile{box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;position:relative;z-index:1;align-items:center;float:left;width:47%;height:80px;padding:20px;background-color:#4d8de4;background:linear-gradient(#4d8de4,#3765a3);margin:20px 1.5% 0;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.easc-tile:before{content:"";display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:all 225ms cubic-bezier(.4,0,.2,1);background-color:#79a9eb;background:linear-gradient(#9dc0f0,#3765a3)}.easc-tile:hover:before{opacity:1}@media screen and (max-width:1024px){.easc-tile.halfsize{width:97%}}@media screen and (max-width:840px){.easc-tile.halfsize{width:47%}}@media screen and (max-width:480px){.easc-tile.halfsize{width:97%}}.easc-tile.fullsize{width:97%;margin-right:0}.easc-tile i{position:relative;top:2px;box-flex:1;-moz-flex:1;flex:1;font-size:50px;float:left;color:#fff;margin-top:-5px}.easc-tile h3{box-flex:4;-moz-flex:4;flex:4;color:#fff;margin:0;font-size:20px}@media screen and (max-width:1024px){.easc-tile h3{box-flex:7;-moz-flex:7;flex:7}}@media screen and (max-width:840px){.easc-tile h3{box-flex:4;-moz-flex:4;flex:4}}@media screen and (max-width:480px){.easc-tile h3{padding-left:20px}}.easc-tile.fullsize h3{box-flex:10;-moz-flex:10;flex:10}@media screen and (max-width:1024px){.easc-tile.fullsize h3{box-flex:7;-moz-flex:7;flex:7}}@media screen and (max-width:840px){.easc-tile.fullsize h3{box-flex:10;-moz-flex:10;flex:10}}@media screen and (max-width:480px){.easc-tile.fullsize h3{box-flex:4;-moz-flex:4;flex:4;padding-left:20px}}#content .two-column-container{max-width:1148px;margin-left:auto;margin-right:auto}#content .two-column-container:after{clear:both;content:"";display:table}#content .two-column-container .left,#content .two-column-container .right{float:left;display:block;margin-right:3.97878%;width:48.01061%}#content .two-column-container .left:last-child,#content .two-column-container .right,#content .two-column-container .right:last-child{margin-right:0}@media screen and (max-width:1024px){#content .two-column-container .left,#content .two-column-container .right{float:left;display:block;width:100%;margin-right:0}#content .two-column-container .left:last-child,#content .two-column-container .right:last-child{margin-right:0}}table.ce-table,table.contenttable{border-collapse:collapse;font-size:14px;margin-bottom:20px}table.ce-table td,table.ce-table th,table.contenttable td,table.contenttable th{position:relative;padding:15px;border-bottom:1px solid #4d8de4}table.ce-table td:after,table.ce-table th:after,table.contenttable td:after,table.contenttable th:after{content:"";position:absolute;bottom:0;right:0;display:block;height:10px;width:1px;background-color:#4d8de4}table.ce-table td:last-child:after,table.ce-table th:last-child:after,table.contenttable td:last-child:after,table.contenttable th:last-child:after{display:none}table.ce-table th,table.contenttable th{text-align:left;font-weight:500}table.ce-table tr:nth-child(odd) td,table.contenttable tr:nth-child(odd) td{background-color:#f1f6fd}@media screen and (max-width:480px){table.ce-table,table.contenttable{display:none}}table.ce-mobile-table{border-collapse:collapse;display:none;width:auto;max-width:100%;margin-bottom:20px}table.ce-mobile-table th{font-weight:700}table.ce-mobile-table tr.odd{background-color:#f1f6fd}table.ce-mobile-table td,table.ce-mobile-table th{text-align:left;padding:10px 20px}@media screen and (max-width:480px){table.ce-mobile-table{display:block}}.info-box{background:#f1f6fd;padding:10px;font-weight:400;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}@media screen and (max-width:1200px){.info-box{float:none;width:100%;margin-bottom:20px}}.info-box p{padding-right:50px;margin:0}.info-box .fa{float:right;font-size:50px;color:#4d8de4}.message{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background:#f1f6fd;font-weight:400;margin-bottom:20px;padding:10px 12px}.message:after{clear:both;content:"";display:table}.message p{margin:0;padding-left:28px}.message .fa{float:left;margin-right:8px;font-size:20px;color:#4d8de4;display:inline-block;vertical-align:middle}.footer-social-media ul{padding:0;margin:0 -2px}.footer-social-media ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.footer-social-media li{display:inline-block}.footer-social-media a{display:block;position:relative;top:0;margin:0 2px;transition:all 125ms cubic-bezier(.4,0,.2,1)}.footer-social-media a span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.footer-social-media a:hover{top:-2px;-webkit-filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.footer-social-media a.facebook{background-image:url(../Images/icon_facebook.png);height:24px;width:24px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){.footer-social-media a.facebook{background-image:url(../Images/icon_facebook_2x.png);background-size:24px 24px}}.footer-social-media a.twitter{background-image:url(../Images/icon_twitter.png);height:20px;width:26px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){.footer-social-media a.twitter{background-image:url(../Images/icon_twitter_2x.png);background-size:26px 20px}}.footer-social-media a.linkedin{background-image:url(../Images/icon_linkedin.png);height:24px;width:25px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){.footer-social-media a.linkedin{background-image:url(../Images/icon_linkedin_2x.png);background-size:25px 24px}}.news .date{font-size:13px;margin-top:20px;color:#a0a0a0}.news .header h1,.news .header h2{font-size:26px;line-height:32px;font-weight:200}.news .header h1 a,.news .header h2 a{color:#111384}.news .more{display:block;margin-bottom:20px}.news .news-list-view h2{margin-top:10px}.news .news-list-view article{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#fff;padding:0 30px;margin-bottom:20px;overflow:auto}.news .news-list-view .more-news{margin-top:-10px;text-align:right}.news .news-list-view .more-news a{color:#fff}.news .news-list-view .article-header{margin-bottom:20px}.news .news-list-view .article-header .date,.news .news-list-view .article-header h4,.news.news-single .news-list-view .article-header .news-related h2,.news.news-single .news-related .news-list-view .article-header h2{font-size:1em;color:#4c4c62}.news .news-list-view .article-header h4,.news.news-single .news-list-view .article-header .news-related h2,.news.news-single .news-related .news-list-view .article-header h2{margin-top:0;margin-bottom:0;font-weight:700}.news.news-single h1{margin:20px 0 10px}.news.news-single .news-related h2{margin-bottom:0}.news.news-single .news-related ul{margin-top:10px}.news.news-single .news-related .links span,.news.news-single .news-related .news-related-files-size{display:block;font-size:13px;color:#a0a0a0}.news.news-single .news-backlink-wrap{margin-top:20px}.news.news-single .news-backlink-wrap a:before{content:""}#sidebar .news p{margin:10px 0;text-align:right}#sidebar .news .news-list-view .article{margin:0 -25px;padding:10px 25px;box-shadow:0 0 0 transparent,0 0 0 transparent;transition:all 225ms cubic-bezier(.4,0,.2,1)}#sidebar .news .news-list-view .article:nth-child(odd){background:#becee3}#sidebar .news .news-list-view .article .date,#sidebar .news .news-list-view .article h4,#sidebar .news.news-single .news-list-view .article .news-related h2,#sidebar .news.news-single .news-related .news-list-view .article h2{font-size:14px;color:#4c4c62}#sidebar .news .news-list-view .article .date{margin-top:0}#sidebar .news .news-list-view .article h4,#sidebar .news.news-single .news-list-view .article .news-related h2,#sidebar .news.news-single .news-related .news-list-view .article h2{margin-top:0;margin-bottom:0;padding-right:10px;font-weight:500;line-height:1.5em;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}#sidebar .news .news-list-view .article h4 a,#sidebar .news.news-single .news-list-view .article .news-related h2 a,#sidebar .news.news-single .news-related .news-list-view .article h2 a{color:#4c4c62}#sidebar .news .news-list-view .article:hover{background:#f1f6fc;-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16);transition:all 225ms cubic-bezier(.4,0,.2,1)}#sidebar .news .news-list-view .article:hover .fa{color:#4c4c62}.tx-easc-members .easc-institute-list-item,.tx-easc-members .easc-local-group-list-item,.tx-easc-members .easc-member-list-item,.tx-easc-members .easc-member-profile>section,.tx-easc-members>form>section,.tx-easc-members>section{margin-bottom:20px;padding:20px 30px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tx-easc-members .easc-institute-list-item:after,.tx-easc-members .easc-local-group-list-item:after,.tx-easc-members .easc-member-list-item:after,.tx-easc-members .easc-member-profile>section:after,.tx-easc-members>form>section:after,.tx-easc-members>section:after{clear:both;content:"";display:table}.tx-easc-members #easc-members-gmap{display:block;height:300px}.tx-easc-members .search-form{padding-top:0;padding-bottom:0}.tx-easc-members .search-form #easc-members-gmap{margin:-20px -30px 30px}@media screen and (max-width:840px){.tx-easc-members .search-form #easc-members-gmap{margin:0}}.tx-easc-members .search-form #easc-members-gmap p{margin:5px 0 0}.tx-easc-members .closed,.tx-easc-members .do-not-display{display:none}.tx-easc-members #progress-indicator{padding:0;margin:-20px -30px 20px;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.tx-easc-members #progress-indicator li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members #progress-indicator li{box-flex:1;-moz-flex:1;flex:1;padding:10px 14px;font-size:12px;color:#4c4c62;background:#f1f6fd;border-left:1px solid #d0e1f8}.tx-easc-members #progress-indicator li:first-child{border-left:none}.tx-easc-members #progress-indicator li span{display:block;font-weight:700}.tx-easc-members #progress-indicator li.active{background:#d0e1f8}.tx-easc-members #progress-indicator li:hover{cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tx-easc-members .preview-data .image-preview{max-width:1148px;margin-left:auto;margin-right:auto}.tx-easc-members .preview-data .image-preview:after{clear:both;content:"";display:table}.tx-easc-members .preview-data .image-preview>div{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .preview-data .image-preview>div:last-child{margin-right:0}.tx-easc-members .preview-data .image-preview label{display:block;font-size:12px;margin-bottom:10px}.tx-easc-members .preview-data p.info{font-size:14px}.tx-easc-members .preview-data ul.portfolio{width:100%}.tx-easc-members .preview-data ul.portfolio:after{clear:both;content:"";display:table}.tx-easc-members .preview-data ul.portfolio li{float:left;width:50%}.tx-easc-members .preview-data ul.portfolio li:nth-child(2n){margin-right:0}@media screen and (max-width:480px){.tx-easc-members .preview-data ul.portfolio li{float:none;width:100%}}.tx-easc-members .error-header{display:block;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background:#d88080;margin-top:20px;margin-bottom:20px;padding:20px 10px 10px}.tx-easc-members .error-header p{margin:0}.tx-easc-members .error-header p:after{clear:both;content:"";display:table}.tx-easc-members .error-header p span{display:block;color:#fff}.tx-easc-members .error-header p .fa-exclamation-circle{float:left;font-size:40px;margin-right:10px;margin-top:-10px;color:#fff}.tx-easc-members .error{display:block;width:60%;padding:5px 10px;margin-bottom:20px;z-index:1;position:relative;font-size:12px;background-color:#d88080;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);color:#fff;font-weight:400}.tx-easc-members .select-wrapper .error{width:100%;margin-top:3px}.tx-easc-members .field-wrapper{margin-bottom:20px}.tx-easc-members .field-wrapper:after{clear:both;content:"";display:table}.tx-easc-members .field-wrapper.address-privacy .radio-wrapper{float:none}.tx-easc-members .field-wrapper.debit-info{padding-left:20px}.tx-easc-members .field-note{margin-top:3px;margin-bottom:10px;color:#22222c;font-size:.8em}.tx-easc-members .country-selector,.tx-easc-members .public-country-selector{padding:10px 0 0!important;margin:0;padding:0}.tx-easc-members .country-selector li:before,.tx-easc-members .public-country-selector li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .country-selector li,.tx-easc-members .public-country-selector li{display:block;float:left;margin-right:10px}.tx-easc-members .country-selector li .flag-at,.tx-easc-members .country-selector li .flag-ch,.tx-easc-members .country-selector li .flag-cz,.tx-easc-members .country-selector li .flag-de,.tx-easc-members .country-selector li .flag-en,.tx-easc-members .country-selector li .flag-es,.tx-easc-members .country-selector li .flag-hu,.tx-easc-members .country-selector li .flag-sk,.tx-easc-members .public-country-selector li .flag-at,.tx-easc-members .public-country-selector li .flag-ch,.tx-easc-members .public-country-selector li .flag-cz,.tx-easc-members .public-country-selector li .flag-de,.tx-easc-members .public-country-selector li .flag-en,.tx-easc-members .public-country-selector li .flag-es,.tx-easc-members .public-country-selector li .flag-hu,.tx-easc-members .public-country-selector li .flag-sk{position:relative;top:0;height:20px;width:30px;background:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-de.png) no-repeat;background-size:100%;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);transition:all 275ms cubic-bezier(.4,0,.2,1)}.tx-easc-members .country-selector li .flag-at:hover,.tx-easc-members .country-selector li .flag-ch:hover,.tx-easc-members .country-selector li .flag-cz:hover,.tx-easc-members .country-selector li .flag-de:hover,.tx-easc-members .country-selector li .flag-en:hover,.tx-easc-members .country-selector li .flag-es:hover,.tx-easc-members .country-selector li .flag-hu:hover,.tx-easc-members .country-selector li .flag-sk:hover,.tx-easc-members .public-country-selector li .flag-at:hover,.tx-easc-members .public-country-selector li .flag-ch:hover,.tx-easc-members .public-country-selector li .flag-cz:hover,.tx-easc-members .public-country-selector li .flag-de:hover,.tx-easc-members .public-country-selector li .flag-en:hover,.tx-easc-members .public-country-selector li .flag-es:hover,.tx-easc-members .public-country-selector li .flag-hu:hover,.tx-easc-members .public-country-selector li .flag-sk:hover{cursor:pointer;top:-2px;-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16)}.tx-easc-members .country-selector li .flag-es,.tx-easc-members .public-country-selector li .flag-es{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-es.png)}.tx-easc-members .country-selector li .flag-ch,.tx-easc-members .public-country-selector li .flag-ch{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-ch.png)}.tx-easc-members .country-selector li .flag-at,.tx-easc-members .public-country-selector li .flag-at{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-at.png)}.tx-easc-members .country-selector li .flag-en,.tx-easc-members .public-country-selector li .flag-en{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-en.png)}.tx-easc-members .country-selector li .flag-cz,.tx-easc-members .public-country-selector li .flag-cz{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-cz.png)}.tx-easc-members .country-selector li .flag-sk,.tx-easc-members .public-country-selector li .flag-sk{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-sk.png)}.tx-easc-members .country-selector li .flag-hu,.tx-easc-members .public-country-selector li .flag-hu{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-hu.png)}.tx-easc-members .language-select-wrapper .select-wrapper{margin-bottom:10px}.tx-easc-members .language-panel-wrapper{margin:20px 0 0}.tx-easc-members #easc-members-image-upload-button{display:none}.tx-easc-members .centerPoint{position:absolute;height:20px;width:20px;border:2px solid #fff;border-radius:10px;background:red;display:none}.tx-easc-members .portfolio-selector{width:100%;margin:0;padding:0}.tx-easc-members .portfolio-selector li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .portfolio-selector li{float:left;width:50%;margin-bottom:10px}.tx-easc-members .portfolio-selector li:nth-child(2n){margin-right:0}.tx-easc-members .file-list .fa-check{color:green;font-size:20px}.tx-easc-members .easc-member-profile>section{padding:0}.tx-easc-members .easc-member-profile>section.member-map{max-height:0}.tx-easc-members .easc-member-profile .member-data{position:relative}.tx-easc-members .easc-member-profile .member-data .image-wrap{float:left;display:block;width:35.01326%;margin-right:0;padding-right:30px}.tx-easc-members .easc-member-profile .member-data .image-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-profile .member-data .image-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-member-profile .member-data .image-wrap{display:none}}.tx-easc-members .easc-member-profile .member-data .landscape-image-wrap{float:left;display:block;width:100%;margin-right:0;display:none}.tx-easc-members .easc-member-profile .member-data .landscape-image-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-profile .member-data .landscape-image-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-member-profile .member-data .landscape-image-wrap{display:block}}.tx-easc-members .easc-member-profile .member-data .logo-wrap{position:absolute;top:20px;right:20px}@media screen and (max-width:1024px){.tx-easc-members .easc-member-profile .member-data .logo-wrap{display:none}}@media screen and (max-width:840px){.tx-easc-members .easc-member-profile .member-data .logo-wrap{display:block}}@media screen and (max-width:480px){.tx-easc-members .easc-member-profile .member-data .logo-wrap{display:none}}.tx-easc-members .easc-member-profile .member-data .member-contact-data{float:left;display:block;width:48.01061%;margin-right:0}.tx-easc-members .easc-member-profile .member-data .member-contact-data:last-child{margin-right:0}.tx-easc-members .easc-member-profile .member-data .member-contact-data.no-image{float:left;display:block;margin-right:3.97878%;width:100%;padding:0 30px}.tx-easc-members .easc-member-profile .member-data .member-contact-data.no-image:last-child{margin-right:0}@media screen and (max-width:480px){.tx-easc-members .easc-member-profile .member-data .member-contact-data{float:left;display:block;margin-right:3.97878%;width:100%;padding:0 30px 30px}.tx-easc-members .easc-member-profile .member-data .member-contact-data:last-child{margin-right:0}}.tx-easc-members .easc-member-profile .member-data .member-contact-data h1{margin-bottom:0}.tx-easc-members .easc-member-profile .member-data .member-contact-data h3{margin-top:0}.tx-easc-members .easc-member-profile .member-data .member-contact-data .button-wrap{margin-bottom:5px}.tx-easc-members .easc-member-profile .member-data .member-contact-data .fa{width:18px}.tx-easc-members .easc-member-profile .member-languages,.tx-easc-members .easc-member-profile .member-portfolio{padding:10px 30px}.tx-easc-members .easc-member-profile .member-languages ul,.tx-easc-members .easc-member-profile .member-portfolio ul{padding:0;margin:0 0 20px}.tx-easc-members .easc-member-profile .member-languages ul li:before,.tx-easc-members .easc-member-profile .member-portfolio ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .easc-member-profile .member-languages ul:after,.tx-easc-members .easc-member-profile .member-portfolio ul:after{clear:both;content:"";display:table}.tx-easc-members .easc-member-profile .member-languages ul li,.tx-easc-members .easc-member-profile .member-portfolio ul li{display:block;float:left;width:auto;margin-right:10px;margin-bottom:10px;background:#4d8de4;color:#fff;font-size:14px;font-weight:700;padding:2px 10px 0;height:25px;border-radius:12px}.tx-easc-members .easc-member-profile .member-languages ul li i,.tx-easc-members .easc-member-profile .member-portfolio ul li i{font-size:12px;font-weight:400}.tx-easc-members .easc-member-profile .member-information .accordion.initialized{margin:0}.tx-easc-members .easc-institute-search-form .country-search,.tx-easc-members .easc-institute-search-form .extended-search,.tx-easc-members .easc-institute-search-form .keyword-search,.tx-easc-members .easc-local-group-search-form .country-search,.tx-easc-members .easc-local-group-search-form .extended-search,.tx-easc-members .easc-local-group-search-form .keyword-search,.tx-easc-members .easc-member-search-form .country-search,.tx-easc-members .easc-member-search-form .extended-search,.tx-easc-members .easc-member-search-form .keyword-search{margin-bottom:20px}.tx-easc-members .easc-institute-search-form .keyword-search,.tx-easc-members .easc-local-group-search-form .keyword-search,.tx-easc-members .easc-member-search-form .keyword-search{max-width:1148px;margin-left:auto;margin-right:auto}.tx-easc-members .easc-institute-search-form .keyword-search:after,.tx-easc-members .easc-local-group-search-form .keyword-search:after,.tx-easc-members .easc-member-search-form .keyword-search:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper{float:left;display:block;margin-right:3.97878%;width:74.00531%}.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper:last-child,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper input,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper input,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper input{width:100%}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper{float:left;display:block;margin-right:3.97878%;width:100%}.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper:last-child,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper:last-child{margin-right:0}}.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper{float:left;display:block;width:22.01592%;margin-right:0}.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper:last-child,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper button,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper button,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper button{margin:0;width:100%}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper:last-child,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper:last-child{margin-right:0}}.tx-easc-members .easc-institute-search-form .extended-search,.tx-easc-members .easc-local-group-search-form .extended-search,.tx-easc-members .easc-member-search-form .extended-search{overflow:hidden;max-height:0;margin-bottom:0;transition:max-height .5s,margin-bottom .5s;max-width:1148px;margin-left:auto;margin-right:auto}.tx-easc-members .easc-institute-search-form .extended-search.open,.tx-easc-members .easc-local-group-search-form .extended-search.open,.tx-easc-members .easc-member-search-form .extended-search.open{margin-bottom:20px;max-height:250px;transition:max-height .5s,margin-bottom .5s}.tx-easc-members .easc-institute-search-form .extended-search:after,.tx-easc-members .easc-local-group-search-form .extended-search:after,.tx-easc-members .easc-member-search-form .extended-search:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper:last-child,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper input,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper input,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper input{width:100%}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper{float:left;display:block;margin-right:3.97878%;width:100%}.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper:last-child,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper:last-child{margin-right:0}}.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper{float:left;display:block;width:22.01592%;margin-right:0}.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper:last-child,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper .select-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper .select-wrapper,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper .select-wrapper{width:100%}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper:last-child,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper:last-child{margin-right:0}}.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio,.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio,.tx-easc-members .easc-member-search-form .extended-search ul.portfolio{margin:0;padding:0;width:100%}.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio li:before,.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio li:before,.tx-easc-members .easc-member-search-form .extended-search ul.portfolio li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio li,.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio li,.tx-easc-members .easc-member-search-form .extended-search ul.portfolio li{float:left;width:50%}.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio li:nth-child(2n),.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio li:nth-child(2n),.tx-easc-members .easc-member-search-form .extended-search ul.portfolio li:nth-child(2n){margin-right:0}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio li,.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio li,.tx-easc-members .easc-member-search-form .extended-search ul.portfolio li{float:none;width:100%}}.tx-easc-members .easc-institute-search-form .country-search,.tx-easc-members .easc-local-group-search-form .country-search,.tx-easc-members .easc-member-search-form .country-search{max-width:1148px;margin-left:auto;margin-right:auto}.tx-easc-members .easc-institute-search-form .country-search:after,.tx-easc-members .easc-local-group-search-form .country-search:after,.tx-easc-members .easc-member-search-form .country-search:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-search-form .country-search .country-wrapper,.tx-easc-members .easc-local-group-search-form .country-search .country-wrapper,.tx-easc-members .easc-member-search-form .country-search .country-wrapper{float:left;display:block;margin-right:3.97878%;width:74.00531%}.tx-easc-members .easc-institute-search-form .country-search .country-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .country-search .country-wrapper:last-child,.tx-easc-members .easc-member-search-form .country-search .country-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .country-search .country-wrapper .select-wrapper,.tx-easc-members .easc-local-group-search-form .country-search .country-wrapper .select-wrapper,.tx-easc-members .easc-member-search-form .country-search .country-wrapper .select-wrapper{width:100%}.tx-easc-members .easc-institute-search-form .country-search .extended-search-trigger,.tx-easc-members .easc-local-group-search-form .country-search .extended-search-trigger,.tx-easc-members .easc-member-search-form .country-search .extended-search-trigger{float:left;display:block;width:22.01592%;margin-right:0}.tx-easc-members .easc-institute-search-form .country-search .extended-search-trigger:last-child,.tx-easc-members .easc-local-group-search-form .country-search .extended-search-trigger:last-child,.tx-easc-members .easc-member-search-form .country-search .extended-search-trigger:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .country-search .extended-search-trigger button,.tx-easc-members .easc-local-group-search-form .country-search .extended-search-trigger button,.tx-easc-members .easc-member-search-form .country-search .extended-search-trigger button{width:100%}.tx-easc-members .easc-member-list-item{max-width:1148px;margin-left:auto;margin-right:auto;padding:0;margin-bottom:20px}.tx-easc-members .easc-member-list-item:after{clear:both;content:"";display:table}.tx-easc-members .easc-member-list-item .image-wrap{float:left;display:block;margin-right:3.97878%;width:35.01326%}.tx-easc-members .easc-member-list-item .image-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-list-item .image-wrap img{max-width:100%;height:auto}@media screen and (max-width:1024px){.tx-easc-members .easc-member-list-item .image-wrap{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-member-list-item .image-wrap:last-child{margin-right:0}}@media screen and (max-width:480px){.tx-easc-members .easc-member-list-item .image-wrap{display:none}}.tx-easc-members .easc-member-list-item .landscape-image-wrap{margin-bottom:20px;float:left;display:block;width:100%;margin-right:0;display:none}.tx-easc-members .easc-member-list-item .landscape-image-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-list-item .landscape-image-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-member-list-item .landscape-image-wrap{display:block}}.tx-easc-members .easc-member-list-item .info-wrap{float:left;display:block;width:61.00796%;margin-right:0;padding:20px 30px 0 0}.tx-easc-members .easc-member-list-item .info-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-list-item .info-wrap.no-image{float:left;display:block;width:100%;margin-right:0;padding:20px 30px 0}.tx-easc-members .easc-member-list-item .info-wrap.no-image:last-child{margin-right:0}@media screen and (max-width:1024px){.tx-easc-members .easc-member-list-item .info-wrap{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-member-list-item .info-wrap:last-child{margin-right:0}}@media screen and (max-width:480px){.tx-easc-members .easc-member-list-item .info-wrap{float:left;display:block;margin-right:3.97878%;width:100%;padding:20px 30px 0}.tx-easc-members .easc-member-list-item .info-wrap:last-child{margin-right:0}}.tx-easc-members .easc-member-list-item .info-wrap h3{margin-top:0}.tx-easc-members .easc-member-list-item .info-wrap ul{padding:0;margin:0 0 20px}.tx-easc-members .easc-member-list-item .info-wrap ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .easc-member-list-item .info-wrap ul:after{clear:both;content:"";display:table}.tx-easc-members .easc-member-list-item .info-wrap ul li{display:block;float:left;width:auto;margin-right:10px;margin-bottom:10px;background:#4d8de4;color:#fff;font-size:14px;font-weight:700;padding:2px 10px 0;height:25px;border-radius:12px}.tx-easc-members .easc-member-list-item .info-wrap ul li i{font-size:12px;font-weight:400}.tx-easc-members .easc-institute-list .easc-institute-list-item{max-width:1148px;margin-left:auto;margin-right:auto;padding-bottom:0;margin-bottom:20px}.tx-easc-members .easc-institute-list .easc-institute-list-item:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-list .easc-institute-list-item .logo-wrap{float:left;display:block;margin-right:3.97878%;width:22.01592%;margin-bottom:20px}.tx-easc-members .easc-institute-list .easc-institute-list-item .logo-wrap:last-child{margin-right:0}.tx-easc-members .easc-institute-list .easc-institute-list-item .logo-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-institute-list .easc-institute-list-item .logo-wrap{display:none}}.tx-easc-members .easc-institute-list .easc-institute-list-item .landscape-logo-wrap{margin-bottom:20px;float:left;display:block;width:100%;margin-right:0;display:none}.tx-easc-members .easc-institute-list .easc-institute-list-item .landscape-logo-wrap:last-child{margin-right:0}.tx-easc-members .easc-institute-list .easc-institute-list-item .landscape-logo-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-institute-list .easc-institute-list-item .landscape-logo-wrap{display:block}}.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap{float:left;display:block;width:74.00531%;margin-right:0}.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap:last-child{margin-right:0}@media screen and (max-width:480px){.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap{float:left;display:block;margin-right:3.97878%;width:100%}.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap:last-child{margin-right:0}}.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap h3{margin-top:0}.tx-easc-members .easc-local-group-list-item{padding-bottom:0}.tx-easc-members .easc-local-group-list-item .info-wrap h3{margin-top:0}.tx-easc-members .easc-institute-profile>section{margin-bottom:20px;padding:30px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tx-easc-members .easc-institute-profile>section:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-profile .institute-data .logo-wrap{float:left;display:block;margin-right:3.97878%;width:35.01326%}.tx-easc-members .easc-institute-profile .institute-data .logo-wrap:last-child{margin-right:0}.tx-easc-members .easc-institute-profile .institute-data .logo-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-institute-profile .institute-data .logo-wrap{display:none}}.tx-easc-members .easc-institute-profile .institute-data .landscape-logo-wrap{display:none}.tx-easc-members .easc-institute-profile .institute-data .landscape-logo-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-institute-profile .institute-data .landscape-logo-wrap{display:block;margin:-30px -30px 30px}}.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data{float:left;display:block;margin-right:3.97878%;width:61.00796%}.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data:last-child{margin-right:0}@media screen and (max-width:480px){.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data{float:left;display:block;margin-right:3.97878%;width:100%}.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data:last-child{margin-right:0}}.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data .fa{width:18px}.tx-easc-members .easc-local-group-profile>section{margin-bottom:20px;padding:30px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tx-easc-members .easc-local-group-profile>section:after{clear:both;content:"";display:table}.tx-easc-members .easc-local-group-profile>section .ce-textpic.ce-center.ce-above{margin-top:-30px}.tx-easc-members .easc-local-group-profile>section .local-group-contact-person{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-local-group-profile>section .local-group-contact-person:last-child{margin-right:0}@media screen and (max-width:1024px){.tx-easc-members .easc-local-group-profile>section .local-group-contact-person{float:left;display:block;margin-right:3.97878%;width:100%}.tx-easc-members .easc-local-group-profile>section .local-group-contact-person:last-child{margin-right:0}}.tx-easc-members #member-search{display:block;background:#becee3;margin:0 -30px;padding:20px 20px 10px}.tx-easc-members .direct-links{padding:0;margin:0 -30px -20px;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.tx-easc-members .direct-links li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .direct-links li{box-flex:1;-moz-flex:1;flex:1;padding:10px 14px;background:#f1f6fd;margin-bottom:0;border-left:1px solid #d0e1f8}.tx-easc-members .direct-links li a{color:#4c4c62}.tx-easc-members .direct-links li:first-child{border-left:none}.tx-easc-members .direct-links li.active{background:#d0e1f8}.tx-easc-members .direct-links li:hover{cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.cookie-disclaimer{z-index:99;position:fixed;bottom:0;left:0;right:0;padding-top:18px;box-shadow:0 -3px 3px rgba(0,0,0,.11),0 -1px 0 rgba(0,0,0,.24);background-color:#d0e1f8}.cookie-disclaimer a{color:#fff;text-decoration:underline}.cookie-disclaimer__content{margin:0 auto;width:100%;max-width:1200px;padding:0 20px}.cookie-disclaimer__message{margin-top:5px;float:left;color:#4c4c62;text-align:center}.cookie-disclaimer__message a{color:#4c4c62}.cookie-disclaimer__dismiss{position:relative;top:-5px;z-index:100;width:auto;border:none;padding:0 11px;height:34px;background-color:#111384;background:linear-gradient(#111384,#0c0e5e);box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);font-size:16px;font-weight:400;line-height:32px;color:#fff;text-align:left;float:none;display:block;margin:0 auto}.sk-fading-circle{margin:50px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s ease-in-out infinite both;animation:sk-circleFadeDelay 1.2s ease-in-out infinite both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}.tx-kesearch-pi1{margin-bottom:20px}.tx-kesearch-pi1 .search-form{position:relative}.tx-kesearch-pi1 .search-form input{width:100%}.tx-kesearch-pi1 .search-form button{position:absolute;top:0;right:0;margin:0}.tx-kesearch-pi1 .search-form .kesearchbox{padding-right:99px}.tx-kesearch-pi1 .result-list-item{padding:0 30px}.tx-kesearch-pi1 .result-list-item:after{clear:both;content:"";display:table}.tx-kesearch-pi1 .hit{font-weight:500;color:#111384}#top-search{position:absolute;z-index:60;top:174px;right:0;width:25.65445%}#top-search span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#top-search .text-field-wrapper{padding-right:36px}#top-search input{width:100%;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}#top-search button{position:absolute;top:0;right:0;width:36px;margin:0}#top-search button .fa{position:relative;left:-2px}@media screen and (max-width:1200px){#top-search{right:30px;width:17.10297%}}@media screen and (max-width:1024px){#top-search{right:30px;width:17.10297%}}@media screen and (max-width:1009px){#top-search{display:none;left:10px;right:10px;top:70px}#top-search.show{display:block}#top-search button{right:10px}}@media screen and (max-width:1009px){#top-search{display:none;width:auto;top:230px;left:30px;right:20px}#top-search.show{display:block}#top-search button{right:10px}}@media screen and (max-width:840px){#top-search{top:160px;left:10px;right:0}}@media screen and (max-width:480px){#top-search{top:70px}}#content .tx-netlevents-pi1 .event-list .event-teaser{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#fff;padding:0 9.01857%;margin-bottom:20px;overflow:auto}#content .tx-netlevents-pi1 .event-list .event-teaser .event-date{margin-top:20px}#content .tx-netlevents-pi1 .event-list .event-teaser h2{margin-top:0}#content .tx-netlevents-pi1 .event-list .event-teaser .more{display:inline-block;margin-bottom:20px}#content .tx-netlevents-pi1 .event-list .event-list-item{margin-bottom:20px}#content .tx-netlevents-pi1 .event-list .event-list-item .fa{display:block;float:left;margin-top:10px;color:#a0a0a0;font-size:22px}#content .tx-netlevents-pi1 .event-list .event-list-item .fa-caret-right{display:none}#content .tx-netlevents-pi1 .event-list .event-list-item .event-date,#content .tx-netlevents-pi1 .event-list .event-list-item .news.news-single .news-related h2,#content .tx-netlevents-pi1 .event-list .event-list-item h4,.news.news-single .news-related #content .tx-netlevents-pi1 .event-list .event-list-item h2{margin-left:40px}#content .tx-netlevents-pi1 .event-list .event-list-item .event-date{color:#4c4c62}#content .tx-netlevents-pi1 .event-list .event-list-item .news.news-single .news-related h2,#content .tx-netlevents-pi1 .event-list .event-list-item h4,.news.news-single .news-related #content .tx-netlevents-pi1 .event-list .event-list-item h2{margin-top:0;margin-bottom:0;font-weight:700}#content .tx-netlevents-pi1 .event-single-view .image-wrap{padding-top:30px}#content .tx-netlevents-pi1 .event-single-view .image-wrap img{max-width:100%;height:auto}#content .tx-netlevents-pi1 .event-single-view .event-date{margin-top:20px}#content .tx-netlevents-pi1 .event-single-view h1{margin-top:0}#sidebar .tx-netlevents-pi1 p{margin:10px 0;text-align:right}#sidebar .tx-netlevents-pi1 .event-list .event-list-item{margin:0 -25px;padding:10px 25px;box-shadow:0 0 0 transparent,0 0 0 transparent;transition:all 225ms cubic-bezier(.4,0,.2,1)}#sidebar .tx-netlevents-pi1 .event-list .event-list-item:nth-child(odd){background:#becee3}#sidebar .tx-netlevents-pi1 .event-list .event-list-item .fa{display:block;float:left;margin-top:9px;color:#fff;font-size:22px}#sidebar .tx-netlevents-pi1 .event-list .event-list-item .fa-caret-right{float:right;margin-top:11px}#sidebar .tx-netlevents-pi1 .event-list .event-list-item .event-date,#sidebar .tx-netlevents-pi1 .event-list .event-list-item .news.news-single .news-related h2,#sidebar .tx-netlevents-pi1 .event-list .event-list-item h4,.news.news-single .news-related #sidebar .tx-netlevents-pi1 .event-list .event-list-item h2{margin-left:40px;font-size:14px;color:#4c4c62}#sidebar .tx-netlevents-pi1 .event-list .event-list-item .news.news-single .news-related h2,#sidebar .tx-netlevents-pi1 .event-list .event-list-item h4,.news.news-single .news-related #sidebar .tx-netlevents-pi1 .event-list .event-list-item h2{margin-top:0;margin-bottom:0;padding-right:10px;font-weight:500;line-height:1.5em;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}#sidebar .tx-netlevents-pi1 .event-list .event-list-item:hover{background:#f1f6fc;-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16);transition:all 225ms cubic-bezier(.4,0,.2,1)}#sidebar .tx-netlevents-pi1 .event-list .event-list-item:hover .fa{color:#4c4c62}.cookie-optin{position:fixed;bottom:0;left:0;width:100%;z-index:200;background-color:#d0e1f8;box-shadow:0 0 5px rgba(0,0,0,.7)}.cookie-optin .cookie-optin__content{padding:0 50px 10px;position:relative}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content{padding:0 20px}}@media only screen and (max-width:480px){.cookie-optin .cookie-optin__content{padding:0 10px}}.cookie-optin .cookie-optin__content ul{margin:0;padding:0}.cookie-optin .cookie-optin__content ul:after{clear:both;content:"";display:table}.cookie-optin .cookie-optin__content ul li{list-style:none outside none;width:33.3333%;float:left}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content ul li{width:100%;float:none;margin-bottom:10px}}.cookie-optin .cookie-optin__content ul li:before{display:none}.cookie-optin .cookie-optin__content ul li label{font-size:16px}.cookie-optin .cookie-optin__content ul li p{margin:0 0 5px 20px}@media only screen and (max-width:480px){.cookie-optin .cookie-optin__content ul li p{font-size:12px;line-height:16px}}.cookie-optin .cookie-optin__content .cookie-optin__buttons{text-align:right}.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button{display:inline-block;transition:all 225ms cubic-bezier(.4,0,.2,1);background-color:#353696;background:linear-gradient(#8889c2,#0c0e5e);color:#fff;border:none;cursor:pointer;margin-bottom:5px}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button{position:relative;right:auto;margin:0 auto}}.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button.cookie-optin__button--submit{padding:2px 8px;font-size:10px}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button.cookie-optin__button--submit{bottom:auto;margin-bottom:20px}}.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button.cookie-optin__button--allow-all-cookies{padding:8px;font-size:13px}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button.cookie-optin__button--allow-all-cookies{bottom:auto;margin-bottom:5px}}#sidebar .tx-netl-newsletter-subscription form{position:relative;background:#becee3;display:block;margin:0 -25px;padding:10px}#sidebar .tx-netl-newsletter-subscription form:after{clear:both;content:"";display:table}#sidebar .tx-netl-newsletter-subscription form button,#sidebar .tx-netl-newsletter-subscription form input{display:block;height:34px;margin:0}#sidebar .tx-netl-newsletter-subscription form .text-field-wrapper{float:left;width:100%;padding-right:136px}#sidebar .tx-netl-newsletter-subscription form button{position:absolute;right:10px}#sidebar .tx-netl-newsletter-subscription form input{width:100%;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#fff}.tx-netl-newsletter-subscription label{display:inline}.tx-netl-newsletter-subscription .error{display:block;width:60%;padding:5px 10px;margin-top:0;margin-bottom:20px;z-index:1;position:relative;font-size:12px;background-color:#d88080;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);color:#fff;font-weight:400}.tx-felogin-pi1 div{margin-bottom:20px}.registrationCongress legend{display:none}.registrationCongress .powermail_field{width:60%;position:relative;display:inline-block}.registrationCongress .powermail_field:after{clear:both;content:"";display:table}.registrationCongress .powermail_field input,.registrationCongress .powermail_field select{width:100%}.registrationCongress .powermail_field .select:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;width:32px;height:34px;font-size:1.5em;line-height:.8;top:0;bottom:0;right:0;color:#fff;background:linear-gradient(#111384,#0c0e5e);text-align:center;padding-top:8px;pointer-events:none;cursor:pointer}.registrationCongress div.powermail_fieldwrap_land{width:100%}.registrationCongress .powermail_submit{background-color:#111384;color:#fff}.registrationCongress .powermail_fieldwrap{margin-bottom:20px}.registrationCongress .powermail_fieldwrap .parsley-errors-list{margin:0;padding:0}.registrationCongress .powermail_fieldwrap .parsley-errors-list li{display:block;width:100%;padding:5px 10px;margin-bottom:20px;z-index:1;position:relative;font-size:12px;background-color:#d88080;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);color:#fff;font-weight:400}.registrationCongress .powermail_fieldwrap .parsley-errors-list li:before,.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .powermail_label{display:none}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .powermail_field{height:auto}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox:after{clear:both;content:"";display:table}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox .powermail_checkbox{float:left;width:20px;height:20px;vertical-align:top;margin:2px 10px 50px 0}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox label{font-weight:600}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox label span{float:left;width:calc(100% - 30px);margin:0 0 5px}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_content{width:100%}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_content .powermail_field{height:auto}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_content .powermail_field b{font-weight:600}.form-back input.btn,.form-proceed input.btn{position:relative;z-index:100;display:inline-block;width:auto;border:none;margin:6px 10px 20px 0;padding:0 11px;height:34px;background-color:#111384;background:linear-gradient(#111384,#0c0e5e);box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);font-size:16px;font-weight:400;line-height:32px;color:#fff;text-align:left}.form-back{float:left}.form-proceed{float:right}.tx-netl-social-media.inactive .netl-social-media-inner-wrap{border:1px solid #4d8de4;background-color:#f1f6fd;padding:20px}.tx-netl-social-media .netl-social-media-inner-wrap{margin-top:10px;margin-bottom:20px}.tx-netl-social-media h2{margin-top:0}.tx-netl-social-media button{border:0;background-color:#111384;background:linear-gradient(#111384,#0c0e5e);box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);color:#fff;display:inline-block;padding:6px 16px 9px;font-size:1em}.tx-netl-social-media button:hover{background-color:#d0e1f8}.youtube-wrap{position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden;margin-bottom:10px}.youtube-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19mb250LWF3ZXNvbWUuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJiYXNpY3MvX3Jlc2V0LnNjc3MiLCJsYXlvdXQvX3R5cG9ncmFwaHkuc2NzcyIsInZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwidXRpbGl0aWVzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19zaXplLnNjc3MiLCJsYXlvdXQvX2NvbHVtbnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb3V0ZXItY29udGFpbmVyLnNjc3MiLCJiYXNpY3MvX2dyaWQuc2NzcyIsIi4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvX2JvdXJib24tZGVwcmVjYXRlZC11cGNvbWluZy5zY3NzIiwiLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwiLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19kaXJlY3Rpb25hbC12YWx1ZXMuc2NzcyIsIi4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb21lZ2Euc2NzcyIsImxheW91dC9wYWdlcy9fc3RhcnRwYWdlLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwiLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3JldGluYS1pbWFnZS5zY3NzIiwiLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19oaWRwaS1tZWRpYS1xdWVyeS5zY3NzIiwiLi4vLi4vVmVuZG9yL2ZvbnQtYXdlc29tZS1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9mb250LWF3ZXNvbWUvX3BhdGguc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19jb3JlLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19saXN0LnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19zdGFja2VkLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19tYWluLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX21ldGEuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbGFuZ3VhZ2Uuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbW9iaWxlLnNjc3MiLCIuLi8uLi9WZW5kb3IvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fbGluZWFyLWdyYWRpZW50LXBhcnNlci5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9WZW5kb3IvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fcGFnaW5hdGUuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fY2UtdGV4dHBpYy5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19jZS1mdWxsLXNpemUtdGVhc2VyLnNjc3MiLCIuLi8uLi9WZW5kb3IvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NoaWZ0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX2NlLXdoaXRlLXRpbGUuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fY2UtbWVudS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19jZS1zb2NpYWwtbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fZm9ybXMuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9WZW5kb3IvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdGFicy5zY3NzIiwiLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19mbGV4LWJveC5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L190aWxlLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3R3by1jb2x1bW5zLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL19pbmZvLWJveC5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9fbWVzc2FnZS5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9fc2hhcmUuc2NzcyIsImV4dGVuc2lvbnMvX25ld3Muc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9faHlwaGVucy5zY3NzIiwiZXh0ZW5zaW9ucy9fZWFzY19tZW1iZXJzLnNjc3MiLCJleHRlbnNpb25zL19rZV9zZWFyY2guc2NzcyIsImV4dGVuc2lvbnMvX25ldGxfZXZlbnRzLnNjc3MiLCJ1dGlsaXRpZXMvX2JlbS5zY3NzIiwiZXh0ZW5zaW9ucy9fbmV0bF9nZHByLnNjc3MiLCJleHRlbnNpb25zL19uZXRsX25ld3NsZXR0ZXJfc3Vic2NyaXB0aW9uLnNjc3MiLCJleHRlbnNpb25zL19mZWxvZ2luLnNjc3MiLCJleHRlbnNpb25zL19wb3dlcm1haWwuc2NzcyIsImV4dGVuc2lvbnMvX25ldGxfc29jaWFsX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsaUJDQUUsQUMwVG9CLEtEelRsQixxQkFBc0IsQ0FDdkIsQUFFRCxpQkFJSSxrQkFBbUIsQ0FDcEI7O0FFWkw7OztHQUdHOztBQUhIOzs7R0FHRyxBQ3VESCxnQ0FDQyxHQUNDLFFBQVEsQUFDUixzREFBa0UsQ0FBQSxBQUVuRSxHQUNDLE1BQVEsQUFDUiw4REFBa0UsQ0FBQSxDQUFBLEFBSXBFLGdDQUNDLEdBQ0MsUUFBUSxBQUNSLDhEQUFrRSxDQUFBLEFBRW5FLEdBQ0MsTUFBUSxBQUNSLDhEQUFrRSxDQUFBLENBQUEsQUM1RXBFLE9BQ0MsWUFBYSxDQUNiLEFBRUQsSUFDQyxxQkFBc0IsQ0FDdEI7O0FGTkQ7OztHQUdHO0FBSEg7OztHQUdHLEFHSUgsS0FDQyw2QkFBZ0MsQUFDaEMsZUNUb0IsQURVcEIsaUJDVHNCLEFEVXRCLGdCQ0xpQixBRE1qQixhRVdtQixDRlZuQixBQUVELFNBRUMsZUNUa0IsQ0RVbEIsQUFFRCxFQUNDLHFCQUFxQixBQUNyQixhRWJtQixDRjhEbkIsQUEvQ0EsSUFDQyx5QkFBMEIsQ0FDMUIsQUFORiwwVUFjRyxhQUFhLEFBQ2Isa0JBQWtCLEFBQ2xCLE9BQVEsQ0FDUixBQWpCSCx1TUcrQlEsK0NDcEM0QixBSm1DbEMsY0UzQmtCLEFGNEJsQixnQkMxQ2UsQUQyQ2Ysb0JBQXFCLENBUXJCLEFGVkEsaVBPOUNBLHFCQUFxQixBQUNyQiw2Q0FBb0YsQUFDcEYsa0JBQWtCLEFBQ2xCLG9CQUFvQixBQUNwQixtQ0FBbUMsQUFDbkMsa0NBQWtDLEFQ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RXFWWixDQUFBLEFGcFZ0QixnQkFBaUMsV0VtbEJaLENBQUEsQUZsbEJyQixrQkFBbUMsV0V1bEJaLENBQUEsQUZ0bEJ2QixnQkFBaUMsV0UycUJaLENBQUEsQUYxcUJyQixnQkFBaUMsV0V1UVosQ0FBQSxBRnRRckIsb0JBQXFDLFdFc25CWixDQUFBLEFGcm5CekIsY0FBK0IsV0VvbkJaLENBQUEsQUZubkJuQixtQkFBb0MsV0VxbkJaLENBQUEsQUZwbkJ4QixpQkFBa0MsV0VvSVosQ0FBQSxBRm5JdEIsb0RBRWtDLFdFeW5CWixDQUFBLEFGeG5CdEIsdUJBQXdDLFdFaWhCWixDQUFBLEFGaGhCNUIsd0JBQXlDLFdFK2dCWixDQUFBLEFGOWdCN0IscUJBQXNDLFdFa2VaLENBQUEsQUZqZTFCLGtCQUFtQyxXRW1pQlosQ0FBQSxBRmxpQnZCLCtCQUNnQyxXRTJKWixDQUFBLEFGMUpwQixtQkFBb0MsV0Vpb0JaLENBQUEsQUZob0J4QixnQkFBaUMsV0VzVVosQ0FBQSxBRnJVckIsa0JBQW1DLFdFMk9aLENBQUEsQUYxT3ZCLG1CQUFvQyxXRTJJWixDQUFBLEFGMUl4QixnQkFBaUMsV0V1ZlosQ0FBQSxBRnRmckIsb0JBQXFDLFdFMkxaLENBQUEsQUYxTHpCLCtCQUFnRCxXRVdaLENBQUEsQUZWcEMsNkJBQThDLFdFYVosQ0FBQSxBRlpsQyxpQkFBa0MsV0UrVVosQ0FBQSxBRjlVdEIseUJBQTBDLFdFK2NaLENBQUEsQUY5YzlCLDBDQUNtQyxXRTBlWixDQUFBLEFGemV2QixtQkFBb0MsV0VvZVosQ0FBQSxBRm5leEIsb0JBQXFDLFdFaVhaLENBQUEsQUZoWHpCLGdCQUFpQyxXRW9YWixDQUFBLEFGblhyQixnQkFBaUMsV0VnUFosQ0FBQSxBRi9PckIsc0JBQXVDLFdFa1RaLENBQUEsQUZqVDNCLHNCQUF1QyxXRThwQlosQ0FBQSxBRjdwQjNCLHVCQUF3QyxXRTRwQlosQ0FBQSxBRjNwQjVCLHFCQUFzQyxXRTZwQlosQ0FBQSxBRjVwQjFCLGtCQUFtQyxXRStjWixDQUFBLEFGOWN2QixtQkFBb0MsV0VzQlosQ0FBQSxBRnJCeEIsZUFBZ0MsV0V5a0JaLENBQUEsQUZ4a0JwQixnQkFBaUMsV0V5a0JaLENBQUEsQUZ4a0JyQixnQkFBaUMsV0VvRFosQ0FBQSxBRm5EckIsb0JBQXFDLFdFb0RaLENBQUEsQUZuRHpCLGlCQUFrQyxXRXFjWixDQUFBLEFGcGN0QixrQkFBbUMsV0VzRVosQ0FBQSxBRnJFdkIsZ0JBQWlDLFdFOE9aLENBQUEsQUY3T3JCLGdCQUFpQyxXRTRDWixDQUFBLEFGM0NyQixrQkFBbUMsV0VvVVosQ0FBQSxBRm5VdkIsdUJBQXdDLFdFdWtCWixDQUFBLEFGdGtCNUIsc0JBQXVDLFdFdWtCWixDQUFBLEFGdGtCM0Isc0JBQXVDLFdFckNaLENBQUEsQUZzQzNCLHdCQUF5QyxXRXhDWixDQUFBLEFGeUM3Qix1QkFBd0MsV0V0Q1osQ0FBQSxBRnVDNUIseUJBQTBDLFdFekNaLENBQUEsQUYwQzlCLGdCQUFpQyxXRXdWWixDQUFBLEFGdlZyQixxQ0FDb0MsV0VrWlosQ0FBQSxBRmpaeEIsa0JBQW1DLFdFZ1RaLENBQUEsQUYvU3ZCLHdCQUF5QyxXRStuQlosQ0FBQSxBRjluQjdCLHVEQUVzQyxXRWlhWixDQUFBLEFGaGExQixrQkFBbUMsV0V5WlosQ0FBQSxBRnhadkIsc0JBQXVDLFdFaVdaLENBQUEsQUZoVzNCLGtCQUFtQyxXRXZEWixDQUFBLEFGd0R2QixnQkFBaUMsV0Vxa0JaLENBQUEsQUZwa0JyQiwyQ0FDNEMsV0VzWlosQ0FBQSxBRnJaaEMsMEJBQTJDLFdFaWVaLENBQUEsQUZoZS9CLDBCQUEyQyxXRTBFWixDQUFBLEFGekUvQixrQkFBbUMsV0UxQlosQ0FBQSxBRjJCdkIseUJBQTBDLFdFb2hCWixDQUFBLEFGbmhCOUIseUJBQTBDLFdFeUtaLENBQUEsQUZ4SzlCLG9CQUFxQyxXRW5CWixDQUFBLEFGb0J6QixnQkFBaUMsV0U2WlosQ0FBQSxBRjVackIsaUJBQWtDLFdFdVlaLENBQUEsQUZ0WXRCLGdCQUFpQyxXRW9oQlosQ0FBQSxBRm5oQnJCLG1CQUFvQyxXRWtOWixDQUFBLEFGak54Qix3QkFBeUMsV0VvS1osQ0FBQSxBRm5LN0Isd0JBQXlDLFdFNmdCWixDQUFBLEFGNWdCN0IsaUJBQWtDLFdFdUlaLENBQUEsQUZ0SXRCLHdCQUF5QyxXRW9FWixDQUFBLEFGbkU3Qix5QkFBMEMsV0VvRVosQ0FBQSxBRm5FOUIsdUJBQXdDLFdFeVpaLENBQUEsQUZ4WjVCLHdCQUF5QyxXRThWWixDQUFBLEFGN1Y3Qix3QkFBeUMsV0UraUJaLENBQUEsQUY5aUI3Qix3QkFBeUMsV0VzRFosQ0FBQSxBRnJEN0IsMkJBQTRDLFdFK1paLENBQUEsQUY5WmhDLHVCQUF3QyxXRW9SWixDQUFBLEFGblI1QixzQkFBdUMsV0VxR1osQ0FBQSxBRnBHM0IsMEJBQTJDLFdFMmlCWixDQUFBLEFGMWlCL0IsMEJBQTJDLFdFa0RaLENBQUEsQUZqRC9CLGVBQWdDLFdFcENaLENBQUEsQUZxQ3BCLHNCQUF1QyxXRXBEWixDQUFBLEFGcUQzQix1QkFBd0MsV0VwRFosQ0FBQSxBRnFENUIsb0JBQXFDLFdFcERaLENBQUEsQUZxRHpCLHNCQUF1QyxXRXhEWixDQUFBLEFGeUQzQix5Q0FDa0MsV0UrYlosQ0FBQSxBRjlidEIsa0JBQW1DLFdFbUlaLENBQUEsQUZsSXZCLG9CQUFxQyxXRWlGWixDQUFBLEFGaEZ6QixnQkFBaUMsV0VzWVosQ0FBQSxBRnJZckIsaUJBQWtDLFdFMlVaLENBQUEsQUYxVXRCLG9CQUFxQyxXRXJEWixDQUFBLEFGc0R6Qiw4QkFBK0MsV0U0SFosQ0FBQSxBRjNIbkMsZ0JBQWlDLFdFb01aLENBQUEsQUZuTXJCLGdCQUFpQyxXRW9SWixDQUFBLEFGblJyQixnQkFBaUMsV0VpS1osQ0FBQSxBRmhLckIsZUFBZ0MsV0U4SFosQ0FBQSxBRjdIcEIscUJBQXNDLFdFOEhaLENBQUEsQUY3SDFCLG1EQUNpRCxXRXNIWixDQUFBLEFGckhyQyxpQkFBa0MsV0VzWFosQ0FBQSxBRnJYdEIsb0JBQXFDLFdFTFosQ0FBQSxBRk16QixrQkFBbUMsV0V5WVosQ0FBQSxBRnhZdkIsbUJBQW9DLFdFMkRaLENBQUEsQUYxRHhCLGtCQUFtQyxXRXNTWixDQUFBLEFGclN2QixzQkFBdUMsV0VrQ1osQ0FBQSxBRmpDM0Isd0JBQXlDLFdFOEJaLENBQUEsQUY3QjdCLG1CQUFvQyxXRW1aWixDQUFBLEFGbFp4Qix5QkFBMEMsV0VxYlosQ0FBQSxBRnBiOUIsa0JBQW1DLFdFOEpaLENBQUEsQUY3SnZCLHVCQUF3QyxXRStKWixDQUFBLEFGOUo1QixvQkFBcUMsV0U1RVosQ0FBQSxBRjZFekIsb0JBQXFDLFdFOUVaLENBQUEsQUYrRXpCLDRDQUNzQyxXRXBFWixDQUFBLEFGcUUxQiwwQkFBMkMsV0VpaUJaLENBQUEsQUZoaUIvQiwyQkFBNEMsV0VnSFosQ0FBQSxBRi9HaEMsd0JBQXlDLFdFZFosQ0FBQSxBRmU3QixlQUFnQyxXRXFQWixDQUFBLEFGcFBwQixpQ0FDaUMsV0V3Q1osQ0FBQSxBRnZDckIsb0JBQXFDLFdFNkNaLENBQUEsQUY1Q3pCLHVCQUF3QyxXRTBmWixDQUFBLEFGemY1Qix5QkFBMEMsV0V3ZlosQ0FBQSxBRnZmOUIscUJBQXNDLFdFNGNaLENBQUEsQUYzYzFCLG1CQUFvQyxXRTRNWixDQUFBLEFGM014QixvQkFBcUMsV0VzYVosQ0FBQSxBRnJhekIsMkJBQTRDLFdFaVFaLENBQUEsQUZoUWhDLHNCQUF1QyxXRWlmWixDQUFBLEFGaGYzQix5QkFBMEMsV0UyRlosQ0FBQSxBRjFGOUIsbUJBQW9DLFdFZ2FaLENBQUEsQUYvWnhCLGtCQUFtQyxXRXVnQlosQ0FBQSxBRnRnQnZCLHlCQUEwQyxXRWtLWixDQUFBLEFGaks5QixrQkFBbUMsV0V5aEJaLENBQUEsQUZ4aEJ2QixtQkFBb0MsV0UrT1osQ0FBQSxBRjlPeEIsaUJBQWtDLFdFd1VaLENBQUEsQUZ2VXRCLG9CQUFxQyxXRTRiWixDQUFBLEFGM2J6QixzQkFBdUMsV0V0RFosQ0FBQSxBRnVEM0Isd0JBQXlDLFdFc1VaLENBQUEsQUZyVTdCLG1CQUFvQyxXRXdnQlosQ0FBQSxBRnZnQnhCLDBDQUNxQyxXRW9GWixDQUFBLEFGbkZ6QixrQkFBbUMsV0VzSlosQ0FBQSxBRnJKdkIsa0JBQW1DLFdFNGdCWixDQUFBLEFGM2dCdkIsdUJBQXdDLFdFK0JaLENBQUEsQUY5QjVCLCtCQUNnQyxXRW1YWixDQUFBLEFGbFhwQixpQkFBa0MsV0VrTFosQ0FBQSxBRmpMdEIsb0JBQXFDLFdFMURaLENBQUEsQUYyRHpCLGdCQUFpQyxXRXJGWixDQUFBLEFGc0ZyQix1QkFBd0MsV0UxQlosQ0FBQSxBRjJCNUIsd0JBQXlDLFdFbUtaLENBQUEsQUZsSzdCLHVCQUF3QyxXRWlLWixDQUFBLEFGaEs1QixxQkFBc0MsV0VrS1osQ0FBQSxBRmpLMUIsdUJBQXdDLFdFOEpaLENBQUEsQUY3SjVCLDZCQUE4QyxXRXRJWixDQUFBLEFGdUlsQyw4QkFBK0MsV0VsSVosQ0FBQSxBRm1JbkMsMkJBQTRDLFdFbElaLENBQUEsQUZtSWhDLDZCQUE4QyxXRTFJWixDQUFBLEFGMklsQyxpQkFBa0MsV0U2SVosQ0FBQSxBRjVJdEIsa0JBQW1DLFdFb2lCWixDQUFBLEFGbmlCdkIsaUJBQWtDLFdFcWNaLENBQUEsQUZwY3RCLGtCQUFtQyxXRTZGWixDQUFBLEFGNUZ2QixxQkFBc0MsV0U5RVosQ0FBQSxBRitFMUIsc0JBQXVDLFdFbklaLENBQUEsQUZvSTNCLGtDQUNrQyxXRWdnQlosQ0FBQSxBRi9mdEIsaUNBQ2lDLFdFc05aLENBQUEsQUZyTnJCLGlCQUFrQyxXRW5CWixDQUFBLEFGb0J0QixpQkFBa0MsV0U4RlosQ0FBQSxBRjdGdEIsbUNBQ3FDLFdFZ1daLENBQUEsQUYvVnpCLG1DQUNvQyxXRStFWixDQUFBLEFGOUV4QixxQkFBc0MsV0VvUlosQ0FBQSxBRm5SMUIsb0NBQ3FDLFdFeUZaLENBQUEsQUZ4RnpCLGtCQUFtQyxXRWlaWixDQUFBLEFGaFp2QixzREFFaUMsV0VwSVosQ0FBQSxBRnFJckIsbUJBQW9DLFdFK01aLENBQUEsQUY5TXhCLG1CQUFvQyxXRTZNWixDQUFBLEFGNU14Qix5QkFBMEMsV0VnYVosQ0FBQSxBRi9aOUIscUJBQXNDLFdFNmRaLENBQUEsQUY1ZDFCLGlCQUFrQyxXRXVhWixDQUFBLEFGdGF0QixpQkFBa0MsV0VrTlosQ0FBQSxBRmpOdEIsaUJBQWtDLFdFK2NaLENBQUEsQUY5Y3RCLHFCQUFzQyxXRTBSWixDQUFBLEFGelIxQiw0QkFBNkMsV0UyUlosQ0FBQSxBRjFSakMsOEJBQStDLFdFZ0haLENBQUEsQUYvR25DLHVCQUF3QyxXRThHWixDQUFBLEFGN0c1QixpQkFBa0MsV0U0T1osQ0FBQSxBRjNPdEIsc0JBQXVDLFdFekZaLENBQUEsQUYwRjNCLG9CQUFxQyxXRW5GWixDQUFBLEFGb0Z6QixzQkFBdUMsV0UxRlosQ0FBQSxBRjJGM0IsdUJBQXdDLFdFMUZaLENBQUEsQUYyRjVCLG1CQUFvQyxXRXJDWixDQUFBLEFGc0N4QixvQ0FDaUMsV0UyV1osQ0FBQSxBRjFXckIsMENBQ3NDLFdFK1daLENBQUEsQUY5VzFCLHVDQUNxQyxXRTRXWixDQUFBLEFGM1d6QixvQkFBcUMsV0VFWixDQUFBLEFGRHpCLG9CQUFxQyxXRWlMWixDQUFBLEFGaEx6Qix1Q0FDaUMsV0V1Y1osQ0FBQSxBRnRjckIsa0NBQ2tDLFdFc0VaLENBQUEsQUZyRXRCLDJDQUN1QyxXRStZWixDQUFBLEFGOVkzQixxQkFBc0MsV0VsRFosQ0FBQSxBRm1EMUIsc0JBQXVDLFdFL0NaLENBQUEsQUZnRDNCLGlDQUNpQyxXRXpJWixDQUFBLEFGMElyQixtQkFBb0MsV0UrVVosQ0FBQSxBRjlVeEIsb0JBQXFDLFdFMmJaLENBQUEsQUYxYnpCLHNDQUNzQyxXRTFFWixDQUFBLEFGMkUxQix1QkFBd0MsV0UrSlosQ0FBQSxBRjlKNUIsb0JBQXFDLFdFUlosQ0FBQSxBRlN6QiwwQkFBMkMsV0V4RVosQ0FBQSxBRnlFL0Isd0JBQXlDLFdFeEVaLENBQUEsQUZ5RTdCLG1CQUFvQyxXRWljWixDQUFBLEFGaGN4Qix1QkFBd0MsV0UrV1osQ0FBQSxBRjlXNUIsb0JBQXFDLFdFMFhaLENBQUEsQUZ6WHpCLGtCQUFtQyxXRW5LWixDQUFBLEFGb0t2QixrQkFBbUMsV0V2RVosQ0FBQSxBRndFdkIsbUJBQW9DLFdFL0NaLENBQUEsQUZnRHhCLHVCQUF3QyxXRWtCWixDQUFBLEFGakI1QixzQkFBdUMsV0UvSVosQ0FBQSxBRmdKM0Isc0JBQXVDLFdFb0daLENBQUEsQUZuRzNCLHFCQUFzQyxXRXRPWixDQUFBLEFGdU8xQixrQkFBbUMsV0VxTFosQ0FBQSxBRnBMdkIsdUJBQXdDLFdFRlosQ0FBQSxBRkc1QixnQkFBaUMsV0VoTFosQ0FBQSxBRmlMckIsb0JBQXFDLFdFc0VaLENBQUEsQUZyRXpCLHVCQUF3QyxXRWtQWixDQUFBLEFGalA1Qiw2QkFBOEMsV0V0T1osQ0FBQSxBRnVPbEMsOEJBQStDLFdFdE9aLENBQUEsQUZ1T25DLDJCQUE0QyxXRXRPWixDQUFBLEFGdU9oQyw2QkFBOEMsV0UxT1osQ0FBQSxBRjJPbEMsc0JBQXVDLFdFdE9aLENBQUEsQUZ1TzNCLHVCQUF3QyxXRXRPWixDQUFBLEFGdU81QixvQkFBcUMsV0V0T1osQ0FBQSxBRnVPekIsc0JBQXVDLFdFMU9aLENBQUEsQUYyTzNCLG1CQUFvQyxXRXpEWixDQUFBLEFGMER4QixrQkFBbUMsV0VzSFosQ0FBQSxBRnJIdkIsa0JBQW1DLFdFd1daLENBQUEsQUZ2V3ZCLDBDQUNtQyxXRThLWixDQUFBLEFGN0t2QixvQkFBcUMsV0U5R1osQ0FBQSxBRitHekIsc0JBQXVDLFdFOE9aLENBQUEsQUY3TzNCLHVCQUF3QyxXRThPWixDQUFBLEFGN081QixtQkFBb0MsV0VnVVosQ0FBQSxBRi9UeEIsa0JBQW1DLFdFbkhaLENBQUEsQUZvSHZCLHVDQUNrQyxXRXdQWixDQUFBLEFGdlB0QixzQkFBdUMsV0VpQ1osQ0FBQSxBRmhDM0Isb0JBQXFDLFdFT1osQ0FBQSxBRk56Qix5QkFBMEMsV0VRWixDQUFBLEFGUDlCLG1CQUFvQyxXRXVTWixDQUFBLEFGdFN4QixtQkFBb0MsV0VhWixDQUFBLEFGWnhCLGlCQUFrQyxXRXdKWixDQUFBLEFGdkp0QixtQkFBb0MsV0VhWixDQUFBLEFGWnhCLHNCQUF1QyxXRWlHWixDQUFBLEFGaEczQixrQkFBbUMsV0VOWixDQUFBLEFGT3ZCLDBCQUEyQyxXRVJaLENBQUEsQUZTL0Isb0JBQXFDLFdFNFZaLENBQUEsQUYzVnpCLGdCQUFpQyxXRXJIWixDQUFBLEFGc0hyQiwrQ0FDc0MsV0UyT1osQ0FBQSxBRjFPMUIsNEVBRXdDLFdFdVRaLENBQUEsQUZ0VDVCLDBCQUEyQyxXRWlIWixDQUFBLEFGaEgvQixnQkFBaUMsV0VyR1osQ0FBQSxBRnNHckIscUJBQXNDLFdFNUhaLENBQUEsQUY2SDFCLDBDQUN5QyxXRTNKWixDQUFBLEFGNEo3QixvQkFBcUMsV0UrTVosQ0FBQSxBRjlNekIsZ0JBQWlDLFdFb0VaLENBQUEsQUZuRXJCLHVCQUF3QyxXRXJFWixDQUFBLEFGc0U1Qix1QkFBd0MsV0VrVVosQ0FBQSxBRmpVNUIscUJBQXNDLFdFNlRaLENBQUEsQUY1VDFCLGtCQUFtQyxXRTVFWixDQUFBLEFGNkV2Qix3QkFBeUMsV0VzTVosQ0FBQSxBRnJNN0Isc0JBQXVDLFdFa0laLENBQUEsQUZqSTNCLDRCQUE2QyxXRWtJWixDQUFBLEFGaklqQyxrQkFBbUMsV0V5UFosQ0FBQSxBRnhQdkIsc0JBQXVDLFdFak1aLENBQUEsQUZrTTNCLDZCQUE4QyxXRXBDWixDQUFBLEFGcUNsQyxrQkFBbUMsV0UyTlosQ0FBQSxBRjFOdkIsa0JBQW1DLFdFc0haLENBQUEsQUZySHZCLCtCQUFnRCxXRW5LWixDQUFBLEFGb0twQyxnQ0FBaUQsV0VuS1osQ0FBQSxBRm9LckMsNkJBQThDLFdFbktaLENBQUEsQUZvS2xDLCtCQUFnRCxXRXZLWixDQUFBLEFGd0twQyxpQkFBa0MsV0U0Q1osQ0FBQSxBRjNDdEIsZ0JBQWlDLFdFMUhaLENBQUEsQUYySHJCLGtCQUFtQyxXRXhTWixDQUFBLEFGeVN2QixzQkFBdUMsV0U2V1osQ0FBQSxBRjVXM0Isb0JBQXFDLFdFck5aLENBQUEsQUZzTnpCLHNCQUF1QyxXRXJHWixDQUFBLEFGc0czQixzQkFBdUMsV0VyR1osQ0FBQSxBRnNHM0Isc0JBQXVDLFdFbU5aLENBQUEsQUZsTjNCLHVCQUF3QyxXRXdLWixDQUFBLEFGdks1QixrQkFBbUMsV0VpVVosQ0FBQSxBRmhVdkIsd0JBQXlDLFdFaUhaLENBQUEsQUZoSDdCLDBCQUEyQyxXRWlIWixDQUFBLEFGaEgvQixvQkFBcUMsV0UrRFosQ0FBQSxBRjlEekIsc0JBQXVDLFdFNkRaLENBQUEsQUY1RDNCLHdCQUF5QyxXRXhMWixDQUFBLEFGeUw3Qix5QkFBMEMsV0VpSlosQ0FBQSxBRmhKOUIsZ0NBQWlELFdFL0ZaLENBQUEsQUZnR3JDLHdCQUF5QyxXRTJOWixDQUFBLEFGMU43QixtQkFBb0MsV0V0SlosQ0FBQSxBRnVKeEIsc0RBQ2dELFdFcE5aLENBQUEsQUZxTnBDLGtEQUM4QyxXRW5OWixDQUFBLEFGb05sQyx3REFDaUQsV0V0TlosQ0FBQSxBRnVOckMsK0JBQ2dDLFdFbEhaLENBQUEsQUZtSHBCLGVBQWdDLFdFOUNaLENBQUEsQUYrQ3BCLGlDQUNnQyxXRXVWWixDQUFBLEFGdFZwQixnQ0FDZ0MsV0VzQlosQ0FBQSxBRnJCcEIsNERBR2dDLFdFMEJaLENBQUEsQUZ6QnBCLGtEQUVnQyxXRXFMWixDQUFBLEFGcExwQiw4QkFDZ0MsV0V5QlosQ0FBQSxBRnhCcEIsa0NBQ2dDLFdFaFFaLENBQUEsQUZpUXBCLGdCQUFpQyxXRTVHWixDQUFBLEFGNkdyQixxQkFBc0MsV0VoR1osQ0FBQSxBRmlHMUIsMEJBQTJDLFdFMk5aLENBQUEsQUYxTi9CLDJCQUE0QyxXRTJOWixDQUFBLEFGMU5oQywyQkFBNEMsV0UyTlosQ0FBQSxBRjFOaEMsNEJBQTZDLFdFMk5aLENBQUEsQUYxTmpDLDRCQUE2QyxXRThOWixDQUFBLEFGN05qQyw2QkFBOEMsV0U4TlosQ0FBQSxBRjdObEMscUJBQXNDLFdFc1JaLENBQUEsQUZyUjFCLHVCQUF3QyxXRWtSWixDQUFBLEFGalI1QiwwQkFBMkMsV0VnWFosQ0FBQSxBRi9XL0IsbUJBQW9DLFdFNldaLENBQUEsQUY1V3hCLGdCQUFpQyxXRWtXWixDQUFBLEFGaldyQix1QkFBd0MsV0VrV1osQ0FBQSxBRmpXNUIsd0JBQXlDLFdFMldaLENBQUEsQUYxVzdCLG1CQUFvQyxXRS9KWixDQUFBLEFGZ0t4QiwwQkFBMkMsV0UrTlosQ0FBQSxBRjlOL0IscUJBQXNDLFdFTlosQ0FBQSxBRk8xQixrQkFBbUMsV0VoR1osQ0FBQSxBRmlHdkIsZUFBZ0MsV0U1V1osQ0FBQSxBRjZXcEIscUJBQXNDLFdFcFNaLENBQUEsQUZxUzFCLDRCQUE2QyxXRXBTWixDQUFBLEFGcVNqQyxrQkFBbUMsV0VpU1osQ0FBQSxBRmhTdkIseUJBQTBDLFdFaVNaLENBQUEsQUZoUzlCLDJCQUE0QyxXRXlCWixDQUFBLEFGeEJoQyx5QkFBMEMsV0UyQlosQ0FBQSxBRjFCOUIsMkJBQTRDLFdFd0JaLENBQUEsQUZ2QmhDLDRCQUE2QyxXRXdCWixDQUFBLEFGdkJqQyxpQkFBa0MsV0VsV1osQ0FBQSxBRm1XdEIsbUJBQW9DLFdFMlVaLENBQUEsQUYxVXhCLG1CQUFvQyxXRTlXWixDQUFBLEFGK1d4QixpQkFBa0MsV0VXWixDQUFBLEFGVnRCLG9CQUFxQyxXRWpMWixDQUFBLEFGa0x6QixpQkFBa0MsV0VrTFosQ0FBQSxBRmpMdEIsc0JBQXVDLFdFckdaLENBQUEsQUZzRzNCLGtCQUFtQyxXRThRWixDQUFBLEFGN1F2QixrQkFBbUMsV0VsSlosQ0FBQSxBRm1KdkIsZ0JBQWlDLFdFc0JaLENBQUEsQUZyQnJCLHNDQUNxQyxXRTVFWixDQUFBLEFGNkV6QixpQkFBa0MsV0UrTlosQ0FBQSxBRjlOdEIsa0JBQW1DLFdFOENaLENBQUEsQUY3Q3ZCLG1CQUFvQyxXRS9XWixDQUFBLEFGZ1h4QixlQUFnQyxXRTNTWixDQUFBLEFGNFNwQixjQUErQixXRThTWixDQUFBLEFGN1NuQixpQkFBa0MsV0VvVFosQ0FBQSxBRm5UdEIsa0JBQW1DLFdFbUhaLENBQUEsQUZsSHZCLHFCQUFzQyxXRXlEWixDQUFBLEFGeEQxQiwwQkFBMkMsV0U4TFosQ0FBQSxBRjdML0IsZ0NBQWlELFdFaFhaLENBQUEsQUZpWHJDLCtCQUFnRCxXRWxYWixDQUFBLEFGbVhwQyxzREFDZ0QsV0U5UlosQ0FBQSxBRitScEMsd0JBQXlDLFdFeE1aLENBQUEsQUZ5TTdCLHNCQUF1QyxXRThTWixDQUFBLEFGN1MzQix3QkFBeUMsV0VpU1osQ0FBQSxBRmhTN0IsdUNBQ2dDLFdFNFBaLENBQUEsQUYzUHBCLHlCQUEwQyxXRWlGWixDQUFBLEFGaEY5Qix5QkFBMEMsV0U2S1osQ0FBQSxBRjVLOUIsaUJBQWtDLFdFd0paLENBQUEsQUZ2SnRCLDJCQUE0QyxXRW5NWixDQUFBLEFGb01oQyxxQkFBc0MsV0U0U1osQ0FBQSxBRjNTMUIsa0JBQW1DLFdFcUNaLENBQUEsQUZwQ3ZCLDZEQUV1QyxXRWdRWixDQUFBLEFGL1AzQixrREFDMkMsV0UxR1osQ0FBQSxBRjJHL0IsaUJBQWtDLFdFNlNaLENBQUEsQUY1U3RCLGtCQUFtQyxXRWhIWixDQUFBLEFGaUh2QixrQkFBbUMsV0VvRlosQ0FBQSxBRm5GdkIseUJBQTBDLFdFcUZaLENBQUEsQUZwRjlCLDhCQUErQyxXRTBMWixDQUFBLEFGekxuQyx1QkFBd0MsV0V3TFosQ0FBQSxBRnZMNUIscUJBQXNDLFdFcE9aLENBQUEsQUZxTzFCLGdCQUFpQyxXRWpPWixDQUFBLEFGa09yQix5QkFBMEMsV0VrRFosQ0FBQSxBRmpEOUIsMEJBQTJDLFdFZ0RaLENBQUEsQUYvQy9CLGtCQUFtQyxXRTlOWixDQUFBLEFGK052QixrQkFBbUMsV0UvRFosQ0FBQSxBRmdFdkIsb0JBQXFDLFdFMURaLENBQUEsQUYyRHpCLGVBQWdDLFdFbE1aLENBQUEsQUZtTXBCLG9CQUFxQyxXRWxWWixDQUFBLEFGbVZ6QixpQkFBa0MsV0UvUlosQ0FBQSxBRmdTdEIsZUFBZ0MsV0U2QlosQ0FBQSxBRjVCcEIsaUJBQWtDLFdFb0paLENBQUEsQUZuSnRCLGdCQUFpQyxXRTFQWixDQUFBLEFGMlByQixpQkFBa0MsV0UxUFosQ0FBQSxBRjJQdEIsbUJBQW9DLFdFbFhaLENBQUEsQUZtWHhCLDBCQUEyQyxXRWxYWixDQUFBLEFGbVgvQixpQkFBa0MsV0UySlosQ0FBQSxBRjFKdEIsd0JBQXlDLFdFMkpaLENBQUEsQUYxSjdCLG1CQUFvQyxXRTZEWixDQUFBLEFGNUR4QixxQ0FDZ0MsV0U5VVosQ0FBQSxBRitVcEIsK0JBQ2lDLFdFK0taLENBQUEsQUY5S3JCLGdCQUFpQyxXRThNWixDQUFBLEFGN01yQixtQkFBb0MsV0V3SVosQ0FBQSxBRnZJeEIsc0JBQXVDLFdFM1BaLENBQUEsQUY0UDNCLHNCQUF1QyxXRWtJWixDQUFBLEFGakkzQixvQkFBcUMsV0VuUVosQ0FBQSxBRm9RekIsc0JBQXVDLFdFM01aLENBQUEsQUY0TTNCLHVCQUF3QyxXRXBNWixDQUFBLEFGcU01Qix3QkFBeUMsV0VqTlosQ0FBQSxBRmtON0IsNkJBQThDLFdFM01aLENBQUEsQUY0TWxDLDBFQUV5QyxXRXBOWixDQUFBLEFGcU43QixnREFDMkMsV0UxTlosQ0FBQSxBRjJOL0IsZ0RBQ3lDLFdFM05aLENBQUEsQUY0TjdCLGdEQUN5QyxXRWhOWixDQUFBLEFGaU43Qix1QkFBd0MsV0U3TlosQ0FBQSxBRjhONUIsZ0JBQWlDLFdFb09aLENBQUEsQUZuT3JCLG1CQUFvQyxXRWpUWixDQUFBLEFGa1R4QixvQkFBcUMsV0VwR1osQ0FBQSxBRnFHekIsd0dBSXNDLFdFekZaLENBQUEsQUYwRjFCLDBCQUEyQyxXRXBVWixDQUFBLEFGcVUvQixxREFFa0MsV0V5QlosQ0FBQSxBRnhCdEIsZ0NBQ21DLFdFM1FaLENBQUEsQUY0UXZCLHNCQUF1QyxXRXZMWixDQUFBLEFGd0wzQixlQUFnQyxXRXpMWixDQUFBLEFGMExwQiwyRUFFd0MsV0V6S1osQ0FBQSxBRjBLNUIseUJBQTBDLFdFMElaLENBQUEsQUZ6STlCLGNBQStCLFdFT1osQ0FBQSxBRk5uQixvQ0FDbUMsV0V1TlosQ0FBQSxBRnROdkIsdUNBQ3dDLFdFbkNaLENBQUEsQUZvQzVCLDJDQUMwQyxXRXBDWixDQUFBLEFGcUM5QixtQkFBb0MsV0U1SlosQ0FBQSxBRjZKeEIsdUJBQXdDLFdFdlZaLENBQUEsQUZ3VjVCLGtCQUFtQyxXRW5LWixDQUFBLEFGb0t2QixxQkFBc0MsV0V0Q1osQ0FBQSxBRnVDMUIsbUJBQW9DLFdFaUVaLENBQUEsQUZoRXhCLHFCQUFzQyxXRTBDWixDQUFBLEFGekMxQiw0QkFBNkMsV0UwQ1osQ0FBQSxBRnpDakMsZ0JBQWlDLFdFOVpaLENBQUEsQUYrWnJCLDZDQUNxQyxXRTFOWixDQUFBLEFGMk56QixlQUFnQyxXRTRKWixDQUFBLEFGM0pwQixzQkFBdUMsV0U3YVosQ0FBQSxBRjhhM0IsZ0JBQWlDLFdFckJaLENBQUEsQUZzQnJCLHNCQUF1QyxXRXlEWixDQUFBLEFGeEQzQixrQkFBbUMsV0U2SlosQ0FBQSxBRjVKdkIsZ0JBQWlDLFdFc05aLENBQUEsQUZyTnJCLHVCQUF3QyxXRWxFWixDQUFBLEFGbUU1QixnQkFBaUMsV0VxTVosQ0FBQSxBRnBNckIsc0JBQXVDLFdFMVpaLENBQUEsQUYyWjNCLGtCQUFtQyxXRWhEWixDQUFBLEFGaUR2Qix5QkFBMEMsV0UzTVosQ0FBQSxBRjRNOUIsbUJBQW9DLFdFallaLENBQUEsQUZrWXhCLHlCQUEwQyxXRXJZWixDQUFBLEFGc1k5Qix1QkFBd0MsV0V4WVosQ0FBQSxBRnlZNUIsbUJBQW9DLFdFM1laLENBQUEsQUY0WXhCLHFCQUFzQyxXRXZZWixDQUFBLEFGd1kxQixxQkFBc0MsV0V2WVosQ0FBQSxBRndZMUIsc0JBQXVDLFdFaGNaLENBQUEsQUZpYzNCLHdCQUF5QyxXRWhjWixDQUFBLEFGaWM3QixpQkFBa0MsV0VpSVosQ0FBQSxBRmhJdEIscUJBQXNDLFdFeFZaLENBQUEsQUZ5VjFCLGNBQStCLFdFL2RaLENBQUEsQUZnZW5CLHNCQUF1QyxXRXZTWixDQUFBLEFGd1MzQix1QkFBd0MsV0V4RVosQ0FBQSxBRnlFNUIseUJBQTBDLFdFbmNaLENBQUEsQUZvYzlCLHNCQUF1QyxXRXZmWixDQUFBLEFGd2YzQixxQkFBc0MsV0V4RFosQ0FBQSxBRnlEMUIsc0JBQXVDLFdFL0laLENBQUEsQUZnSjNCLGtCQUFtQyxXRTdKWixDQUFBLEFGOEp2Qix5QkFBMEMsV0U3SlosQ0FBQSxBRjhKOUIsc0JBQXVDLFdFOEdaLENBQUEsQUY3RzNCLHFCQUFzQyxXRThHWixDQUFBLEFGN0cxQixtQkFBb0MsV0U3Y1osQ0FBQSxBRjhjeEIsZUFBZ0MsV0V0YlosQ0FBQSxBRnVicEIsbUJBQW9DLFdFN0taLENBQUEsQUY4S3hCLHFCQUFzQyxXRTVnQlosQ0FBQSxBRjZnQjFCLGNBQStCLFdFbGFaLENBQUEsQUZtYW5CLG1EQUVnQyxXRTlMWixDQUFBLEFGK0xwQixvQkFBcUMsV0UzSFosQ0FBQSxBRjRIekIsc0JBQXVDLFdFN2JaLENBQUEsQUY4YjNCLDBCQUEyQyxXRWpYWixDQUFBLEFGa1gvQixvQkFBcUMsV0VuV1osQ0FBQSxBRm9XekIsb0JBQXFDLFdFM1FaLENBQUEsQUY0UXpCLG1CQUFvQyxXRTNLWixDQUFBLEFGNEt4QixrQkFBbUMsV0VkWixDQUFBLEFGZXZCLHdCQUF5QyxXRUZaLENBQUEsQUZHN0IsdUJBQXdDLFdFTVosQ0FBQSxBRkw1QixvQkFBcUMsV0VPWixDQUFBLEFGTnpCLHFCQUFzQyxXRWpiWixDQUFBLEFGa2IxQiwyQkFBNEMsV0VuYlosQ0FBQSxBRm9iaEMsbUJBQW9DLFdFcFdaLENBQUEsQUZxV3hCLGdCQUFpQyxXRVRaLENBQUEsQUZVckIsdUJBQXdDLFdFNkhaLENBQUEsQUY1SDVCLHNCQUF1QyxXRXhIWixDQUFBLEFGeUgzQix1QkFBd0MsV0U4Q1osQ0FBQSxBRjdDNUIscUJBQXNDLFdFaE9aLENBQUEsQUZpTzFCLGlCQUFrQyxXRTRIWixDQUFBLEFGM0h0QixnQkFBaUMsV0VwSlosQ0FBQSxBRnFKckIsbUJBQW9DLFdFM0laLENBQUEsQUY0SXhCLDJDQUN3QyxXRW9GWixDQUFBLEFGbkY1QiwyQkFBNEMsV0VvRlosQ0FBQSxBRm5GaEMsd0JBQXlDLFdFdUhaLENBQUEsQUZ0SDdCLHVCQUF3QyxXRXpKWixDQUFBLEFGMEo1QixzQkFBdUMsV0VzSFosQ0FBQSxBRnJIM0IsdUJBQXdDLFdFMUpaLENBQUEsQUYySjVCLHlCQUEwQyxXRXpKWixDQUFBLEFGMEo5Qix5QkFBMEMsV0UzSlosQ0FBQSxBRjRKOUIsa0JBQW1DLFdFbklaLENBQUEsQUZvSXZCLHNCQUF1QyxXRTNSWixDQUFBLEFGNFIzQiw2QkFBOEMsV0V0VlosQ0FBQSxBRnVWbEMsdUJBQXdDLFdFbEdaLENBQUEsQUZtRzVCLG9CQUFxQyxXRStIWixDQUFBLEFGOUh6QixrQkFBbUMsV0V4Q1osQ0FBQSxBRnlDdkIscUJBQXNDLFdFc0daLENBQUEsQUZyRzFCLHNCQUF1QyxXRXVHWixDQUFBLEFGdEczQixnQ0FDZ0MsV0VwZ0JaLENBQUEsQUZxZ0JwQixtQkFBb0MsV0V5R1osQ0FBQSxBRnhHeEIsaUJBQWtDLFdFZ0VaLENBQUEsQUYvRHRCLGtCQUFtQyxXRXlCWixDQUFBLEFGeEJ2QixrQkFBbUMsV0VyS1osQ0FBQSxBRnNLdkIsc0NBQ3lDLFdFaUlaLENBQUEsQUZoSTdCLHlCQUEwQyxXRTFJWixDQUFBLEFGMkk5QixvQkFBcUMsV0U5SVosQ0FBQSxBRitJekIsd0JBQXlDLFdFOVdaLENBQUEsQUYrVzdCLDZDQUN5QyxXRW5oQlosQ0FBQSxBRm9oQjdCLHVEQUNtRCxXRWxoQlosQ0FBQSxBRm1oQnZDLDZDQUN5QyxXRXRoQlosQ0FBQSxBRnVoQjdCLGdEQUM0QyxXRXZoQlosQ0FBQSxBRndoQmhDLDhDQUMwQyxXRTVoQlosQ0FBQSxBRjZoQjlCLHlCQUEwQyxXRW5LWixDQUFBLEFGb0s5QixvQkFBcUMsV0U1UFosQ0FBQSxBRjZQekIsd0JBQXlDLFdFaEtaLENBQUEsQUZpSzdCLDBCQUEyQyxXRWhLWixDQUFBLEFGaUsvQix1QkFBd0MsV0VOWixDQUFBLEFGTzVCLHlCQUEwQyxXRU5aLENBQUEsQUZPOUIsa0JBQW1DLFdFbmVaLENBQUEsQUZvZXZCLDBCQUEyQyxXRXRlWixDQUFBLEFGdWUvQixpQkFBa0MsV0V4Y1osQ0FBQSxBRnljdEIseUJBQTBDLFdFbGpCWixDQUFBLEFGbWpCOUIsdUJBQXdDLFdFelFaLENBQUEsQUYwUTVCLGtEQUM0QyxXRTFRWixDQUFBLEFGMlFoQyxpREFDMkMsV0U5UVosQ0FBQSxBRitRL0IsZ0RBQzBDLFdFalJaLENBQUEsQUZrUjlCLHFCQUFzQyxXRXRSWixDQUFBLEFGdVIxQiw4Q0FDd0MsV0V4U1osQ0FBQSxBRnlTNUIsK0NBQ3lDLFdFN1NaLENBQUEsQUY4UzdCLDJCQUE0QyxXRTFTWixDQUFBLEFGMlNoQyx5QkFBMEMsV0VwVFosQ0FBQSxBRnFUOUIsd0JBQXlDLFdFM1NaLENBQUEsQUY0UzdCLDBCQUEyQyxXRS9TWixDQUFBLEFGZ1QvQix3QkFBeUMsV0VqVFosQ0FBQSxBRmtUN0IscUJBQXNDLFdFa0JaLENBQUEsQUZqQjFCLHNCQUF1QyxXRTFIWixDQUFBLEFGMkgzQiw0QkFBNkMsV0VuY1osQ0FBQSxBRm9jakMsY0FBK0IsV0VuVlosQ0FBQSxBRm9WbkIscUJBQXNDLFdFblZaLENBQUEsQUZvVjFCLHVCQUF3QyxXRXFCWixDQUFBLEFGcEI1Qix5QkFBMEMsV0U3TFosQ0FBQSxBRjhMOUIsZ0NBQWlELFdFN0xaLENBQUEsQUY4THJDLHNCQUF1QyxXRXpWWixDQUFBLEFGMFYzQix1QkFBd0MsV0VzRVosQ0FBQSxBRnJFNUIsa0JBQW1DLFdFL0daLENBQUEsQUZnSHZCLGtCQUFtQyxXRTdlWixDQUFBLEFGOGV2QixtQkFBb0MsV0V6WFosQ0FBQSxBRjBYeEIsaUJBQWtDLFdFaE1aLENBQUEsQUZpTXRCLDZCQUE4QyxXRXpSWixDQUFBLEFGMFJsQyxvQ0FDdUMsV0V2QlosQ0FBQSxBRndCM0Isa0JBQW1DLFdFcmRaLENBQUEsQUZzZHZCLGlCQUFrQyxXRXJvQlosQ0FBQSxBRnNvQnRCLGtCQUFtQyxXRS9uQlosQ0FBQSxBRmdvQnZCLDJCQUE0QyxXRS9oQlosQ0FBQSxBRmdpQmhDLDRCQUE2QyxXRWxpQlosQ0FBQSxBRm1pQmpDLDRCQUE2QyxXRWhpQlosQ0FBQSxBRmlpQmpDLDRCQUE2QyxXRXJpQlosQ0FBQSxBRnNpQmpDLG9CQUFxQyxXRXpTWixDQUFBLEFGMFN6QixtQkFBb0MsV0VsUFosQ0FBQSxBRm1QeEIscUJBQXNDLFdFbFBaLENBQUEsQUZtUDFCLGlCQUFrQyxXRXJQWixDQUFBLEFGc1B0QixlQUFnQyxXRXhQWixDQUFBLEFGeVBwQixzQkFBdUMsV0V4ZVosQ0FBQSxBRnllM0Isd0JBQXlDLFdFeGVaLENBQUEsQUZ5ZTdCLGlCQUFrQyxXRXZUWixDQUFBLEFGd1R0QixpQkFBa0MsV0UrQlosQ0FBQSxBRjlCdEIscUJBQXNDLFdFdGtCWixDQUFBLEFGdWtCMUIscUJBQXNDLFdFallaLENBQUEsQUZrWTFCLHdCQUF5QyxXRS9KWixDQUFBLEFGZ0s3QixnQkFBaUMsV0UxY1osQ0FBQSxBRjJjckIsMkJBQTRDLFdFcGVaLENBQUEsQUZxZWhDLG9CQUFxQyxXRXhmWixDQUFBLEFGeWZ6QixnQkFBaUMsV0UxT1osQ0FBQSxBRjJPckIsd0JBQXlDLFdFdFlaLENBQUEsQUZ1WTdCLGVBQWdDLFdFT1osQ0FBQSxBRk5wQix3QkFBeUMsV0VwTFosQ0FBQSxBRnFMN0Isb0JBQXFDLFdFalBaLENBQUEsQUZrUHpCLGtCQUFtQyxXRTlJWixDQUFBLEFGK0l2Qix3QkFBeUMsV0VyTlosQ0FBQSxBRnNON0IsMEJBQTJDLFdFck5aLENBQUEsQUZzTi9CLHVCQUF3QyxXRXpFWixDQUFBLEFGMEU1Qix5QkFBMEMsV0V6RVosQ0FBQSxBRjBFOUIsd0JBQXlDLFdFaklaLENBQUEsQUZrSTdCLDJCQUE0QyxXRWpJWixDQUFBLEFGa0loQyxtQkFBb0MsV0U5VlosQ0FBQSxBRitWeEIscUJBQXNDLFdFdmxCWixDQUFBLEFGd2xCMUIsdUJBQXdDLFdFdmxCWixDQUFBLEFGd2xCNUIsbUJBQW9DLFdFdk5aLENBQUEsQUZ3TnhCLGtCQUFtQyxXRS9YWixDQUFBLEFGZ1l2QixzQkFBdUMsV0UyQlosQ0FBQSxBRjFCM0IsbUJBQW9DLFdFMkJaLENBQUEsQUYxQnhCLGtCQUFtQyxXRXZkWixDQUFBLEFGd2R2Qiw0QkFBNkMsV0VsQlosQ0FBQSxBRm1CakMsMEJBQTJDLFdFaUJaLENBQUEsQUZoQi9CLDZCQUE4QyxXRWpNWixDQUFBLEFGa01sQyxpQkFBa0MsV0VsbUJaLENBQUEsQUZtbUJ0Qiw2QkFBOEMsV0V0b0JaLENBQUEsQUZ1b0JsQyxnQ0FBaUQsV0VHWixDQUFBLEFGRnJDLG1C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QUFBLEFBckRMLG9CQXdEUSxVQUFVLEFBQ1YsY0FBZSxDQUNsQixBQTFETCxhQTZEUSxrQkFBa0IsQUFDbEIsUUFBUSxBaERYUixXZ0RZZSxBaER4QmYsWWdEd0JlLEFoRFpmLE9nRFllLEFBQ2YsZUFBZSxBQUNmLFdBQVcsQUFDWCxXakRqRVUsQWlEa0VWLGVBQWdCLENBQ25CLEFBcEVMLGNoRG1EUSxXZ0RvQmUsQWhEaENmLFlnRGdDZSxBaERwQmYsT2dEb0JlLEFBY2YsV2pEcEZVLEFpRHFGVixTQUFTLEFBQ1QsY0FBZSxDQUNsQixBdENGRCxxQ3NDdEZKLGNoRG1EUSxXZ0R1Qm1CLEFoRG5DbkIsWWdEbUNtQixBaER2Qm5CLE1nRHVCbUIsQ0FjdEIsQ0FBQSxBdENGRCxvQ3NDdEZKLGNoRG1EUSxXZ0QyQm1CLEFoRHZDbkIsWWdEdUNtQixBaEQzQm5CLE1nRDJCbUIsQ0FVdEIsQ0FBQSxBdENGRCxvQ3NDdEZKLGNBa0ZZLGlCQUFrQixDQU16QixDQUFBLEFBeEZMLHVCaERtRFEsWWdEeUNvQixBaERyRHBCLGFnRHFEb0IsQWhEekNwQixPZ0R5Q29CLENBZW5CLEF0Q3JCTCxxQ3NDdEZKLHVCaERtRFEsV2dENEN1QixBaER4RHZCLFlnRHdEdUIsQWhENUN2QixNZ0Q0Q3VCLENBWXRCLENBQUEsQXRDckJMLG9Dc0N0RkosdUJoRG1EUSxZZ0RnRHdCLEFoRDVEeEIsYWdENER3QixBaERoRHhCLE9nRGdEd0IsQ0FRdkIsQ0FBQSxBdENyQkwsb0NzQ3RGSix1QmhEbURRLFdnRG9EdUIsQWhEaEV2QixZZ0RnRXVCLEFoRHBEdkIsT2dEb0R1QixBQUNmLGlCQUFrQixDQUd6QixDQUFBLEFDM0dULCtCNUM0QkUsaUJDakJnQixBRG1CZCxpQkFBVSxBQUNWLGlCQUFXLEM0Q2RWLEFmRUgscUNBQ0UsV0FBVyxBQUNYLFdBQVcsQUFDWCxhQUFjLENBQ2YsQWV2QkgsMkV6Q21FSSxXQUFPLEFBR0wsY0FBYyxBQWVkLHNCQ2dUMEMsQUQvUzFDLGVDdVN5QyxDd0N4WHRDLEFBTFQsdUlyQ3VETSxjQUE4QixDcUMv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QWdCLEFBQ2hCLGtCQUFtQixDQUN0QixBQUNELHFCQUNJLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxXQUFZLENBQ2YiLCJmaWxlIjoid2Vic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGlmICRib3JkZXItYm94LXNpemluZyA9PSB0cnVlIHtcbiAgaHRtbCB7IC8vIGh0dHA6Ly9iaXQubHkvMXFrMnRWUlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAqIHtcbiAgICAmLFxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuXG4kZmEtZm9udC1wYXRoOiBpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIFwiZm9udC1hd2Vzb21lL1wiLCBcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9cIikgIWRlZmF1bHQ7XG4kZmEtZm9udC1uYW1lOiBcImZvbnRhd2Vzb21lLXdlYmZvbnRcIiAhZGVmYXVsdDtcblxuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNi4yXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNi4yIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL21peGluc1wiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9wYXRoXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL2NvcmVcIjtcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvbGFyZ2VyXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL2ZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL2xpc3RcIjtcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL2FuaW1hdGVkXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL3JvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9zdGFja2VkXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL2ljb25zXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL3NjcmVlbi1yZWFkZXJcIjtcbiIsIkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9WZW5kb3IvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib25cIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZVwiO1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBob3ZlcigkdHJhbnNpdGlvbjogYWxsIDM3NW1zIGVhc2luZyhzd2lmdCkpIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xuXHR9XG59XG5cbkBtaXhpbiBibGVlZCgkd2lkdGg6ICRndXR0ZXIpIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgKC0kd2lkdGgpKTtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsICR3aWR0aCk7XG59XG5cbkBtaXhpbiBsaXN0LXN0eWxlLW5vbmUoKSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEljb24gTWl4aW5cbkBtaXhpbiBpY29uKCRjaGFyYWN0ZXIsICRwb3NpdGlvbjogYmVmb3JlKSB7XG5cdEBpZiAkcG9zaXRpb24gPT0gbnVsbCB7XG5cdFx0QGluY2x1ZGUgZmEtaWNvbigpO1xuXHRcdGNvbnRlbnQ6ICcjeyRjaGFyYWN0ZXJ9Jztcblx0XHRAY29udGVudDtcblx0fSBAZWxzZSB7XG5cdFx0JjojeyRwb3NpdGlvbn0ge1xuXHRcdFx0QGluY2x1ZGUgZmEtaWNvbigpO1xuXHRcdFx0Y29udGVudDogJyN7JGNoYXJhY3Rlcn0nO1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgcG9wdXAtbGV2ZWwxIHtcblx0MCUge1xuXHRcdHRvcDogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMHB4IDBweCByZ2JhKDAsMCwwLDAuMTEpLCAwIDBweCAwcHggcmdiYSgwLDAsMCwwLjI0KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0b3A6IDBweDtcblx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjExKSwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yNCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwb3B1cC1sZXZlbDIge1xuXHQwJSB7XG5cdFx0dG9wOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMjQpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRvcDogMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMjUpLCAwIDNweCAzcHggcmdiYSgwLDAsMCwwLjE2KTtcblx0fVxufVxuXG5AbWl4aW4gbWF0ZXJpYWwtc2hhZG93KCRsZXZlbDogMSwgJGFuaW1hdGlvbjogbm8pIHtcblxuXHRAaWYgJGFuaW1hdGlvbiA9PSB5ZXMge1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpZiAkbGV2ZWwgPT0gMSB7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMCksIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMTApO1xuXHRcdH1cblxuXHRcdEBpZiAkbGV2ZWwgPT0gMiB7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTEpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjI0KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBhbmltYXRpb24ocG9wdXAtbGV2ZWwjeyRsZXZlbH0gNzQ1bXMgZWFzaW5nKHN3aWZ0LWluKSk7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWRlbGF5KDFzKTtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGZvcndhcmRzKTtcblxuXHR9IEBlbHNlIHtcblx0XHRAaWYgJGxldmVsID09IDAge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoMCwwLDAsMCksIDAgMHB4IDBweCByZ2JhKDAsMCwwLDApO1xuXHRcdH1cblx0XHRAaWYgJGxldmVsID09IDEge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMjQpO1xuXHRcdH1cblx0XHRAaWYgJGxldmVsID09IDIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwwLDAsMC4yNSksIDAgM3B4IDNweCByZ2JhKDAsMCwwLDAuMTYpO1xuXHRcdH1cblx0XHRAaWYgJGxldmVsID09IDMge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBwb3J0Zm9saW8tbGlzdCgpIHtcblx0dWwge1xuXHRcdEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblx0XHRcdHBhZGRpbmc6IDJweCAxMHB4IDAgMTBweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJidXR0b24ge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIkBpbXBvcnQgXCIuLi9iYXNpY3MvZ3JpZFwiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9WZW5kb3IvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL25lYXQtaGVscGVyc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9tZWRpYVwiO1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwiaW5ncmFcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXG5cdHAgJiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmLm1haWwsXG5cdCYuZG93bmxvYWQsXG5cdCYuYmlnLWxpbmssXG5cdCYuZXh0ZXJuYWwtbGluayxcblx0Ji5leHRlcm5hbC1saW5rLW5ldy13aW5kb3cge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG1hcmdpbjogMCA2cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHR9XG5cdH1cblxuXHQmLmJpZy1saW5rIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDI3NW1zIGVhc2luZygpKTtcblx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItY2FyZXQtcmlnaHQpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAyNzVtcyBlYXNpbmcoKSk7XG5cdFx0fVxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IG1peCgkY29sb3Itd2hpdGUsICRjb2xvci10ZXh0LCAyNSUpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubWFpbCB7XG5cdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLWVudmVsb3BlKTtcblx0fVxuXHQmLmRvd25sb2FkIHtcblx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItZG93bmxvYWQpO1xuXHR9XG5cdCYuZXh0ZXJuYWwtbGluayxcblx0Ji5leHRlcm5hbC1saW5rLW5ldy13aW5kb3cge1xuXHRcdEBpbmNsdWRlIGljb24oJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZSk7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuXG5oMSxoMixoMyxoNCB7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcblx0Y29sb3I6ICRjb2xvci1ibHVlLWRhcmtlcjtcblx0bWFyZ2luOiAyMHB4IDA7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNnB4O1xuXHRcdFx0bGVmdDogLTE4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHNpemUoNnB4IDZweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cdH1cblx0Ji5pY29ucyB7XG5cdFx0QGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0bGVmdDogLTI0cHg7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZG93bmxvYWRzIHtcblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItZG93bmxvYWQpIHtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5saW5rcyB7XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLWxpbmspIHtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGwge1xuXHRkdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuXHR9XG5cblx0ZGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxuXG5wIHtcblx0Ji5hbGlnbi1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbiIsIiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAyMHB4O1xuJHBhcmFncmFwaC1zcGFjaW5nOiAxNnB4O1xuXG4kZW0tYmFzZTogJGJhc2UtZm9udC1zaXplO1xuXG4kd2VpZ2h0LWxpZ2h0OiAyMDA7XG4kd2VpZ2h0LW5vcm1hbDogNDAwO1xuJHdlaWdodC1tZWRpdW06IDUwMDtcbiR3ZWlnaHQtYm9sZDogNzAwO1xuJHdlaWdodC1leHRyYWJvbGQ6IDgwMDsiLCIvLyBCYXNpYyBjb2xvcnNcbiRjb2xvci13aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvci1ibGFjazogIzAwMCAhZGVmYXVsdDtcblxuLy8gRUFTQyBjb2xvcnNcbiRjb2xvci15ZWxsb3c6ICNmZWU2MDM7XG4kY29sb3ItYmx1ZS1kYXJrZXI6ICMwYzBlNWU7XG4kY29sb3ItYmx1ZS1kYXJrOiAjMTExMzg0O1xuJGNvbG9yLWJsdWUtbWVkaXVtOiAjMzc2NWEzO1xuJGNvbG9yLWJsdWU6ICM0ZDhkZTQ7XG4kY29sb3ItYmx1ZS1saWdodDogI2QwZTFmODtcbiRjb2xvci1ibHVlLWxpZ2h0ZXI6ICNmMWY2ZmQ7XG4kY29sb3ItbGlsYWM6ICNhNGE2ZTE7XG5cbi8vIEdyYWRpZW50c1xuJGdyYWRpZW50LWJ1dHRvbi1kYXJrOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJsdWUtZGFyaywgJGNvbG9yLWJsdWUtZGFya2VyKTtcbiRncmFkaWVudC1idXR0b24tZGFyay1ob3ZlcjogbGluZWFyLWdyYWRpZW50KG1peCgjZmZmLCRjb2xvci1ibHVlLWRhcmssIDUwJSksICRjb2xvci1ibHVlLWRhcmtlcik7XG4kZ3JhZGllbnQtYnV0dG9uLWxpZ2h0OiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJsdWUsICRjb2xvci1ibHVlLW1lZGl1bSk7XG4kZ3JhZGllbnQtYnV0dG9uLWxpZ2h0LWhvdmVyOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYmx1ZSwgMTglKSwkY29sb3ItYmx1ZS1tZWRpdW0pO1xuXG4vLyBUZXh0XG4kY29sb3ItdGV4dC1ncmV5OiAjYTBhMGEwO1xuJGNvbG9yLXRleHQtZ3JleS1saWdodDogI2RhZGFkYTtcbiRjb2xvci10ZXh0OiAjNGM0YzYyO1xuJGNvbG9yLXRleHQtZGFyazogIzIyMjIyYztcblxuLy8gQmFja2dyb3VuZFxuJGNvbG9yLWJnLWdyZXktbGlnaHQ6ICNmMWY2ZmM7XG5cbi8vIFRhYmxlXG4kY29sb3Itcm93LW9kZDogI2JlY2VlMztcblxuLy8gRXJyb3JcbiRjb2xvci1lcnJvcjogI2Q4ODA4MDsiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9uZWF0LWhlbHBlcnNcIjtcblxuQGZ1bmN0aW9uIGNvbHVtbi13aWR0aCgkc3BhbjogJGNvbHVtbnMgb2YgJGNvbnRhaW5lci1jb2x1bW5zLCAkd2l0aC1ndXR0ZXI6IGZhbHNlKSB7XG5cdCRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuXHQkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblx0QGlmICR3aXRoLWd1dHRlciA9PSB0cnVlIHtcblx0XHRAcmV0dXJuIGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBlYXNpbmcoJHRpbWluZzogc3dpZnQpIHtcblx0QGlmICR0aW1pbmcgPT0gc3dpZnQge1xuXHRcdEByZXR1cm4gY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG5cdH1cblx0QGlmICR0aW1pbmcgPT0gc3dpZnRlciB7XG5cdFx0QHJldHVybiBjdWJpYy1iZXppZXIoLjQsIDAsIDAsIDEpO1xuXHR9XG5cdEBpZiAkdGltaW5nID09IHN3aWZ0LWluIHtcblx0XHRAcmV0dXJuIGN1YmljLWJlemllciguNDIsIDAsIDEsIDEpO1xuXHR9XG5cdEBpZiAkdGltaW5nID09IHN3aWZ0LW91dCB7XG5cdFx0QHJldHVybiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG5cdH1cblx0QGlmICR0aW1pbmcgPT0gaGVhdnkge1xuXHRcdEByZXR1cm4gY3ViaWMtYmV6aWVyKC43LCAwLCAuNiwgMSk7XG5cdH1cbn0iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNldHMgdGhlIGB3aWR0aGAgYW5kIGBoZWlnaHRgIG9mIHRoZSBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2l6ZVxuLy8vICAgQSBsaXN0IG9mIGF0IG1vc3QgMiBzaXplIHZhbHVlcy5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSB2YWx1ZSBpbiBgJHNpemVgIGl0IGlzIHVzZWQgZm9yIGJvdGggd2lkdGggYW5kIGhlaWdodC4gQWxsIHVuaXRzIGFyZSBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5maXJzdC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZSgyZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuc2Vjb25kLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaXplKGF1dG8gMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiAyZW07XG4vLy8gICAgIGhlaWdodDogMmVtO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuc2Vjb25kLWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogYXV0bztcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQHRvZG8gUmVmYWN0b3IgaW4gNS4wLjAgdG8gdXNlIGEgY29tbWEtc2VwYXJhdGVkIGFyZ3VtZW50XG5cbkBtaXhpbiBzaXplKCR2YWx1ZSkge1xuICAkd2lkdGg6IG50aCgkdmFsdWUsIDEpO1xuICAkaGVpZ2h0OiAkd2lkdGg7XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID4gMSB7XG4gICAgJGhlaWdodDogbnRoKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAaWYgaXMtc2l6ZSgkaGVpZ2h0KSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImAjeyRoZWlnaHR9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJGhlaWdodGAgcGFyYW1ldGVyIGluIHRoZSBgc2l6ZWAgbWl4aW4uXCI7XG4gIH1cblxuICBAaWYgaXMtc2l6ZSgkd2lkdGgpIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImAjeyR3aWR0aH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkd2lkdGhgIHBhcmFtZXRlciBpbiB0aGUgYHNpemVgIG1peGluLlwiO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9uZWF0LWhlbHBlcnNcIjtcblxuLmNvbnRlbnQtd3JhcHBlciB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xufVxuXG4uY29udGVudC1jb2x1bW4ge1xuXHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmLnRyYW5zcGFyZW50IHtcblx0XHQ+IC5jZSB7XG5cdFx0XHQ+IGgxLFxuXHRcdFx0PiBoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdC8vZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDMwcHgpO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gLmNvbnRlbnQtY29udGFpbmVyLCA+IC50d28tY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMjBweDtcblx0XHRcdEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWNvbnRhaW5lci5idXR0b24tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogLTEuNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMS41JTtcblx0fVxuXG5cdCYuYm94ZWQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDMwcHggMjBweDtcblx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblx0fVxufVxuXG4uc2lkZWJhci1jb2x1bW4ge1xuXHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cblx0aDEsaDIsaDMsaDQsaDUge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdC5jZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG5cdC5jb250ZW50LWNvbHVtbiB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0fVxuXG5cdC5zaWRlYmFyLWNvbHVtbiB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHQuY2Uge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRAaW5jbHVkZSBvbWVnYSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdC5jb250ZW50LWNvbHVtbiB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHR9XG5cblx0LnNpZGViYXItY29sdW1uIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0LmNlIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHR9XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IGEgb3V0ZXIgY29udGFpbmVyIGJ5IGNlbnRlcmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkbG9jYWwtbWF4LXdpZHRoIFskbWF4LXdpZHRoXVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG5cbkBtaXhpbiBvdXRlci1jb250YWluZXIoJGxvY2FsLW1heC13aWR0aDogJG1heC13aWR0aCkge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWF4LXdpZHRoOiAkbG9jYWwtbWF4LXdpZHRoO1xuICBtYXJnaW46IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9uZWF0LWhlbHBlcnNcIjtcblxuJHZpc3VhbC1ncmlkOiBmYWxzZTtcbiR2aXN1YWwtZ3JpZC1jb2xvcjogI2YwMDtcbiR2aXN1YWwtZ3JpZC1pbmRleDogZnJvbnQ7XG4kdmlzdWFsLWdyaWQtb3BhY2l0eTogMC4wMztcblxuJGNvbHVtbjogNjhweDtcbiRndXR0ZXI6IDMwcHg7XG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRtYXgtd2lkdGg6IDExNDhweDtcblxuJHNjcmVlbi1sZzogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDEyMDBweCAxMik7XG4kc2NyZWVuLW1kOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggMTAyNHB4IDEyKTtcbiRzY3JlZW4tc206IG5ldy1icmVha3BvaW50KG1heC13aWR0aCAgODQwcHggMTIpO1xuJHNjcmVlbi14czogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoICA0ODBweCAgNCk7XG4vKlxuJHNjcmVlbi1sZy1taW46IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAxMjAwcHggMTIpO1xuJHNjcmVlbi1tZC1taW46IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAxMDI0cHggMTIpO1xuJHNjcmVlbi1zbS1taW46IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAgNzY4cHggMTIpO1xuJHNjcmVlbi14cy1taW46IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAgNDgwcHggIDQpO1xuKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2dvby5nbC95UDVoaVpcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3Ncbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vICAgYCRjb2x1bW5zYCBhbHNvIGFjY2VwdHMgZGVjaW1hbHMgZm9yIHdoZW4gaXQncyBuZWNlc3NhcnkgdG8gYnJlYWsgb3V0IG9mIHRoZSBzdGFuZGFyZCBncmlkLiBFLmcuIFBhc3NpbmcgYDIuNGAgaW4gYSBzdGFuZGFyZCAxMiBjb2x1bW4gZ3JpZCB3aWxsIGRpdmlkZSB0aGUgcm93IGludG8gNSBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudCB0byBgYmxvY2tgLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYGJsb2NrLWNvbGxhcHNlYCwgaXQgYWxzbyByZW1vdmVzIHRoZSBtYXJnaW4gZ3V0dGVyIGJ5IGFkZGluZyBpdCB0byB0aGUgZWxlbWVudCB3aWR0aC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGB0YWJsZWAsIGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgdG8gYHRhYmxlLWNlbGxgIGFuZCBjYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHRha2luZyBndXR0ZXJzIGludG8gY29uc2lkZXJhdGlvbi4gVGhlIHJlc3VsdCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBibG9jay1iYXNlZCBncmlkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vL1xuLy8vICAgIC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgIHdpZHRoOiAzMC4xMTM4OSU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xuICAkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcbiAgJGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cbiAgJHBhcmVudC1jb2x1bW5zOiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbnRhaW5lci1jb2x1bW5zKSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xuXG4gIEBpZiAkZGlzcGxheS10YWJsZSAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICdjb2xsYXBzZScgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkLiBVc2UgJ2Jsb2NrLWNvbGxhcHNlJyBpbnN0ZWFkLlwiKTtcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Ugb3IgJGRpc3BsYXkgPT0gYmxvY2stY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGUgZm9sbG93aW5nIGZlYXR1cmVzIGhhdmUgYmVlbiBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgTUFKT1IgdmVyc2lvbiByZWxlYXNlXG5cbkBtaXhpbiBpbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQHdhcm4gXCJUaGUgaW5saW5lLWJsb2NrIG1peGluIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uIHJlbGVhc2VcIjtcbn1cblxuQG1peGluIGJ1dHRvbiAoJHN0eWxlOiBzaW1wbGUsICRiYXNlLWNvbG9yOiAjNDI5NGYwLCAkdGV4dC1zaXplOiBpbmhlcml0LCAkcGFkZGluZzogN3B4IDE4cHgpIHtcblxuICBAaWYgdHlwZS1vZigkc3R5bGUpID09IHN0cmluZyBhbmQgdHlwZS1vZigkYmFzZS1jb2xvcikgPT0gY29sb3Ige1xuICAgIEBpbmNsdWRlIGJ1dHRvbnN0eWxlKCRzdHlsZSwgJGJhc2UtY29sb3IsICR0ZXh0LXNpemUsICRwYWRkaW5nKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRzdHlsZSkgPT0gc3RyaW5nIGFuZCB0eXBlLW9mKCRiYXNlLWNvbG9yKSA9PSBudW1iZXIge1xuICAgICRwYWRkaW5nOiAkdGV4dC1zaXplO1xuICAgICR0ZXh0LXNpemU6ICRiYXNlLWNvbG9yO1xuICAgICRiYXNlLWNvbG9yOiAjNDI5NGYwO1xuXG4gICAgQGlmICRwYWRkaW5nID09IGluaGVyaXQge1xuICAgICAgJHBhZGRpbmc6IDdweCAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbnN0eWxlKCRzdHlsZSwgJGJhc2UtY29sb3IsICR0ZXh0LXNpemUsICRwYWRkaW5nKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRzdHlsZSkgPT0gY29sb3IgYW5kIHR5cGUtb2YoJGJhc2UtY29sb3IpID09IGNvbG9yIHtcbiAgICAkYmFzZS1jb2xvcjogJHN0eWxlO1xuICAgICRzdHlsZTogc2ltcGxlO1xuICAgIEBpbmNsdWRlIGJ1dHRvbnN0eWxlKCRzdHlsZSwgJGJhc2UtY29sb3IsICR0ZXh0LXNpemUsICRwYWRkaW5nKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRzdHlsZSkgPT0gY29sb3IgYW5kIHR5cGUtb2YoJGJhc2UtY29sb3IpID09IG51bWJlciB7XG4gICAgJHBhZGRpbmc6ICR0ZXh0LXNpemU7XG4gICAgJHRleHQtc2l6ZTogJGJhc2UtY29sb3I7XG4gICAgJGJhc2UtY29sb3I6ICRzdHlsZTtcbiAgICAkc3R5bGU6IHNpbXBsZTtcblxuICAgIEBpZiAkcGFkZGluZyA9PSBpbmhlcml0IHtcbiAgICAgICRwYWRkaW5nOiA3cHggMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBidXR0b25zdHlsZSgkc3R5bGUsICRiYXNlLWNvbG9yLCAkdGV4dC1zaXplLCAkcGFkZGluZyk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkc3R5bGUpID09IG51bWJlciB7XG4gICAgJHBhZGRpbmc6ICRiYXNlLWNvbG9yO1xuICAgICR0ZXh0LXNpemU6ICRzdHlsZTtcbiAgICAkYmFzZS1jb2xvcjogIzQyOTRmMDtcbiAgICAkc3R5bGU6IHNpbXBsZTtcblxuICAgIEBpZiAkcGFkZGluZyA9PSAjNDI5NGYwIHtcbiAgICAgICRwYWRkaW5nOiA3cHggMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBidXR0b25zdHlsZSgkc3R5bGUsICRiYXNlLWNvbG9yLCAkdGV4dC1zaXplLCAkcGFkZGluZyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIEB3YXJuIFwiVGhlIGJ1dHRvbiBtaXhpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiByZWxlYXNlXCI7XG59XG5cbi8vIFNlbGVjdG9yIFN0eWxlIEJ1dHRvblxuQG1peGluIGJ1dHRvbnN0eWxlKCR0eXBlLCAkYi1jb2xvciwgJHQtc2l6ZSwgJHBhZCkge1xuICAvLyBHcmF5c2NhbGUgYnV0dG9uXG4gIEBpZiAkdHlwZSA9PSBzaW1wbGUgYW5kICRiLWNvbG9yID09IGdyYXlzY2FsZSgkYi1jb2xvcikge1xuICAgIEBpbmNsdWRlIHNpbXBsZSgkYi1jb2xvciwgdHJ1ZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAaWYgJHR5cGUgPT0gc2hpbnkgYW5kICRiLWNvbG9yID09IGdyYXlzY2FsZSgkYi1jb2xvcikge1xuICAgIEBpbmNsdWRlIHNoaW55KCRiLWNvbG9yLCB0cnVlLCAkdC1zaXplLCAkcGFkKTtcbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSBwaWxsIGFuZCAkYi1jb2xvciA9PSBncmF5c2NhbGUoJGItY29sb3IpIHtcbiAgICBAaW5jbHVkZSBwaWxsKCRiLWNvbG9yLCB0cnVlLCAkdC1zaXplLCAkcGFkKTtcbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSBmbGF0IGFuZCAkYi1jb2xvciA9PSBncmF5c2NhbGUoJGItY29sb3IpIHtcbiAgICBAaW5jbHVkZSBmbGF0KCRiLWNvbG9yLCB0cnVlLCAkdC1zaXplLCAkcGFkKTtcbiAgfVxuXG4gIC8vIENvbG9yZWQgYnV0dG9uXG4gIEBpZiAkdHlwZSA9PSBzaW1wbGUge1xuICAgIEBpbmNsdWRlIHNpbXBsZSgkYi1jb2xvciwgZmFsc2UsICR0LXNpemUsICRwYWQpO1xuICB9XG5cbiAgQGVsc2UgaWYgJHR5cGUgPT0gc2hpbnkge1xuICAgIEBpbmNsdWRlIHNoaW55KCRiLWNvbG9yLCBmYWxzZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAZWxzZSBpZiAkdHlwZSA9PSBwaWxsIHtcbiAgICBAaW5jbHVkZSBwaWxsKCRiLWNvbG9yLCBmYWxzZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAZWxzZSBpZiAkdHlwZSA9PSBmbGF0IHtcbiAgICBAaW5jbHVkZSBmbGF0KCRiLWNvbG9yLCBmYWxzZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cbn1cblxuLy8gU2ltcGxlIEJ1dHRvblxuQG1peGluIHNpbXBsZSgkYmFzZS1jb2xvciwgJGdyYXlzY2FsZTogZmFsc2UsICR0ZXh0c2l6ZTogaW5oZXJpdCwgJHBhZGRpbmc6IDdweCAxOHB4KSB7XG4gICRjb2xvcjogICAgICAgICBoc2woMCwgMCwgMTAwJSk7XG4gICRib3JkZXI6ICAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAgOSUsICAkbGlnaHRuZXNzOiAtMTQlKTtcbiAgJGluc2V0LXNoYWRvdzogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IC04JSwgICRsaWdodG5lc3M6ICAxNSUpO1xuICAkc3RvcC1ncmFkaWVudDogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDklLCAgJGxpZ2h0bmVzczogLTExJSk7XG4gICR0ZXh0LXNoYWRvdzogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAgMTUlLCAkbGlnaHRuZXNzOiAtMTglKTtcblxuICBAaWYgaXMtbGlnaHQoJGJhc2UtY29sb3IpIHtcbiAgICAkY29sb3I6ICAgICAgIGhzbCgwLCAwLCAyMCUpO1xuICAgICR0ZXh0LXNoYWRvdzogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogMTAlLCAkbGlnaHRuZXNzOiA0JSk7XG4gIH1cblxuICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAkYm9yZGVyOiAgICAgICAgZ3JheXNjYWxlKCRib3JkZXIpO1xuICAgICRpbnNldC1zaGFkb3c6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdyk7XG4gICAgJHN0b3AtZ3JhZGllbnQ6IGdyYXlzY2FsZSgkc3RvcC1ncmFkaWVudCk7XG4gICAgJHRleHQtc2hhZG93OiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3cpO1xuICB9XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGluc2V0LXNoYWRvdztcbiAgY29sb3I6ICRjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICR0ZXh0c2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCAoJGJhc2UtY29sb3IsICRzdG9wLWdyYWRpZW50KTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJHRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICRiYXNlLWNvbG9yLWhvdmVyOiAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAtNCUsICRsaWdodG5lc3M6IC01JSk7XG4gICAgJGluc2V0LXNoYWRvdy1ob3ZlcjogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IC03JSwgJGxpZ2h0bmVzczogIDUlKTtcbiAgICAkc3RvcC1ncmFkaWVudC1ob3ZlcjogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDglLCAkbGlnaHRuZXNzOiAtMTQlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItaG92ZXI6ICAgIGdyYXlzY2FsZSgkYmFzZS1jb2xvci1ob3Zlcik7XG4gICAgICAkaW5zZXQtc2hhZG93LWhvdmVyOiAgZ3JheXNjYWxlKCRpbnNldC1zaGFkb3ctaG92ZXIpO1xuICAgICAgJHN0b3AtZ3JhZGllbnQtaG92ZXI6IGdyYXlzY2FsZSgkc3RvcC1ncmFkaWVudC1ob3Zlcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50ICgkYmFzZS1jb2xvci1ob3ZlciwgJHN0b3AtZ3JhZGllbnQtaG92ZXIpO1xuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3ctaG92ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICRib3JkZXItYWN0aXZlOiAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiA5JSwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDclLCAkbGlnaHRuZXNzOiAtMTclKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJvcmRlci1hY3RpdmU6ICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyLWFjdGl2ZSk7XG4gICAgICAkaW5zZXQtc2hhZG93LWFjdGl2ZTogZ3JheXNjYWxlKCRpbnNldC1zaGFkb3ctYWN0aXZlKTtcbiAgICB9XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWFjdGl2ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDRweCAkaW5zZXQtc2hhZG93LWFjdGl2ZSwgaW5zZXQgMCAwIDhweCA0cHggJGluc2V0LXNoYWRvdy1hY3RpdmU7XG4gIH1cbn1cblxuLy8gU2hpbnkgQnV0dG9uXG5AbWl4aW4gc2hpbnkoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IGZhbHNlLCAkdGV4dHNpemU6IGluaGVyaXQsICRwYWRkaW5nOiA3cHggMThweCkge1xuICAkY29sb3I6ICAgICAgICAgaHNsKDAsIDAsIDEwMCUpO1xuICAkYm9yZGVyOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtMTE3LCAkZ3JlZW46IC0xMTEsICRibHVlOiAtODEpO1xuICAkYm9yZGVyLWJvdHRvbTogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtMTI2LCAkZ3JlZW46IC0xMjcsICRibHVlOiAtMTIyKTtcbiAgJGZvdXJ0aC1zdG9wOiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTc5LCAgJGdyZWVuOiAtNzAsICAkYmx1ZTogLTQ2KTtcbiAgJGluc2V0LXNoYWRvdzogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogIDM3LCAgJGdyZWVuOiAgMjksICAkYmx1ZTogIDEyKTtcbiAgJHNlY29uZC1zdG9wOiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTU2LCAgJGdyZWVuOiAtNTAsICAkYmx1ZTogLTMzKTtcbiAgJHRleHQtc2hhZG93OiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTE0MCwgJGdyZWVuOiAtMTQxLCAkYmx1ZTogLTExNCk7XG4gICR0aGlyZC1zdG9wOiAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC04NiwgICRncmVlbjogLTc1LCAgJGJsdWU6IC00OCk7XG5cbiAgQGlmIGlzLWxpZ2h0KCRiYXNlLWNvbG9yKSB7XG4gICAgJGNvbG9yOiAgICAgICBoc2woMCwgMCwgMjAlKTtcbiAgICAkdGV4dC1zaGFkb3c6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDEwJSwgJGxpZ2h0bmVzczogNCUpO1xuICB9XG5cbiAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgJGJvcmRlcjogICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyKTtcbiAgICAkYm9yZGVyLWJvdHRvbTogZ3JheXNjYWxlKCRib3JkZXItYm90dG9tKTtcbiAgICAkZm91cnRoLXN0b3A6ICAgZ3JheXNjYWxlKCRmb3VydGgtc3RvcCk7XG4gICAgJGluc2V0LXNoYWRvdzogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93KTtcbiAgICAkc2Vjb25kLXN0b3A6ICAgZ3JheXNjYWxlKCRzZWNvbmQtc3RvcCk7XG4gICAgJHRleHQtc2hhZG93OiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3cpO1xuICAgICR0aGlyZC1zdG9wOiAgICBncmF5c2NhbGUoJHRoaXJkLXN0b3ApO1xuICB9XG5cbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgJGJhc2UtY29sb3IgMCUsICRzZWNvbmQtc3RvcCA1MCUsICR0aGlyZC1zdG9wIDUwJSwgJGZvdXJ0aC1zdG9wIDEwMCUpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGluc2V0LXNoYWRvdztcbiAgY29sb3I6ICRjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICR0ZXh0c2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggJHRleHQtc2hhZG93O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICRmaXJzdC1zdG9wLWhvdmVyOiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtMTMsICRncmVlbjogLTE1LCAkYmx1ZTogLTE4KTtcbiAgICAkc2Vjb25kLXN0b3AtaG92ZXI6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTY2LCAkZ3JlZW46IC02MiwgJGJsdWU6IC01MSk7XG4gICAgJHRoaXJkLXN0b3AtaG92ZXI6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC05MywgJGdyZWVuOiAtODUsICRibHVlOiAtNjYpO1xuICAgICRmb3VydGgtc3RvcC1ob3ZlcjogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtODYsICRncmVlbjogLTgwLCAkYmx1ZTogLTYzKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGZpcnN0LXN0b3AtaG92ZXI6ICBncmF5c2NhbGUoJGZpcnN0LXN0b3AtaG92ZXIpO1xuICAgICAgJHNlY29uZC1zdG9wLWhvdmVyOiBncmF5c2NhbGUoJHNlY29uZC1zdG9wLWhvdmVyKTtcbiAgICAgICR0aGlyZC1zdG9wLWhvdmVyOiAgZ3JheXNjYWxlKCR0aGlyZC1zdG9wLWhvdmVyKTtcbiAgICAgICRmb3VydGgtc3RvcC1ob3ZlcjogZ3JheXNjYWxlKCRmb3VydGgtc3RvcC1ob3Zlcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgJGZpcnN0LXN0b3AtaG92ZXIgIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzZWNvbmQtc3RvcC1ob3ZlciA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXJkLXN0b3AtaG92ZXIgIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm91cnRoLXN0b3AtaG92ZXIgMTAwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC0xMTEsICRncmVlbjogLTExNiwgJGJsdWU6IC0xMjIpO1xuXG4gICAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgICAkaW5zZXQtc2hhZG93LWFjdGl2ZTogZ3JheXNjYWxlKCRpbnNldC1zaGFkb3ctYWN0aXZlKTtcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwICRpbnNldC1zaGFkb3ctYWN0aXZlO1xuICB9XG59XG5cbi8vIFBpbGwgQnV0dG9uXG5AbWl4aW4gcGlsbCgkYmFzZS1jb2xvciwgJGdyYXlzY2FsZTogZmFsc2UsICR0ZXh0c2l6ZTogaW5oZXJpdCwgJHBhZGRpbmc6IDdweCAxOHB4KSB7XG4gICRjb2xvcjogICAgICAgICBoc2woMCwgMCwgMTAwJSk7XG4gICRib3JkZXItYm90dG9tOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogLTExJSwgJGxpZ2h0bmVzczogLTI2JSk7XG4gICRib3JkZXItc2lkZXM6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA0LCAkc2F0dXJhdGlvbjogLTIxJSwgJGxpZ2h0bmVzczogLTIxJSk7XG4gICRib3JkZXItdG9wOiAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IC0xLCAkc2F0dXJhdGlvbjogLTMwJSwgJGxpZ2h0bmVzczogLTE1JSk7XG4gICRpbnNldC1zaGFkb3c6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IC0xLCAkc2F0dXJhdGlvbjogLTElLCAgJGxpZ2h0bmVzczogIDclKTtcbiAgJHN0b3AtZ3JhZGllbnQ6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDgsICRzYXR1cmF0aW9uOiAgMTQlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgJHRleHQtc2hhZG93OiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDUsICRzYXR1cmF0aW9uOiAtMTklLCAkbGlnaHRuZXNzOiAtMTUlKTtcblxuICBAaWYgaXMtbGlnaHQoJGJhc2UtY29sb3IpIHtcbiAgICAkY29sb3I6ICAgICAgIGhzbCgwLCAwLCAyMCUpO1xuICAgICR0ZXh0LXNoYWRvdzogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogMTAlLCAkbGlnaHRuZXNzOiA0JSk7XG4gIH1cblxuICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAkYm9yZGVyLWJvdHRvbTogZ3JheXNjYWxlKCRib3JkZXItYm90dG9tKTtcbiAgICAkYm9yZGVyLXNpZGVzOiAgZ3JheXNjYWxlKCRib3JkZXItc2lkZXMpO1xuICAgICRib3JkZXItdG9wOiAgICBncmF5c2NhbGUoJGJvcmRlci10b3ApO1xuICAgICRpbnNldC1zaGFkb3c6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdyk7XG4gICAgJHN0b3AtZ3JhZGllbnQ6IGdyYXlzY2FsZSgkc3RvcC1ncmFkaWVudCk7XG4gICAgJHRleHQtc2hhZG93OiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3cpO1xuICB9XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci10b3A7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci10b3AgJGJvcmRlci1zaWRlcyAkYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3c7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkdGV4dHNpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQgKCRiYXNlLWNvbG9yLCAkc3RvcC1ncmFkaWVudCk7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggJHRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICRiYXNlLWNvbG9yLWhvdmVyOiAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtNC41JSk7XG4gICAgJGJvcmRlci1ib3R0b206ICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDgsICRzYXR1cmF0aW9uOiAgMTMuNSUsICRsaWdodG5lc3M6IC0zMiUpO1xuICAgICRib3JkZXItc2lkZXM6ICAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA0LCAkc2F0dXJhdGlvbjogLTIlLCAgICAkbGlnaHRuZXNzOiAtMjclKTtcbiAgICAkYm9yZGVyLXRvcDogICAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAtMSwgJHNhdHVyYXRpb246IC0xNyUsICAgJGxpZ2h0bmVzczogLTIxJSk7XG4gICAgJGluc2V0LXNoYWRvdy1ob3ZlcjogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgICAgICAgICAgICRzYXR1cmF0aW9uOiAtMSUsICAgICRsaWdodG5lc3M6ICAzJSk7XG4gICAgJHN0b3AtZ3JhZGllbnQtaG92ZXI6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDgsICRzYXR1cmF0aW9uOiAtNCUsICAgICRsaWdodG5lc3M6IC0xNS41JSk7XG4gICAgJHRleHQtc2hhZG93LWhvdmVyOiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDUsICRzYXR1cmF0aW9uOiAtNSUsICAgICRsaWdodG5lc3M6IC0yMiUpO1xuXG4gICAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgICAkYmFzZS1jb2xvci1ob3ZlcjogICAgZ3JheXNjYWxlKCRiYXNlLWNvbG9yLWhvdmVyKTtcbiAgICAgICRib3JkZXItYm90dG9tOiAgICAgICBncmF5c2NhbGUoJGJvcmRlci1ib3R0b20pO1xuICAgICAgJGJvcmRlci1zaWRlczogICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyLXNpZGVzKTtcbiAgICAgICRib3JkZXItdG9wOiAgICAgICAgICBncmF5c2NhbGUoJGJvcmRlci10b3ApO1xuICAgICAgJGluc2V0LXNoYWRvdy1ob3ZlcjogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWhvdmVyKTtcbiAgICAgICRzdG9wLWdyYWRpZW50LWhvdmVyOiBncmF5c2NhbGUoJHN0b3AtZ3JhZGllbnQtaG92ZXIpO1xuICAgICAgJHRleHQtc2hhZG93LWhvdmVyOiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3ctaG92ZXIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCAoJGJhc2UtY29sb3ItaG92ZXIsICRzdG9wLWdyYWRpZW50LWhvdmVyKTtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci10b3A7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLXRvcCAkYm9yZGVyLXNpZGVzICRib3JkZXItYm90dG9tO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkaW5zZXQtc2hhZG93LWhvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAkdGV4dC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbiAgJjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgJGFjdGl2ZS1jb2xvcjogICAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IDQsICAkc2F0dXJhdGlvbjogLTEyJSwgICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICRib3JkZXItYWN0aXZlOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiA2LCAgJHNhdHVyYXRpb246IC0yLjUlLCAkbGlnaHRuZXNzOiAtMzAlKTtcbiAgICAkYm9yZGVyLWJvdHRvbS1hY3RpdmU6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogMTEsICRzYXR1cmF0aW9uOiAgNiUsICAgJGxpZ2h0bmVzczogLTMxJSk7XG4gICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IDksICAkc2F0dXJhdGlvbjogIDIlLCAgICRsaWdodG5lc3M6IC0yMS41JSk7XG4gICAgJHRleHQtc2hhZG93LWFjdGl2ZTogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IDUsICAkc2F0dXJhdGlvbjogLTEyJSwgICRsaWdodG5lc3M6IC0yMS41JSk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRhY3RpdmUtY29sb3I6ICAgICAgICAgZ3JheXNjYWxlKCRhY3RpdmUtY29sb3IpO1xuICAgICAgJGJvcmRlci1hY3RpdmU6ICAgICAgICBncmF5c2NhbGUoJGJvcmRlci1hY3RpdmUpO1xuICAgICAgJGJvcmRlci1ib3R0b20tYWN0aXZlOiBncmF5c2NhbGUoJGJvcmRlci1ib3R0b20tYWN0aXZlKTtcbiAgICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiAgZ3JheXNjYWxlKCRpbnNldC1zaGFkb3ctYWN0aXZlKTtcbiAgICAgICR0ZXh0LXNoYWRvdy1hY3RpdmU6ICAgZ3JheXNjYWxlKCR0ZXh0LXNoYWRvdy1hY3RpdmUpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1hY3RpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItYm90dG9tLWFjdGl2ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IDNweCAkaW5zZXQtc2hhZG93LWFjdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAkdGV4dC1zaGFkb3ctYWN0aXZlO1xuICB9XG59XG5cbi8vIEZsYXQgQnV0dG9uXG5AbWl4aW4gZmxhdCgkYmFzZS1jb2xvciwgJGdyYXlzY2FsZTogZmFsc2UsICR0ZXh0c2l6ZTogaW5oZXJpdCwgJHBhZGRpbmc6IDdweCAxOHB4KSB7XG4gICRjb2xvcjogICAgICAgICBoc2woMCwgMCwgMTAwJSk7XG5cbiAgQGlmIGlzLWxpZ2h0KCRiYXNlLWNvbG9yKSB7XG4gICAgJGNvbG9yOiAgICAgICBoc2woMCwgMCwgMjAlKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICR0ZXh0c2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKXtcbiAgICAkYmFzZS1jb2xvci1ob3ZlcjogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogNCUsICRsaWdodG5lc3M6IDUlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItaG92ZXI6IGdyYXlzY2FsZSgkYmFzZS1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3ItaG92ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICRiYXNlLWNvbG9yLWFjdGl2ZTogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogLTQlLCAkbGlnaHRuZXNzOiAtNSUpO1xuXG4gICAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgICAkYmFzZS1jb2xvci1hY3RpdmU6IGdyYXlzY2FsZSgkYmFzZS1jb2xvci1hY3RpdmUpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yLWFjdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gRmxleGlibGUgZ3JpZFxuQGZ1bmN0aW9uIGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMpIHtcbiAgJHdpZHRoOiAkY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHdpZHRoIC8gJGNvbnRhaW5lci13aWR0aCk7XG5cbiAgQHdhcm4gXCJUaGUgZmxleC1ncmlkIGZ1bmN0aW9uIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uIHJlbGVhc2VcIjtcbn1cblxuLy8gRmxleGlibGUgZ3V0dGVyXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG5cbiAgQHdhcm4gXCJUaGUgZmxleC1ndXR0ZXIgZnVuY3Rpb24gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IG1ham9yIHZlcnNpb24gcmVsZWFzZVwiO1xufVxuXG5AZnVuY3Rpb24gZ3JpZC13aWR0aCgkbikge1xuICBAcmV0dXJuICRuICogJGd3LWNvbHVtbiArICgkbiAtIDEpICogJGd3LWd1dHRlcjtcblxuICBAd2FybiBcIlRoZSBncmlkLXdpZHRoIGZ1bmN0aW9uIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uIHJlbGVhc2VcIjtcbn1cblxuQGZ1bmN0aW9uIGdvbGRlbi1yYXRpbygkdmFsdWUsICRpbmNyZW1lbnQpIHtcbiAgQHJldHVybiBtb2R1bGFyLXNjYWxlKCRpbmNyZW1lbnQsICR2YWx1ZSwgJHJhdGlvOiAkZ29sZGVuKTtcblxuICBAd2FybiBcIlRoZSBnb2xkZW4tcmF0aW8gZnVuY3Rpb24gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IG1ham9yIHZlcnNpb24gcmVsZWFzZS4gUGxlYXNlIHVzZSB0aGUgbW9kdWxhci1zY2FsZSBmdW5jdGlvbiwgaW5zdGVhZC5cIjtcbn1cblxuQG1peGluIGJveC1zaXppbmcoJGJveCkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtc2l6aW5nLCAkYm94LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIEB3YXJuIFwiVGhlIGJveC1zaXppbmcgbWl4aW4gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IG1ham9yIHZlcnNpb24gcmVsZWFzZS4gVGhpcyBwcm9wZXJ0eSBjYW4gbm93IGJlIHVzZWQgdW4tcHJlZml4ZWQuXCI7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBPdXRwdXRzIGEgbWVkaWEtcXVlcnkgYmxvY2sgd2l0aCBhbiBvcHRpb25hbCBncmlkIGNvbnRleHQgKHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyB1c2VkIGluIHRoZSBncmlkKS5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5XG4vLy8gICBBIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZmVhdHVyZXMgYW5kIHZhbHVlcywgd2hlcmUgZWFjaCBgJGZlYXR1cmVgIHNob3VsZCBoYXZlIGEgY29ycmVzcG9uZGluZyBgJHZhbHVlYC5cbi8vLyAgIEZvciBhIGxpc3Qgb2YgdmFsaWQgdmFsdWVzIGZvciBgJGZlYXR1cmVgLCBjbGljayBbaGVyZV0oaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1tZWRpYXF1ZXJpZXMvI21lZGlhMSkuXG4vLy9cbi8vLyAgIElmIHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgYCR2YWx1ZWAgaW4gYCRxdWVyeWAsIGAkZGVmYXVsdC1mZWF0dXJlYCBpcyBnb2luZyB0byBiZSB1c2VkLlxuLy8vXG4vLy8gICBUaGUgbnVtYmVyIG9mIHRvdGFsIGNvbHVtbnMgaW4gdGhlIGdyaWQgY2FuIGJlIHNldCBieSBwYXNzaW5nIGAkY29sdW1uc2AgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCAob3ZlcnJpZGVzIGAkdG90YWwtY29sdW1uc2ApLlxuLy8vXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAodW5pdGxlc3MpfSAkdG90YWwtY29sdW1ucyBbJGdyaWQtY29sdW1uc11cbi8vLyAgIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGluIHRoZSBuZXcgZ3JpZCBjb250ZXh0LiBDYW4gYmUgc2V0IGFzIGEgc2hvcnRoYW5kIGluIHRoZSBmaXJzdCBwYXJhbWV0ZXIuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoNzY5cHgpIHtcbi8vLyAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggMzIwcHggbWF4LXdpZHRoIDQ4MHB4LCA2KSB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgICB3aWR0aDogMTAwJTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cblxuQG1peGluIG1lZGlhKCRxdWVyeTogJGZlYXR1cmUgJHZhbHVlICRjb2x1bW5zLCAkdG90YWwtY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRkZWZhdWx0LWZlYXR1cmU6IG50aCgkcXVlcnksIDEpKSB7XG4gICAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICRsb29wLXRvOiBsZW5ndGgoJHF1ZXJ5KTtcbiAgICAkbWVkaWEtcXVlcnk6IFwic2NyZWVuIGFuZCBcIjtcbiAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcblxuICAgIEBpZiBpcy1ub3QoaXMtZXZlbihsZW5ndGgoJHF1ZXJ5KSkpIHtcbiAgICAgICRncmlkLWNvbHVtbnM6IG50aCgkcXVlcnksICRsb29wLXRvKSAhZ2xvYmFsO1xuICAgICAgJGxvb3AtdG86ICRsb29wLXRvIC0gMTtcbiAgICB9XG5cbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPD0gJGxvb3AtdG8ge1xuICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcIihcIiArIG50aCgkcXVlcnksICRpKSArIFwiOiBcIiArIG50aCgkcXVlcnksICRpICsgMSkgKyBcIikgXCI7XG5cbiAgICAgIEBpZiAoJGkgKyAxKSAhPSAkbG9vcC10byB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCJhbmQgXCI7XG4gICAgICB9XG5cbiAgICAgICRpOiAkaSArIDI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXF1ZXJ5fSB7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gRGlyZWN0aW9uYWwtcHJvcGVydHkgbWl4aW5zIGFyZSBzaG9ydGhhbmRzIGZvciB3cml0aW5nIHByb3BlcnRpZXMgbGlrZSB0aGUgZm9sbG93aW5nXG4vLy9cbi8vLyBAaWdub3JlIFlvdSBjYW4gYWxzbyB1c2UgYGZhbHNlYCBpbnN0ZWFkIG9mIGBudWxsYC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgZGlyZWN0aW9uYWwgdmFsdWVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLXN0eWxlKGRvdHRlZCBudWxsKTtcbi8vLyAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwgMCAxMHB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuLy8vICAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zLWZhbHN5XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fVxuXG5AZnVuY3Rpb24gY29sbGFwc2UtZGlyZWN0aW9uYWxzKCR2YWxzKSB7XG4gICRvdXRwdXQ6IG51bGw7XG5cbiAgJGE6IG50aCgkdmFscywgMSk7XG4gICRiOiBpZihsZW5ndGgoJHZhbHMpIDwgMiwgJGEsIG50aCgkdmFscywgMikpO1xuICAkYzogaWYobGVuZ3RoKCR2YWxzKSA8IDMsICRhLCBudGgoJHZhbHMsIDMpKTtcbiAgJGQ6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCBpZihsZW5ndGgoJHZhbHMpIDwgNCwgMiwgNCkpKTtcblxuICBAaWYgJGEgPT0gMCB7ICRhOiAwOyB9XG4gIEBpZiAkYiA9PSAwIHsgJGI6IDA7IH1cbiAgQGlmICRjID09IDAgeyAkYzogMDsgfVxuICBAaWYgJGQgPT0gMCB7ICRkOiAwOyB9XG5cbiAgQGlmICRhID09ICRiIGFuZCAkYSA9PSAkYyBhbmQgJGEgPT0gJGQgeyAkb3V0cHV0OiAkYTsgICAgICAgICAgfVxuICBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiOyAgICAgICB9XG4gIEBlbHNlIGlmICRiID09ICRkICAgICAgICAgICAgICAgICAgICAgIHsgJG91dHB1dDogJGEgJGIgJGM7ICAgIH1cbiAgQGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYyAkZDsgfVxuXG4gIEByZXR1cm4gJG91dHB1dDtcbn1cblxuLy8vIE91dHB1dCBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzLCBmb3IgaW5zdGFuY2UgYG1hcmdpbmAuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJlXG4vLy8gICBQcmVmaXggdG8gdXNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdWZcbi8vLyAgIFN1ZmZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIHZhbHVlc1xuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb2xsYXBzZS1kaXJlY3Rpb25hbHNcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zLWZhbHN5XG5cbkBtaXhpbiBkaXJlY3Rpb25hbC1wcm9wZXJ0eSgkcHJlLCAkc3VmLCAkdmFscykge1xuICAvLyBQcm9wZXJ0eSBOYW1lc1xuICAkdG9wOiAgICAkcHJlICsgXCItdG9wXCIgICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkYm90dG9tOiAkcHJlICsgXCItYm90dG9tXCIgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkbGVmdDogICAkcHJlICsgXCItbGVmdFwiICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkcmlnaHQ6ICAkcHJlICsgXCItcmlnaHRcIiAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkYWxsOiAgICAkcHJlICsgICAgICAgICAgICAgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcblxuICAkdmFsczogY29sbGFwc2UtZGlyZWN0aW9uYWxzKCR2YWxzKTtcblxuICBAaWYgY29udGFpbnMtZmFsc3koJHZhbHMpIHtcbiAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHRvcH06IG50aCgkdmFscywgMSk7IH1cblxuICAgIEBpZiBsZW5ndGgoJHZhbHMpID09IDEge1xuICAgICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyRyaWdodH06IG50aCgkdmFscywgMSk7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skcmlnaHR9OiBudGgoJHZhbHMsIDIpOyB9XG4gICAgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMiB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMSk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWxzKSA9PSAzIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDQge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCA0KSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgNCk7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7JGFsbH06ICR2YWxzO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBSZW1vdmVzIHRoZSBlbGVtZW50J3MgZ3V0dGVyIG1hcmdpbiwgcmVnYXJkbGVzcyBvZiBpdHMgcG9zaXRpb24gaW4gdGhlIGdyaWQgaGllcmFyY2h5IG9yIGRpc3BsYXkgcHJvcGVydHkuIEl0IGNhbiB0YXJnZXQgYSBzcGVjaWZpYyBlbGVtZW50LCBvciBldmVyeSBgbnRoLWNoaWxkYCBvY2N1cnJlbmNlLiBXb3JrcyBvbmx5IHdpdGggYGJsb2NrYCBsYXlvdXRzLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnkgW2Jsb2NrXVxuLy8vICAgTGlzdCBvZiBhcmd1bWVudHMuIFN1cHBvcnRlZCBhcmd1bWVudHMgYXJlIGBudGgtY2hpbGRgIHNlbGVjdG9ycyAodGFyZ2V0cyBhIHNwZWNpZmljIHBzZXVkbyBlbGVtZW50KSBhbmQgYGF1dG9gICh0YXJnZXRzIGBsYXN0LWNoaWxkYCkuXG4vLy9cbi8vLyAgIFdoZW4gcGFzc2VkIGFuIGBudGgtY2hpbGRgIGFyZ3VtZW50IG9mIHR5cGUgYCpuYCB3aXRoIGBibG9ja2AgZGlzcGxheSwgdGhlIG9tZWdhIG1peGluIGF1dG9tYXRpY2FsbHkgYWRkcyBhIGNsZWFyIHRvIHRoZSBgKm4rMWAgdGggZWxlbWVudC4gTm90ZSB0aGF0IGNvbXBvc2l0ZSBhcmd1bWVudHMgc3VjaCBhcyBgMm4rMWAgZG8gbm90IHN1cHBvcnQgdGhpcyBmZWF0dXJlLlxuLy8vXG4vLy8gICAqKkRlcHJlY2F0aW9uIHdhcm5pbmcqKjogVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSBgJGRpcmVjdGlvbmAgYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIGByb3coJGRpcmVjdGlvbilgIG9yIHNldCBgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbmAgaW5zdGVhZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2EoNG4pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4pIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKzEpIHtcbi8vLyAgICAgY2xlYXI6IGxlZnQ7XG4vLy8gICB9XG5cbkBtaXhpbiBvbWVnYSgkcXVlcnk6IGJsb2NrLCAkZGlyZWN0aW9uOiBkZWZhdWx0KSB7XG4gICR0YWJsZTogYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KTtcbiAgJGF1dG86IGJlbG9uZ3MtdG8oYXV0bywgJHF1ZXJ5KTtcblxuICBAaWYgJGRpcmVjdGlvbiAhPSBkZWZhdWx0IHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSAkZGlyZWN0aW9uIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSB0aGUgZGlyZWN0aW9uKCl7Li4ufSBtaXhpbi5cIik7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICB9XG5cbiAgQGlmICR0YWJsZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiBubyBsb25nZXIgcmVtb3ZlcyBwYWRkaW5nIGluIHRhYmxlIGxheW91dHMuXCIpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkgYW5kICR0YWJsZSA9PSBmYWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKG50aCgkcXVlcnksIDEpLCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUb28gbWFueSBhcmd1bWVudHMgcGFzc2VkIHRvIHRoZSBvbWVnYSgpIG1peGluLlwiKTtcbiAgfVxufVxuXG5AbWl4aW4gbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbikge1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSkge1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIgYW5kIHVuaXQoJHF1ZXJ5KSA9PSBcIm5cIiB7XG4gICAgJjpudGgtY2hpbGQoI3skcXVlcnl9KzEpIHtcbiAgICAgIGNsZWFyOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiI3N0YXJ0cGFnZSB7XG5cdCNjb250ZW50IHtcblx0XHQuY2UgPixcblx0XHQubmV3cy1saXN0LXZpZXcgPiB7XG5cdFx0XHRoMSxoMixoMyxoNCxoNSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDMwcHgpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuc2lkZWJhci1jb2x1bW4ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3V0aWxpdGllc1wiO1xuXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbHVtbnNcIjtcblxuQGltcG9ydCBcInBhZ2VzL3BhZ2VzXCI7XG5cbmJvZHkge1xuXG59XG5cbiNkZWNvcmlhdGlvbi1ldXJvcGUge1xuXHR6LWluZGV4OiAtMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEwcHg7XG5cdEBpbmNsdWRlIHJldGluYS1pbWFnZShcIi4uL0ltYWdlcy9ldXJvcGVcIiwgNTE2cHggMzQwcHgpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUxNnB4IDM0MHB4O1xuXHRAaW5jbHVkZSBzaXplKDUxNnB4IDM0MHB4KTtcblx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRvcGFjaXR5OiAwLjM7XG5cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogODBweCAtMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MHB4IC01cHg7XG5cdFx0JGZhY3RvcjogMS43O1xuXHRcdEBpbmNsdWRlIHJldGluYS1pbWFnZShcIi4uL0ltYWdlcy9ldXJvcGVcIiwgNTE2cHgvJGZhY3RvciAzNDBweC8kZmFjdG9yKTtcblx0XHRAaW5jbHVkZSBzaXplKDUxNnB4LyRmYWN0b3IgMzQwcHgvJGZhY3Rvcik7XG5cdH1cblxuXG5cdC5sdC1pZTkgJiwgLmllOSAmIHtcblx0XHQvL21peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdH1cbn1cblxuI2xvZ28ge1xuXHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoXCIuLi9JbWFnZXMvbG9nb1wiLCAyNjBweCAxNDZweCk7XG5cdEBpbmNsdWRlIHNpemUoMjYwcHggMTQ2cHgpO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdFx0QGluY2x1ZGUgcmV0aW5hLWltYWdlKFwiLi4vSW1hZ2VzL2xvZ29fc21hbGxcIiwgMTgycHggNDhweCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxODJweCA0OHB4KTtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAzMjBweCkge1xuXHRcdEBpbmNsdWRlIHJldGluYS1pbWFnZShcIi4uL0ltYWdlcy9sb2dvX3Zlcnlfc21hbGxcIiwgMTEwcHggMzBweCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMTBweCAzMHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDI3cHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuXHQjZGVjb3JpYXRpb24tZXVyb3BlLFxuXHQjbW9iaWxlLW5hdmlnYXRpb24sXG5cdCNtZXRhLW5hdmlnYXRpb24sXG5cdCN3cmFwcGVyLFxuXHQjZm9vdGVyLFxuXHQjbG9nbyB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigtd2Via2l0LWZpbHRlciA0NzVtcyBsaW5lYXIsIGZpbHRlciA0NzVtcyBsaW5lYXIpO1xuXG5cdFx0Lmx0LWllOSAmLCAuaWU5ICYge1xuXHRcdFx0QGluY2x1ZGUgZmlsdGVyKG5vbmUpO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWUgdXJsKFwiLi4vSW1hZ2VzL2JhY2tncm91bmQuanBnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cdCYuYmx1ciB7XG5cdFx0I2RlY29yaWF0aW9uLWV1cm9wZSxcblx0XHQjbW9iaWxlLW5hdmlnYXRpb24sXG5cdFx0I21ldGEtbmF2aWdhdGlvbixcblx0XHQjd3JhcHBlcixcblx0XHQjZm9vdGVyLFxuXHRcdCNsb2dvIHtcblx0XHRcdEBpbmNsdWRlIGZpbHRlcihibHVyKDEwcHgpKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLXdlYmtpdC1maWx0ZXIgNDc1bXMgbGluZWFyLCBmaWx0ZXIgNDc1bXMgbGluZWFyKTtcblx0XHR9XG5cdH1cbn1cblxuXG4jaGVhZGVyLFxuI2Zvb3RlciB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cbn1cblxuI2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAzMHB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDEwcHgpO1xuXHR9XG59XG5cbiNmb290ZXIge1xuXHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7IC8vIGZpbGxzIHVwIHRoZSBzb2NpYWwtbWVkaWEgY29sdW1ucyB3aXRoIGJsdWUgY29sb3Jcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdC5mb290ZXItY29udGVudCB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0d2lkdGg6IGZsZXgtZ3JpZCg4LCAxMikgKyBmbGV4LWd1dHRlcigpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAoY29sdW1uLXdpZHRoKDQsIHRydWUpIC0gZmxleC1ndXR0ZXIoKSkgKiAtMTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuZm9vdGVyLXNvY2lhbC1tZWRpYSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdHdpZHRoOiBmbGV4LWdyaWQoNCwgMTIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bGVmdDogY29sdW1uLXdpZHRoKDgsIHRydWUpO1xuXHRcdHBhZGRpbmc6IDEwcHggZmxleC1ndXR0ZXIoKTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdC5mb290ZXItY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHRcdC5mb290ZXItc29jaWFsLW1lZGlhIHtcblx0XHRcdEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxNXB4KTtcblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gcmV0aW5hLWltYWdlKCRmaWxlbmFtZSwgJGJhY2tncm91bmQtc2l6ZSwgJGV4dGVuc2lvbjogcG5nLCAkcmV0aW5hLWZpbGVuYW1lOiBudWxsLCAkcmV0aW5hLXN1ZmZpeDogXzJ4LCAkYXNzZXQtcGlwZWxpbmU6ICRhc3NldC1waXBlbGluZSkge1xuICBAaWYgJGFzc2V0LXBpcGVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCIjeyRmaWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgdXJsKFwiI3skZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gIH1cblxuICBAaW5jbHVkZSBoaWRwaSB7XG4gICAgQGlmICRhc3NldC1waXBlbGluZSB7XG4gICAgICBAaWYgJHJldGluYS1maWxlbmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcIiN7JHJldGluYS1maWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCIjeyRmaWxlbmFtZX0jeyRyZXRpbmEtc3VmZml4fS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmICRyZXRpbmEtZmlsZW5hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRyZXRpbmEtZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZW5hbWV9I3skcmV0aW5hLXN1ZmZpeH0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYWNrZ3JvdW5kLXNpemU7XG4gIH1cbn1cbiIsIi8vIEhpRFBJIG1peGluLiBEZWZhdWx0IHZhbHVlIHNldCB0byAxLjMgdG8gdGFyZ2V0IEdvb2dsZSBOZXh1cyA3IChodHRwOi8vYmphbmdvLmNvbS9hcnRpY2xlcy9taW4tZGV2aWNlLXBpeGVsLXJhdGlvLylcbkBtaXhpbiBoaWRwaSgkcmF0aW86IDEuMykge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICN7JHJhdGlvfS8xKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogcm91bmQoJHJhdGlvICogOTZkcGkpKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogJHJhdGlvICogMWRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0nKSk7XG4gIHNyYzogdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5lb3Q/dj0jeyRmYS12ZXJzaW9ufSNpZWZpeCcpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LnR0Zj92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS50dGY/dj0jeyRmYS12ZXJzaW9ufScpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvblwiO1xuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRhbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xuXG4jbWFpbi1uYXZpZ2F0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1MDtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubGV2ZWwtMSB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXG5cdFx0PiBsaSB7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA5cHggMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmFkaWVudC1idXR0b24tZGFyaztcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNpbmcoKSwgYm90dG9tICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpXG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAyMnB4O1xuXHRcdFx0XHRcdG1hcmdpbjowIDExcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ob3Zlcixcblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCksIGhlaWdodCAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpLCBib3R0b20gJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNpbmcoKSlcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLXN1Ym1lbnUge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sZXZlbC0yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrZXI7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKTtcblx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMik7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogNHB4IDA7XG5cdFx0XHQvKlxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saWxhYywxKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAkYW5pbWF0aW9uLWR1cmF0aW9uLTIwMCBlYXNpbmcoKSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ocmlnaHQgJGFuaW1hdGlvbi1kdXJhdGlvbi0yMDAgZWFzaW5nKCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQqL1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWxpbGFjLDApO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saWxhYywxKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sZXZlbC0xID4ge1xuXHRcdGxpIHtcblx0XHRcdC5ob3Zlcixcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQkYW5pbWF0aW9uLWFkZDogMTAwbXM7XG5cdFx0XHRcdC5sZXZlbC0yIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgKCRhbmltYXRpb24tZHVyYXRpb24gKyAkYW5pbWF0aW9uLWFkZCkgZWFzaW5nKCkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQubGV2ZWwtMiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgKCRhbmltYXRpb24tZHVyYXRpb24gKyAkYW5pbWF0aW9uLWFkZCkgZWFzaW5nKCkgKCRhbmltYXRpb24tZHVyYXRpb24gLSA2MG1zKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDEwNzBweCkge1xuXHRcdC5sZXZlbC0xIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRib2R5LmxhbmctZXMgJiB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiI21ldGEtbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblxuXHRmb250LXNpemU6IDE0cHg7XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcblx0XHRyaWdodDogMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcblx0XHRyaWdodDogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcblx0XHR0b3A6IC01MHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJvZHkubGFuZy1lcyAmIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDRweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDMyMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG59IiwiI2xhbmd1YWdlLXNlbGVjdG9yIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQubGFuZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvcGFjaXR5OiAwLjQ7XG5cblx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDI3NW1zIGVhc2luZygpKTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNpemUoMTZweCAxM3B4KTtcblxuXHRcdCYuaWNvbi1kZSB7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoJy4uL0ltYWdlcy9sYW5nX2RlJywgMTZweCAxM3B4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTFweDtcblx0XHR9XG5cblx0XHQmLmljb24tZW4ge1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLWltYWdlKCcuLi9JbWFnZXMvbGFuZ19lbicsIDE2cHggMTNweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5pY29uLWVzIHtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1pbWFnZSgnLi4vSW1hZ2VzL2xhbmdfZXMnLCAxNnB4IDEzcHgpXG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMik7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuXHRcdC5sYW5nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBzaXplKDE2cHgqMS41IDEzcHgqMS41KTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCoxLjUgMTNweCoxLjUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCJcbiNtb2JpbGUtbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluLW5hdmlnYXRpb24ge1xuXHQuY2xvc2UtbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTAwOXB4KSB7XG5cblx0I21haW4tbmF2aWdhdGlvbixcblx0I21vYmlsZS1uYXZpZ2F0aW9uIHtcblx0XHRidXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTc1bXMgZWFzaW5nKCkpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNtb2JpbGUtbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDYwO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRvcDogMTgwcHg7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLm9wZW4tc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItc2VhcmNoKSB7XG5cdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggODQwcHgpIHtcblxuXHQjbW9iaWxlLW5hdmlnYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDExNXB4O1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCYub3Blbi1zZWFyY2gge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItc2VhcmNoKSB7XG5cdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jYWxsIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLXBob25lKTtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4tbmF2aWdhdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24oJGZhLXZhci1iYXJzKTtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjbWFpbi1uYXZpZ2F0aW9uLFxuXHQjbW9iaWxlLW5hdmlnYXRpb24ge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHQmLmNsb3NlLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItY2xvc2UpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNtYWluLW5hdmlnYXRpb24ge1xuXHRcdEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygzKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKFxuXHRcdFx0bGVmdCA0NzVtcyBlYXNpbmcoc3dpZnQtb3V0KSxcblx0XHRcdHJpZ2h0IDQ3NW1zIGVhc2luZyhzd2lmdC1vdXQpLFxuXHRcdFx0b3BhY2l0eSA0NzVtcyBlYXNpbmcoKSxcblx0XHRcdHZpc2liaWxpdHkgMG1zIGxpbmVhciA0NzVtc1xuXHRcdCk7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC8vb3BhY2l0eTogMDtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0bGVmdDogLTEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQocmdiYSgkY29sb3ItYmx1ZSwgMC44KSwgcmdiYSgkY29sb3ItYmx1ZS1kYXJrLCAwLjgwKSkpO1xuXG5cdFx0cGFkZGluZzogMjBweCA0MHB4IDIwcHggNDBweDtcblxuXHRcdCYuc2hvdyB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKFxuXHRcdFx0XHRsZWZ0IDQ3NW1zIGVhc2luZyhzd2lmdC1vdXQpLFxuXHRcdFx0XHRyaWdodCA0NzVtcyBlYXNpbmcoc3dpZnQtb3V0KSxcblx0XHRcdFx0b3BhY2l0eSA0NzVtcyBlYXNpbmcoKSxcblx0XHRcdFx0dmlzaWJpbGl0eSAwbXMgbGluZWFyXG5cdFx0XHQpO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdC8vb3BhY2l0eTogMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMTAlO1xuXHRcdH1cblxuXHRcdC5sZXZlbC0xIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5sZXZlbC0yIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGV2ZWwtMiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGh5cGhlbnMoYXV0byk7XG5cblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcblx0I21vYmlsZS1uYXZpZ2F0aW9uIHtcblx0XHR0b3A6IDI1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQjbWFpbi1uYXZpZ2F0aW9uIHtcblx0fVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEJhY2tncm91bmQgcHJvcGVydHkgZm9yIGFkZGluZyBtdWx0aXBsZSBiYWNrZ3JvdW5kcyB1c2luZyBzaG9ydGhhbmRcbi8vIG5vdGF0aW9uLlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuXG5AbWl4aW4gYmFja2dyb3VuZCgkYmFja2dyb3VuZHMuLi4pIHtcbiAgJHdlYmtpdC1iYWNrZ3JvdW5kczogKCk7XG4gICRzcGVjLWJhY2tncm91bmRzOiAoKTtcblxuICBAZWFjaCAkYmFja2dyb3VuZCBpbiAkYmFja2dyb3VuZHMge1xuICAgICR3ZWJraXQtYmFja2dyb3VuZDogKCk7XG4gICAgJHNwZWMtYmFja2dyb3VuZDogKCk7XG4gICAgJGJhY2tncm91bmQtdHlwZTogdHlwZS1vZigkYmFja2dyb3VuZCk7XG5cbiAgICBAaWYgJGJhY2tncm91bmQtdHlwZSA9PSBzdHJpbmcgb3IgJGJhY2tncm91bmQtdHlwZSA9PSBsaXN0IHtcbiAgICAgICRiYWNrZ3JvdW5kLXN0cjogaWYoJGJhY2tncm91bmQtdHlwZSA9PSBsaXN0LCBudGgoJGJhY2tncm91bmQsIDEpLCAkYmFja2dyb3VuZCk7XG5cbiAgICAgICR1cmwtc3RyOiAgICAgICBzdHItc2xpY2UoJGJhY2tncm91bmQtc3RyLCAxLCAzKTtcbiAgICAgICRncmFkaWVudC10eXBlOiBzdHItc2xpY2UoJGJhY2tncm91bmQtc3RyLCAxLCA2KTtcblxuICAgICAgQGlmICR1cmwtc3RyID09IFwidXJsXCIge1xuICAgICAgICAkd2Via2l0LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgICRiYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkZ3JhZGllbnQtdHlwZSA9PSBcImxpbmVhclwiIHtcbiAgICAgICAgJGdyYWRpZW50czogX2xpbmVhci1ncmFkaWVudC1wYXJzZXIoXCIjeyRiYWNrZ3JvdW5kfVwiKTtcbiAgICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudHMsIHdlYmtpdC1pbWFnZSk7XG4gICAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGdyYWRpZW50LXR5cGUgPT0gXCJyYWRpYWxcIiB7XG4gICAgICAgICRncmFkaWVudHM6IF9yYWRpYWwtZ3JhZGllbnQtcGFyc2VyKFwiI3skYmFja2dyb3VuZH1cIik7XG4gICAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogbWFwLWdldCgkZ3JhZGllbnRzLCB3ZWJraXQtaW1hZ2UpO1xuICAgICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgIG1hcC1nZXQoJGdyYWRpZW50cywgc3BlYy1pbWFnZSk7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgJHNwZWMtYmFja2dyb3VuZDogICAkYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAkd2Via2l0LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgJHNwZWMtYmFja2dyb3VuZDogICAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAkd2Via2l0LWJhY2tncm91bmRzOiBhcHBlbmQoJHdlYmtpdC1iYWNrZ3JvdW5kcywgJHdlYmtpdC1iYWNrZ3JvdW5kLCBjb21tYSk7XG4gICAgJHNwZWMtYmFja2dyb3VuZHM6ICAgYXBwZW5kKCRzcGVjLWJhY2tncm91bmRzLCAgICRzcGVjLWJhY2tncm91bmQsICAgY29tbWEpO1xuICB9XG5cbiAgYmFja2dyb3VuZDogJHdlYmtpdC1iYWNrZ3JvdW5kcztcbiAgYmFja2dyb3VuZDogJHNwZWMtYmFja2dyb3VuZHM7XG59XG4iLCJAZnVuY3Rpb24gX2xpbmVhci1ncmFkaWVudC1wYXJzZXIoJGltYWdlKSB7XG4gICRpbWFnZTogdW5xdW90ZSgkaW1hZ2UpO1xuICAkZ3JhZGllbnRzOiAoKTtcbiAgJHN0YXJ0OiBzdHItaW5kZXgoJGltYWdlLCBcIihcIik7XG4gICRlbmQ6IHN0ci1pbmRleCgkaW1hZ2UsIFwiLFwiKTtcbiAgJGZpcnN0LXZhbDogc3RyLXNsaWNlKCRpbWFnZSwgJHN0YXJ0ICsgMSwgJGVuZCAtIDEpO1xuXG4gICRwcmVmaXg6IHN0ci1zbGljZSgkaW1hZ2UsIDEsICRzdGFydCk7XG4gICRzdWZmaXg6IHN0ci1zbGljZSgkaW1hZ2UsICRlbmQsIHN0ci1sZW5ndGgoJGltYWdlKSk7XG5cbiAgJGhhcy1tdWx0aXBsZS12YWxzOiBzdHItaW5kZXgoJGZpcnN0LXZhbCwgXCIgXCIpO1xuICAkaGFzLXNpbmdsZS1wb3NpdGlvbjogdW5xdW90ZShfcG9zaXRpb24tZmxpcHBlcigkZmlyc3QtdmFsKSArIFwiXCIpO1xuICAkaGFzLWFuZ2xlOiBpcy1udW1iZXIoc3RyLXNsaWNlKCRmaXJzdC12YWwsIDEsIDEpKTtcblxuICBAaWYgJGhhcy1tdWx0aXBsZS12YWxzIHtcbiAgICAkZ3JhZGllbnRzOiBfbGluZWFyLXNpZGUtY29ybmVyLXBhcnNlcigkaW1hZ2UsICRmaXJzdC12YWwsICRwcmVmaXgsICRzdWZmaXgsICRoYXMtbXVsdGlwbGUtdmFscyk7XG4gIH1cblxuICBAZWxzZSBpZiAkaGFzLXNpbmdsZS1wb3NpdGlvbiAhPSBcIlwiIHtcbiAgICAkcG9zOiB1bnF1b3RlKCRoYXMtc2luZ2xlLXBvc2l0aW9uICsgXCJcIik7XG5cbiAgICAkZ3JhZGllbnRzOiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJGltYWdlLFxuICAgICAgc3BlYy1pbWFnZTogJHByZWZpeCArIFwidG8gXCIgKyAkcG9zICsgJHN1ZmZpeFxuICAgICk7XG4gIH1cblxuICBAZWxzZSBpZiAkaGFzLWFuZ2xlIHtcbiAgICAvLyBSb3RhdGUgZGVncmVlIGZvciB3ZWJraXRcbiAgICAkZ3JhZGllbnRzOiBfbGluZWFyLWFuZ2xlLXBhcnNlcigkaW1hZ2UsICRmaXJzdC12YWwsICRwcmVmaXgsICRzdWZmaXgpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgICRncmFkaWVudHM6IChcbiAgICAgIHdlYmtpdC1pbWFnZTogLXdlYmtpdC0gKyAkaW1hZ2UsXG4gICAgICBzcGVjLWltYWdlOiAkaW1hZ2VcbiAgICApO1xuICB9XG5cbiAgQHJldHVybiAkZ3JhZGllbnRzO1xufVxuIiwiI2JyZWFkY3J1bWIge1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMjI1bXMgZWFzaW5nKCkpO1xuXHRcdEBpbmNsdWRlIGljb24oJGZhLXZhci1jaGV2cm9uLXJpZ2h0LCBhZnRlcikge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAyMjVtcyBlYXNpbmcoKSk7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIi5mMy13aWRnZXQtcGFnaW5hdG9yIHtcblx0QGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lO1xuXHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogMTBweCAwO1xuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGEsXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdG1pbi13aWR0aDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYucHJldmlvdXMsXG5cdFx0Ji5uZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyNzVtcyBlYXNpbmcoKSk7XG5cdFx0XHRcdFx0Y29sb3I6IG1peCgkY29sb3Itd2hpdGUsICRjb2xvci10ZXh0LCAyNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucHJldmlvdXMge1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyNzVtcyBlYXNpbmcoKSk7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24oJGZhLXZhci1jYXJldC1sZWZ0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMjc1bXMgZWFzaW5nKCkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5leHQge1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjc1bXMgZWFzaW5nKCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItY2FyZXQtcmlnaHQsIGFmdGVyKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHJpZ2h0IDI3NW1zIGVhc2luZygpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1heC1wYWdlcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdFx0XHQmLnBhZ2VzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tYXgtcGFnZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNlLXRleHRwaWMge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCYuY2UtY2VudGVyIHtcblx0XHQuY2UtbWVkaWEge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgJGd1dHRlciotMSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jZS1pbnRleHQge1xuXHRcdGZpZ3VyZSB7XG5cdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRlcjtcblx0XHR9XG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRtYXgtd2lkdGg6IDMxMXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuY2UtcmlnaHQge1xuXHRcdC5jZS1nYWxsZXJ5IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGd1dHRlciotMTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdFx0Ji5jZS1yaWdodCB7XG5cdFx0XHQuY2UtZ2FsbGVyeSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jZS1mdWxsLXNpemUtdGVhc2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMSk7XG5cblx0LmNlLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cdFx0aGVpZ2h0OiA0OTBweDtcblx0fVxuXG5cdC5jZS1ib2R5dGV4dCB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygyLCB5ZXMpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAxMiU7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4IDBweDtcblxuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdGgxLGgyLGgzLGg0LGg1IHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbjogMTVweCAwIDVweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XG5cdFx0LmNlLWJvZHl0ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjb2x1bW4td2lkdGgoMSk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuXHRcdC5jZS1ib2R5dGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBzaGlmdCgxKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucy4gUG9zaXRpdmUgYXJndW1lbnRzIHNoaWZ0IHRoZSBlbGVtZW50IHRvIHRoZSBhY3RpdmUgbGF5b3V0IGRpcmVjdGlvbiwgd2hpbGUgbmVnYXRpdmUgb25lcyBzaGlmdCBpdCB0byB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJG4tY29sdW1ucyBbMV1cbi8vLyAgIE51bWJlciBvZiBjb2x1bW5zIGJ5IHdoaWNoIHRoZSBlbGVtZW50IHNoaWZ0cy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaGlmdCgtMyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtMjUuNTg5NDElO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQoJG4tY29sdW1uczogMSkge1xuICBAaW5jbHVkZSBzaGlmdC1pbi1jb250ZXh0KCRuLWNvbHVtbnMpO1xufVxuXG4vLy8gVHJhbnNsYXRlcyBhbiBlbGVtZW50IGhvcml6b250YWxseSBieSBhIG51bWJlciBvZiBjb2x1bW5zLCBpbiBhIHNwZWNpZmljIG5lc3RpbmcgY29udGV4dC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNoaWZ0XG4vLy8gICBBIGxpc3QgY29udGFpbmluZyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdG8gc2hpZnQgKGAkY29sdW1uc2ApIGFuZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgdGhlIHBhcmVudCBlbGVtZW50IChgJGNvbnRhaW5lci1jb2x1bW5zYCkuXG4vLy9cbi8vLyAgIFRoZSB0d28gdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMgb2YgNik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtNTIuNDE0NTglO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQtaW4tY29udGV4dCgkc2hpZnQ6ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucykge1xuICAkbi1jb2x1bW5zOiBudGgoJHNoaWZ0LCAxKTtcbiAgJHBhcmVudC1jb2x1bW5zOiBjb250YWluZXItc2hpZnQoJHNoaWZ0KSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkbi1jb2x1bW5zICogZmxleC1ncmlkKDEsICRwYXJlbnQtY29sdW1ucykgKyAkbi1jb2x1bW5zICogZmxleC1ndXR0ZXIoJHBhcmVudC1jb2x1bW5zKTtcblxuICAvLyBSZXNldCBuZXN0aW5nIGNvbnRleHRcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG59XG4iLCIuY2Utd2hpdGUtdGlsZSB7XG5cdEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygxKTtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0LmNlLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDMwcHgpO1xuXHR9XG59IiwiLmNlLW1lbnUge1xuXHRAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGxpIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuXG5cdFx0XHRwYWRkaW5nOiA5cHggMjVweCA5cHggKDQ1cHgrMjVweCk7XG5cblx0XHRcdEBpbmNsdWRlIGljb24oJGZhLXZhci1jYXJldC1yaWdodCkge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAtMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci1jb2x1bW4gJiB7XG5cdFx0bGkge1xuXG5cdFx0XHRtYXJnaW46IDAgLTI1cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0JGFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XG5cdFx0XHRcdEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygwKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNpbmcoKSk7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNpbmcoKSk7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodGVyO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNpbmcoKSk7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMzBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuZm9ybSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0IHtcblx0d2lkdGg6IDYwJTtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAtIDJweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICBib3JkZXI6IG5vbmU7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIGhlaWdodDogMjAwcHg7XG59XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG5cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodGVyO1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRmbG9hdDogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAycHggOHB4IDAgMDtcblxuXHQmICsgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxubGFiZWwuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWFhO1xufVxuXG5cbi5yYWRpby13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuXG4gICAgd2lkdGg6IDYwJTtcblxuICAgIC5zZWxlY3Qge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaWNvbigkZmEtdmFyLWFuZ2xlLWRvd24sICdhZnRlcicpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRncmFkaWVudC1idXR0b24tZGFyayk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGdyYWRpZW50LWJ1dHRvbi1kYXJrLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSBidXR0b24sIC5idXR0b24ge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgbWFyZ2luOiA2cHggMTBweCAyMHB4IDA7XG4gICAgcGFkZGluZzogMCAxMXB4O1xuICAgIGhlaWdodDogMzRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRncmFkaWVudC1idXR0b24tZGFyayk7XG4gICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDEpO1xuXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMjVtcyBlYXNpbmcoKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkY29sb3Itd2hpdGUsICRjb2xvci1ibHVlLWRhcmssIDE1JSk7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGdyYWRpZW50LWJ1dHRvbi1kYXJrLWhvdmVyKTtcbiAgICB9XG5cblxuICAgICYubGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkZ3JhZGllbnQtYnV0dG9uLWxpZ2h0KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmx1ZSwgMTUlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGdyYWRpZW50LWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgLTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5maWVsZC13cmFwcGVyIHtcbiAgICAuaW5mby1ib3gge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxufSIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbi5pbml0aWFsaXplZCB7XG5cbiAgICBtYXJnaW46IDJlbSAwO1xuXG4gICAgLmFjY29yZGlvbi1lbGVtZW50IHtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNDBweCA2cHggNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygpO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGZhLXZhci1jYXJldC1yaWdodCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDIwMG1zIGVhc2luZygpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDUwJSA1MCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuIiwiLy8gU2hvcnRoYW5kIG1peGluLiBTdXBwb3J0cyBtdWx0aXBsZSBwYXJlbnRoZXNlcy1kZWxpbWluYXRlZCB2YWx1ZXMgZm9yIGVhY2ggdmFyaWFibGUuXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMnMgZWFzZS1pbi1vdXQpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAxcyBlYXNlLWluIDJzLCB3aWR0aCAycyBlYXNlLW91dCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5ICh0cmFuc2Zvcm0sIG9wYWNpdHkpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuICAvLyBGaXggZm9yIHZlbmRvci1wcmVmaXggdHJhbnNmb3JtIHByb3BlcnR5XG4gICRuZWVkcy1wcmVmaXhlczogZmFsc2U7XG4gICR3ZWJraXQ6ICgpO1xuICAkbW96OiAoKTtcbiAgJHNwZWM6ICgpO1xuXG4gIC8vIENyZWF0ZSBsaXN0cyBmb3IgdmVuZG9yLXByZWZpeGVkIHRyYW5zZm9ybVxuICBAZWFjaCAkbGlzdCBpbiAkcHJvcGVydGllcyB7XG4gICAgQGlmIG50aCgkbGlzdCwgMSkgPT0gXCJ0cmFuc2Zvcm1cIiB7XG4gICAgICAkbmVlZHMtcHJlZml4ZXM6IHRydWU7XG4gICAgICAkbGlzdDE6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgJGxpc3QyOiAtbW96LXRyYW5zZm9ybTtcbiAgICAgICRsaXN0MzogKCk7XG5cbiAgICAgIEBlYWNoICR2YXIgaW4gJGxpc3Qge1xuICAgICAgICAkbGlzdDM6IGpvaW4oJGxpc3QzLCAkdmFyKTtcblxuICAgICAgICBAaWYgJHZhciAhPSBcInRyYW5zZm9ybVwiIHtcbiAgICAgICAgICAkbGlzdDE6IGpvaW4oJGxpc3QxLCAkdmFyKTtcbiAgICAgICAgICAkbGlzdDI6IGpvaW4oJGxpc3QyLCAkdmFyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QxKTtcbiAgICAgICRtb3o6ICAgIGFwcGVuZCgkbW96LCAgICAkbGlzdDIpO1xuICAgICAgJHNwZWM6ICAgYXBwZW5kKCRzcGVjLCAgICRsaXN0Myk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QsIGNvbW1hKTtcbiAgICAgICRtb3o6ICAgIGFwcGVuZCgkbW96LCAgICAkbGlzdCwgY29tbWEpO1xuICAgICAgJHNwZWM6ICAgYXBwZW5kKCRzcGVjLCAgICRsaXN0LCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRuZWVkcy1wcmVmaXhlcyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2Via2l0O1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogJG1vejtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzcGVjO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHByb3BlcnRpZXM6IGFsbCAwLjE1cyBlYXNlLW91dCAwcztcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydGllcy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwid2Via2l0XCIpO1xuICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwibW96XCIpO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIGZhbHNlKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZHVyYXRpb24sICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRtb3Rpb25zLi4uKSB7XG4gIC8vIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dCB8IGN1YmljLWJlemllcigpXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkbW90aW9ucywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZGVsYXksICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsIi50YWJzIHtcbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAuc2VsZWN0IHtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBuYXYudGFicy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHRlcjtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ1NTMyBGbGV4aWJsZSBCb3ggTW9kZWwgYW5kIHByb3BlcnR5IGRlZmF1bHRzXG5cbi8vIEN1c3RvbSBzaG9ydGhhbmQgbm90YXRpb24gZm9yIGZsZXhib3hcbkBtaXhpbiBib3goJG9yaWVudDogaW5saW5lLWF4aXMsICRwYWNrOiBzdGFydCwgJGFsaWduOiBzdHJldGNoKSB7XG4gIEBpbmNsdWRlIGRpc3BsYXktYm94O1xuICBAaW5jbHVkZSBib3gtb3JpZW50KCRvcmllbnQpO1xuICBAaW5jbHVkZSBib3gtcGFjaygkcGFjayk7XG4gIEBpbmNsdWRlIGJveC1hbGlnbigkYWxpZ24pO1xufVxuXG5AbWl4aW4gZGlzcGxheS1ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvLyBJRSAxMFxuICBkaXNwbGF5OiBib3g7XG59XG5cbkBtaXhpbiBib3gtb3JpZW50KCRvcmllbnQ6IGlubGluZS1heGlzKSB7XG4vLyBob3Jpem9udGFsfHZlcnRpY2FsfGlubGluZS1heGlzfGJsb2NrLWF4aXN8aW5oZXJpdFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkb3JpZW50LCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYm94LXBhY2soJHBhY2s6IHN0YXJ0KSB7XG4vLyBzdGFydHxlbmR8Y2VudGVyfGp1c3RpZnlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRwYWNrLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wYWNrOiAkcGFjazsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1hbGlnbigkYWxpZ246IHN0cmV0Y2gpIHtcbi8vIHN0YXJ0fGVuZHxjZW50ZXJ8YmFzZWxpbmV8c3RyZXRjaFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtYWxpZ24sICRhbGlnbiwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogbm9ybWFsKSB7XG4vLyBub3JtYWx8cmV2ZXJzZXxpbmhlcml0XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1kaXJlY3Rpb24sICRkaXJlY3Rpb24sIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1saW5lcygkbGluZXM6IHNpbmdsZSkge1xuLy8gc2luZ2xlfG11bHRpcGxlXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1saW5lcywgJGxpbmVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYm94LW9yZGluYWwtZ3JvdXAoJGludDogMSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JkaW5hbC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZmxleCgkdmFsdWU6IDApIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXg6ICR2YWx1ZTsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1mbGV4LWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xuLy8gVW5pZmllZCBhdHRyaWJ1dGVzIGZvciAyMDA5LCAyMDExLCBhbmQgMjAxMiBmbGF2b3Vycy5cblxuLy8gMjAwOSAtIGRpc3BsYXkgKGJveCB8IGlubGluZS1ib3gpXG4vLyAyMDExIC0gZGlzcGxheSAoZmxleGJveCB8IGlubGluZS1mbGV4Ym94KVxuLy8gMjAxMiAtIGRpc3BsYXkgKGZsZXggfCBpbmxpbmUtZmxleClcbkBtaXhpbiBkaXNwbGF5KCR2YWx1ZSkge1xuLy8gZmxleCB8IGlubGluZS1mbGV4XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4XCIge1xuICAgIC8vIDIwMDlcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiBib3g7XG5cbiAgICAvLyAyMDEyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gMjAxMSAoSUUgMTApXG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJpbmxpbmUtZmxleFwiIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ib3g7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8gMjAwOSAtIGJveC1mbGV4IChpbnRlZ2VyKVxuLy8gMjAxMSAtIGZsZXggKGRlY2ltYWwgfCB3aWR0aCBkZWNpbWFsKVxuLy8gMjAxMiAtIGZsZXggKGludGVnZXIgaW50ZWdlciB3aWR0aClcbkBtaXhpbiBmbGV4KCR2YWx1ZSkge1xuXG4gIC8vIEdyYWIgZmxleC1ncm93IGZvciBvbGRlciBicm93c2Vycy5cbiAgJGZsZXgtZ3JvdzogbnRoKCR2YWx1ZSwgMSk7XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleCwgJGZsZXgtZ3Jvdywgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMCksIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gYm94LW9yaWVudCAoIGhvcml6b250YWwgfCB2ZXJ0aWNhbCB8IGlubGluZS1heGlzIHwgYmxvY2stYXhpcylcbi8vICAgICAgLSBib3gtZGlyZWN0aW9uIChub3JtYWwgfCByZXZlcnNlKVxuLy8gMjAxMSAtIGZsZXgtZGlyZWN0aW9uIChyb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlKVxuLy8gMjAxMiAtIGZsZXgtZGlyZWN0aW9uIChyb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlKVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG5cbiAgLy8gQWx0IHZhbHVlcy5cbiAgJHZhbHVlLTIwMDk6ICR2YWx1ZTtcbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgJGRpcmVjdGlvbjogbm9ybWFsO1xuXG4gIEBpZiAkdmFsdWUgPT0gcm93IHtcbiAgICAkdmFsdWUtMjAwOTogaG9yaXpvbnRhbDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJyb3ctcmV2ZXJzZVwiIHtcbiAgICAkdmFsdWUtMjAwOTogaG9yaXpvbnRhbDtcbiAgICAkZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJjb2x1bW4tcmV2ZXJzZVwiIHtcbiAgICAkdmFsdWUtMjAwOTogdmVydGljYWw7XG4gICAgJGRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgfVxuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJHZhbHVlLTIwMDksIHdlYmtpdCBtb3ogc3BlYyk7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1kaXJlY3Rpb24sICRkaXJlY3Rpb24sIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWRpcmVjdGlvbiwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuLy8gMjAwOSAtIGJveC1saW5lcyAoc2luZ2xlIHwgbXVsdGlwbGUpXG4vLyAyMDExIC0gZmxleC13cmFwIChub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlKVxuLy8gMjAxMiAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcbiAgLy8gQWx0IHZhbHVlc1xuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcbiAgICAkYWx0LXZhbHVlOiBzaW5nbGU7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHdyYXAge1xuICAgICRhbHQtdmFsdWU6IG11bHRpcGxlO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcIndyYXAtcmV2ZXJzZVwiIHtcbiAgICAkYWx0LXZhbHVlOiBtdWx0aXBsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1saW5lcywgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC13cmFwLCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBUT0RPOiBwYXJzZSB2YWx1ZXMgaW50byBmbGV4LWRpcmVjdGlvbi9mbGV4LXdyYXBcbi8vIDIwMTEgLSBUT0RPOiBwYXJzZSB2YWx1ZXMgaW50byBmbGV4LWRpcmVjdGlvbi9mbGV4LXdyYXBcbi8vIDIwMTIgLSBmbGV4LWZsb3cgKGZsZXgtZGlyZWN0aW9uIHx8IGZsZXgtd3JhcClcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZmxvdywgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gYm94LW9yZGluYWwtZ3JvdXAgKGludGVnZXIpXG4vLyAyMDExIC0gZmxleC1vcmRlciAoaW50ZWdlcilcbi8vIDIwMTIgLSBvcmRlciAoaW50ZWdlcilcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yZGluYWwtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihvcmRlciwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7XG59XG5cbi8vIDIwMTIgLSBmbGV4LWdyb3cgKG51bWJlcilcbkBtaXhpbiBmbGV4LWdyb3coJG51bWJlcjogMCkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWdyb3csICRudW1iZXIsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAkbnVtYmVyO1xufVxuXG4vLyAyMDEyIC0gZmxleC1zaHJpbmsgKG51bWJlcilcbkBtaXhpbiBmbGV4LXNocmluaygkbnVtYmVyOiAxKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtc2hyaW5rLCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtYmFzaXMgKG51bWJlcilcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aDogYXV0bykge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWJhc2lzLCAkd2lkdGgsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkd2lkdGg7XG59XG5cbi8vIDIwMDkgLSBib3gtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5KVxuLy8gMjAxMSAtIGZsZXgtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5KVxuLy8gMjAxMiAtIGp1c3RpZnktY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZClcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG5cbiAgLy8gQWx0IHZhbHVlcy5cbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkYWx0LXZhbHVlOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkYWx0LXZhbHVlOiBlbmQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYmV0d2VlblwiIHtcbiAgICAkYWx0LXZhbHVlOiBqdXN0aWZ5O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcbiAgICAkYWx0LXZhbHVlOiBkaXN0cmlidXRlO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtcGFjaywgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGp1c3RpZnktY29udGVudCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LXBhY2s6ICRhbHQtdmFsdWU7XG59XG5cbi8vIDIwMDkgLSBib3gtYWxpZ24gKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuLy8gMjAxMSAtIGZsZXgtYWxpZ24gKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuLy8gMjAxMiAtIGFsaWduLWl0ZW1zIChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG5cbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xuXG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGVuZDtcbiAgfVxuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24taXRlbXMsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1hbGlnbjogJGFsdC12YWx1ZTtcbn1cblxuLy8gMjAxMSAtIGZsZXgtaXRlbS1hbGlnbiAoYXV0byB8IHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuLy8gMjAxMiAtIGFsaWduLXNlbGYgKGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcblxuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkdmFsdWUtMjAxMTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IGVuZDtcbiAgfVxuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24tc2VsZiwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWUtMjAxMTtcbn1cblxuLy8gMjAxMSAtIGZsZXgtbGluZS1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkgfCBkaXN0cmlidXRlIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1jb250ZW50IChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xuXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICR2YWx1ZS0yMDExOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkdmFsdWUtMjAxMTogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgJHZhbHVlLTIwMTE6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBkaXN0cmlidXRlO1xuICB9XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlLTIwMTE7XG59XG4iLCIuZWFzYy10aWxlIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NyU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGdyYWRpZW50LWJ1dHRvbi1saWdodCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIyNW1zIGVhc2luZygpKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ibHVlLCAxMCUpO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRncmFkaWVudC1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWFyZ2luOiAyMHB4IDEuNSUgMDtcblxuICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygpO1xuXG4gICAgJi5oYWxmc2l6ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsc2l6ZSB7XG4gICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmLmZ1bGxzaXplIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIiNjb250ZW50IHtcbiAgICAudHdvLWNvbHVtbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4IG9mIDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCJ0YWJsZS5jb250ZW50dGFibGUsIHRhYmxlLmNlLXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG50YWJsZS5jZS1tb2JpbGUtdGFibGUge1xuXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogYXV0bztcblxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0ZXI7XG4gICAgfVxuXG4gICAgdGQsIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG59IiwiLmluZm8tYm94IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHRlcjtcblx0cGFkZGluZzogMTBweDtcblxuXHRmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblxuXHRwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mYSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdH1cbn0iLCIubWVzc2FnZSB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodGVyO1xuXHRmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTJweDtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXHR9XG5cblx0LmZhIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59IiwiLmZvb3Rlci1zb2NpYWwtbWVkaWEge1xuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG5cdFx0bWFyZ2luOiAwIC0ycHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW46IDAgMnB4O1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTI1bXMgZWFzaW5nKCkpO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRAaW5jbHVkZSBmaWx0ZXIoZHJvcC1zaGFkb3coMCAycHggMnB4IHJnYmEoMCwwLDAsMC4yNSkpKTtcblx0XHR9XG5cblx0XHQmLmZhY2Vib29rIHtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1pbWFnZSgnLi4vSW1hZ2VzL2ljb25fZmFjZWJvb2snLCAyNHB4IDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgyNHB4IDI0cHgpO1xuXHRcdH1cblxuXHRcdCYudHdpdHRlciB7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoJy4uL0ltYWdlcy9pY29uX3R3aXR0ZXInLCAyNnB4IDIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgyNnB4IDIwcHgpO1xuXHRcdH1cblxuXHRcdCYubGlua2VkaW4ge1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLWltYWdlKCcuLi9JbWFnZXMvaWNvbl9saW5rZWRpbicsIDI1cHggMjRweCk7XG5cdFx0XHRAaW5jbHVkZSBzaXplKDI1cHggMjRweCk7XG5cdFx0fVxuXHR9XG59IiwiLm5ld3Mge1xuXG5cdC5kYXRlIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcblx0fVxuXG5cdC5oZWFkZXIge1xuXHRcdGgxLFxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQubmV3cy1saXN0LXZpZXcge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHR9XG5cblx0XHQubW9yZS1uZXdzIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJ0aWNsZS1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0LmRhdGUsIGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmLm5ld3Mtc2luZ2xlIHtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAxMHB4O1xuXHRcdH1cblx0XHQubmV3cy1yZWxhdGVkIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0QGV4dGVuZCBoNDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdC5uZXdzLXJlbGF0ZWQtZmlsZXMtc2l6ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuXHRcdFx0fVxuXHRcdFx0LmxpbmtzIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uZXdzLWJhY2tsaW5rLXdyYXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kIC5iaWctbGluaztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jc2lkZWJhciB7XG5cdC5uZXdzIHtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAuYmlnLWxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQubmV3cy1saXN0LXZpZXcge1xuXG5cdFx0XHQuYXJ0aWNsZSB7XG5cblx0XHRcdFx0bWFyZ2luOiAwIC0yNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMTBweDtcblxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itcm93LW9kZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kYXRlLCBoNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgaHlwaGVucygpO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQkYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcblx0XHRcdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDApO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmctZ3JleS1saWdodDtcblxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtaXhpbiBoeXBoZW5zKCRoeXBoZW5hdGlvbjogbm9uZSkge1xuICAvLyBub25lIHwgbWFudWFsIHwgYXV0b1xuICBAaW5jbHVkZSBwcmVmaXhlcihoeXBoZW5zLCAkaHlwaGVuYXRpb24sIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG4iLCIudHgtZWFzYy1tZW1iZXJzIHtcblxuICAgID4gc2VjdGlvbixcbiAgICA+IGZvcm0gPiBzZWN0aW9uLFxuICAgIC5lYXNjLW1lbWJlci1saXN0LWl0ZW0sXG4gICAgLmVhc2MtbG9jYWwtZ3JvdXAtbGlzdC1pdGVtLFxuICAgIC5lYXNjLWluc3RpdHV0ZS1saXN0LWl0ZW0sXG4gICAgLmVhc2MtbWVtYmVyLXByb2ZpbGUgPiBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygxKTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgI2Vhc2MtbWVtYmVycy1nbWFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICNlYXNjLW1lbWJlcnMtZ21hcCB7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0zMHB4IDMwcHggLTMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2xvc2VkLCAuZG8tbm90LWRpc3BsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNwcm9ncmVzcy1pbmRpY2F0b3Ige1xuXG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMzBweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcblxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0ZXI7XG5cbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlldy1kYXRhIHtcblxuICAgICAgICAuaW1hZ2UtcHJldmlldyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBwLmluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwucG9ydGZvbGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZXJyb3ItaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygxKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIC5lcnJvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIuYWRkcmVzcy1wcml2YWN5IC5yYWRpby13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIuZGViaXQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtbm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuXG4gICAgLmNvdW50cnktc2VsZWN0b3IsIC5wdWJsaWMtY291bnRyeS1zZWxlY3RvciB7XG5cbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAuZmxhZy1kZSwgLmZsYWctY2gsIC5mbGFnLWF0LCAuZmxhZy1lcywgLmZsYWctZW4sIC5mbGFnLWN6LCAuZmxhZy1zaywgLmZsYWctaHUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3R5cG8zY29uZi9leHQvZWFzY19tZW1iZXJzL1Jlc291cmNlcy9QdWJsaWMvSWNvbnMvZmxhZy1kZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDI3NW1zIGVhc2luZygpKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZy1lcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdHlwbzNjb25mL2V4dC9lYXNjX21lbWJlcnMvUmVzb3VyY2VzL1B1YmxpYy9JY29ucy9mbGFnLWVzLnBuZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZy1jaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdHlwbzNjb25mL2V4dC9lYXNjX21lbWJlcnMvUmVzb3VyY2VzL1B1YmxpYy9JY29ucy9mbGFnLWNoLnBuZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZy1hdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdHlwbzNjb25mL2V4dC9lYXNjX21lbWJlcnMvUmVzb3VyY2VzL1B1YmxpYy9JY29ucy9mbGFnLWF0LnBuZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZy1lbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdHlwbzNjb25mL2V4dC9lYXNjX21lbWJlcnMvUmVzb3VyY2VzL1B1YmxpYy9JY29ucy9mbGFnLWVuLnBuZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZy1jeiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdHlwbzNjb25mL2V4dC9lYXNjX21lbWJlcnMvUmVzb3VyY2VzL1B1YmxpYy9JY29ucy9mbGFnLWN6LnBuZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZy1zayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdHlwbzNjb25mL2V4dC9lYXNjX21lbWJlcnMvUmVzb3VyY2VzL1B1YmxpYy9JY29ucy9mbGFnLXNrLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsYWctaHUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3R5cG8zY29uZi9leHQvZWFzY19tZW1iZXJzL1Jlc291cmNlcy9QdWJsaWMvSWNvbnMvZmxhZy1odS5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXBhbmVsLXdyYXBwZXIge1xuXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcblxuICAgIH1cblxuICAgICNlYXNjLW1lbWJlcnMtaW1hZ2UtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNlbnRlclBvaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wb3J0Zm9saW8tc2VsZWN0b3Ige1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1saXN0IHtcbiAgICAgICAgLmZhLWNoZWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lYXNjLW1lbWJlci1wcm9maWxlIHtcblxuICAgICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc2VjdGlvbi5tZW1iZXItbWFwIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVtYmVyLWRhdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZHNjYXBlLWltYWdlLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVtYmVyLWNvbnRhY3QtZGF0YSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQgb2YgOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCBvZiA4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1wb3J0Zm9saW8sIC5tZW1iZXItbGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcG9ydGZvbGlvLWxpc3QoKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLmluaXRpYWxpemVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFzYy1tZW1iZXItc2VhcmNoLWZvcm0sIC5lYXNjLWxvY2FsLWdyb3VwLXNlYXJjaC1mb3JtICwgLmVhc2MtaW5zdGl0dXRlLXNlYXJjaC1mb3JtIHtcblxuICAgICAgICAua2V5d29yZC1zZWFyY2gsXG4gICAgICAgIC5leHRlbmRlZC1zZWFyY2gsXG4gICAgICAgIC5jb3VudHJ5LXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmtleXdvcmQtc2VhcmNoIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgICAgICAgICAua2V5d29yZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiA4KTtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWl0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0IG9mIDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHRlbmRlZC1zZWFyY2gge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IDAuNXMsIG1hcmdpbi1ib3R0b20gMC41cyk7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMC41cywgbWFyZ2luLWJvdHRvbSAwLjVzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgICAgICAgICAuY2l0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXN0YW5jZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYSgpO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwucG9ydGZvbGlvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5LXNlYXJjaCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAuY291bnRyeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiA4KTtcbiAgICAgICAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHRlbmRlZC1zZWFyY2gtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFzYy1tZW1iZXItbGlzdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzIG9mIDgpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5kc2NhcGUtaW1hZ2Utd3JhcCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4IG9mIDgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1IG9mIDgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDAgMDtcblxuICAgICAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0IG9mIDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3J0Zm9saW8tbGlzdCgpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFzYy1pbnN0aXR1dGUtbGlzdCB7XG5cbiAgICAgICAgLmVhc2MtaW5zdGl0dXRlLWxpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmRzY2FwZS1sb2dvLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4IG9mIDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2IG9mIDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4IG9mIDgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lYXNjLWxvY2FsLWdyb3VwLWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuaW5mby13cmFwIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZWFzYy1pbnN0aXR1dGUtcHJvZmlsZSB7XG5cbiAgICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluc3RpdHV0ZS1kYXRhIHtcblxuICAgICAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgOCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZHNjYXBlLWxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggLTMwcHggMzBweCAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnN0aXR1dGUtY29udGFjdC1kYXRhIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1IG9mIDgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCBvZiA4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5lYXNjLWxvY2FsLWdyb3VwLXByb2ZpbGUge1xuXG4gICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgLmNlLXRleHRwaWMuY2UtY2VudGVyLmNlLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2FsLWdyb3VwLWNvbnRhY3QtcGVyc29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4IG9mIDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtZW1iZXItc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yb3ctb2RkO1xuICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgfVxuXG5cbiAgICAuZGlyZWN0LWxpbmtzIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTMwcHggLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodGVyO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5iaWctbGluaztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4uY29va2llLWRpc2NsYWltZXIge1xuXG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAtM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpLCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc21pc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcblxuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzg0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMTExMzg0LCAjMGMwZTVlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxMTEzODQsICMwYzBlNWUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uc2stZmFkaW5nLWNpcmNsZSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgIGFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAgIDAlLCAzOSUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgNDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gICAgMCUsIDM5JSwgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICA0MCUgeyBvcGFjaXR5OiAxOyB9XG59XG4iLCIudHgta2VzZWFyY2gtcGkxIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAua2VzZWFyY2hib3gge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHQtbGlzdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIEBleHRlbmQgLmNlLXdoaXRlLXRpbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAuaGl0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICB9XG59XG5cbiN0b3Atc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNjA7XG4gICAgdG9wOiAxNzRweDtcbiAgICByaWdodDogMDtcblxuICAgIHdpZHRoOiBjb2x1bW4td2lkdGgoMywgdHJ1ZSk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgIC50ZXh0LWZpZWxkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogY29sdW1uLXdpZHRoKDIsIHRydWUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjb2x1bW4td2lkdGgoMiwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDEwMDlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDA5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggODQwcHgpIHtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICB9XG59IiwiI2NvbnRlbnQge1xuICAgIC50eC1uZXRsZXZlbnRzLXBpMSB7XG4gICAgICAgIC5ldmVudC1saXN0IHtcbiAgICAgICAgICAgIC5ldmVudC10ZWFzZXIge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY29sdW1uLXdpZHRoKDEgb2YgOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJpZy1saW5rO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYS1jYXJldC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50LWRhdGUsIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmV2ZW50LXNpbmdsZS12aWV3IHtcblxuICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NpZGViYXIge1xuICAgIC50eC1uZXRsZXZlbnRzLXBpMSB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJpZy1saW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuZXZlbnQtbGlzdCB7XG5cbiAgICAgICAgICAgIC5ldmVudC1saXN0LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itcm93LW9kZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYS1jYXJldC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQtZGF0ZSwgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaHlwaGVucygpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICRhbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctZ3JleS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMik7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIiRfcHJldmlvdXMtYmxvY2s6IG51bGwgIWdsb2JhbDtcbiRfY3VycmVudC1ibG9jazogbnVsbCAhZ2xvYmFsO1xuJF9wcmV2aW91cy1lbGVtZW50OiBudWxsICFnbG9iYWw7XG4kX2N1cnJlbnQtZWxlbWVudDogbnVsbCAhZ2xvYmFsO1xuJF9jdXJyZW50LW1vZGlmaWVyOiBudWxsICFnbG9iYWw7XG5cbkBtaXhpbiBiKCRibG9jaykge1xuXHQkX3ByZXZpb3VzLWJsb2NrOiAkX2N1cnJlbnQtYmxvY2s7XG5cdCRfY3VycmVudC1ibG9jazogJGJsb2NrICFnbG9iYWw7XG5cdCRfcHJldmlvdXMtZWxlbWVudDogJF9jdXJyZW50LWVsZW1lbnQ7XG5cdCRfY3VycmVudC1lbGVtZW50OiBudWxsICFnbG9iYWw7XG5cdC4jeyRibG9ja30ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCRfY3VycmVudC1ibG9jazogJF9wcmV2aW91cy1ibG9jayAhZ2xvYmFsO1xuXHQkX2N1cnJlbnQtZWxlbWVudDogJF9wcmV2aW91cy1lbGVtZW50ICFnbG9iYWw7XG59XG5cbkBtaXhpbiBlKCRlbGVtZW50KSB7XG5cdEBpZiB0eXBlLW9mKCRlbGVtZW50KSA9PSAnbGlzdCcge1xuXHRcdEBlYWNoICRlIGluICRlbGVtZW50IHtcblx0XHRcdCRfcHJldmlvdXMtZWxlbWVudDogJF9jdXJyZW50LWVsZW1lbnQ7XG5cdFx0XHQkX2N1cnJlbnQtZWxlbWVudDogJGUgIWdsb2JhbDtcblx0XHRcdC4jeyRfY3VycmVudC1ibG9ja31fXyN7JGV9IHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0XHQkX2N1cnJlbnQtZWxlbWVudDogbnVsbCAhZ2xvYmFsO1xuXHRcdFx0JF9jdXJyZW50LWVsZW1lbnQ6ICRfcHJldmlvdXMtZWxlbWVudCAhZ2xvYmFsO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0JF9wcmV2aW91cy1lbGVtZW50OiAkX2N1cnJlbnQtZWxlbWVudDtcblx0XHQkX2N1cnJlbnQtZWxlbWVudDogJGVsZW1lbnQgIWdsb2JhbDtcblx0XHQuI3skX2N1cnJlbnQtYmxvY2t9X18jeyRlbGVtZW50fSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdFx0JF9jdXJyZW50LWVsZW1lbnQ6ICRfcHJldmlvdXMtZWxlbWVudCAhZ2xvYmFsO1xuXHR9XG59XG5cbkBtaXhpbiBtKCRtb2RpZmllcikge1xuXHRAaWYgJF9jdXJyZW50LWVsZW1lbnQgIT0gbnVsbCB7XG5cdFx0QGlmIHR5cGUtb2YoJG1vZGlmaWVyKSA9PSAnbGlzdCcge1xuXHRcdFx0QGVhY2ggJG0gaW4gJG1vZGlmaWVyIHtcblx0XHRcdFx0JF9jdXJyZW50LW1vZGlmaWVyOiAkbW9kaWZpZXIgIWdsb2JhbDtcblx0XHRcdFx0Ji4jeyRfY3VycmVudC1ibG9ja31fXyN7JF9jdXJyZW50LWVsZW1lbnR9LS0jeyRtfSB7XG5cdFx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0JF9jdXJyZW50LW1vZGlmaWVyOiBudWxsICFnbG9iYWw7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkX2N1cnJlbnQtbW9kaWZpZXI6ICRtb2RpZmllciAhZ2xvYmFsO1xuXHRcdFx0Ji4jeyRfY3VycmVudC1ibG9ja31fXyN7JF9jdXJyZW50LWVsZW1lbnR9LS0jeyRtb2RpZmllcn0ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHRcdCRfY3VycmVudC1tb2RpZmllcjogbnVsbCAhZ2xvYmFsO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QGlmIHR5cGUtb2YoJG1vZGlmaWVyKSA9PSAnbGlzdCcge1xuXHRcdFx0QGVhY2ggJG0gaW4gJG1vZGlmaWVyIHtcblx0XHRcdFx0JF9jdXJyZW50LW1vZGlmaWVyOiAkbW9kaWZpZXIgIWdsb2JhbDtcblx0XHRcdFx0Ji4jeyRfY3VycmVudC1ibG9ja30tLSN7JG19IHtcblx0XHRcdFx0XHRAY29udGVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQkX2N1cnJlbnQtbW9kaWZpZXI6IG51bGwgIWdsb2JhbDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdCRfY3VycmVudC1tb2RpZmllcjogJG1vZGlmaWVyICFnbG9iYWw7XG5cdFx0XHQmLiN7JF9jdXJyZW50LWJsb2NrfS0tI3skbW9kaWZpZXJ9IHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0XHQkX2N1cnJlbnQtbW9kaWZpZXI6IG51bGwgIWdsb2JhbDtcblx0XHR9XG5cdH1cbn1cblxuQGZ1bmN0aW9uIGIoKSB7XG5cdEByZXR1cm4gJF9jdXJyZW50LWJsb2NrO1xufVxuXG5AZnVuY3Rpb24gZSgkZTogJF9jdXJyZW50LWVsZW1lbnQpIHtcblx0QHJldHVybiAjeyRfY3VycmVudC1ibG9ja31fXyN7JGV9O1xufVxuXG5AZnVuY3Rpb24gbSgkbTogJF9jdXJyZW50LW1vZGlmaWVyLCAkZTogJF9jdXJyZW50LWVsZW1lbnQpIHtcblx0QGlmICRfY3VycmVudC1lbGVtZW50ID09IG51bGwge1xuXHRcdEByZXR1cm4gI3skX2N1cnJlbnQtYmxvY2t9LS0jeyRtfTtcblx0fUBlbHNlIHtcblx0XHRAcmV0dXJuICN7JF9jdXJyZW50LWJsb2NrfV9fI3skZX0tLSN7JG19O1xuXHR9XG59XG4iLCJAaW5jbHVkZSBiKCdjb29raWUtb3B0aW4nKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjcpO1xuXG4gICAgQGluY2x1ZGUgZSgnY29udGVudCcpIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGUoJ2J1dHRvbnMnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZSgnYnV0dG9uJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjI1bXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzY5NjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzg4ODljMiwgIzBjMGU1ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgnc3VibWl0Jykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0oJ2FsbG93LWFsbC1jb29raWVzJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NpZGViYXIge1xuICAgIC50eC1uZXRsLW5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itcm93LW9kZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGlucHV0LCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLnR4LW5ldGwtbmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG5cbiAgICB9XG59IiwiLnR4LWZlbG9naW4tcGkxIHtcblxuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufSIsIi5yZWdpc3RyYXRpb25Db25ncmVzcyB7XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wb3dlcm1haWxfZmllbGQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+Eh1wiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzExMTM4NCwgIzBjMGU1ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxMTEzODQsICMwYzBlNWUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG4gICAgZGl2LnBvd2VybWFpbF9maWVsZHdyYXBfbGFuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cblxuICAgIC5wb3dlcm1haWxfZmllbGR3cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ODA4MDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jaGVjayB7XG5cbiAgICAgICAgICAgIC5wb3dlcm1haWxfbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3dlcm1haWxfZmllbGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgICAgICAgICAgLnBvd2VybWFpbF9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAxMHB4IDUwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5wb3dlcm1haWxfZmllbGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5mb3JtLWJhY2ssXG4uZm9ybS1wcm9jZWVkIHtcblxuICAgIGlucHV0LmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNnB4IDEwcHggMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTM4NDtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzExMTM4NCwgIzBjMGU1ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTExMzg0LCAjMGMwZTVlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbn1cblxuLmZvcm0tYmFjayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLXByb2NlZWQge1xuICAgIGZsb2F0OiByaWdodDtcbn0iLCIudHgtbmV0bC1zb2NpYWwtbWVkaWEge1xuICAgICYuaW5hY3RpdmUge1xuICAgICAgICAubmV0bC1zb2NpYWwtbWVkaWEtaW5uZXItd3JhcCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ldGwtc29jaWFsLW1lZGlhLWlubmVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRncmFkaWVudC1idXR0b24tZGFyayk7XG4gICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygxKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBwYWRkaW5nOiA2cHggMTZweCA5cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnlvdXR1YmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi55b3V0dWJlLXdyYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4iXX0= */
