/*! Humaan DNA v4.0 *//*! modern-normalize | MIT License | https://github.com/sindresorhus/modern-normalize */body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}div.jp-audio,div.jp-audio-stream,div.jp-video{font-size:1.25em;font-family:Verdana,Arial,sans-serif;line-height:1.6;color:#666;border:1px solid #859b41;background-color:#eee}div.jp-audio{width:420px}div.jp-audio-stream{width:182px}div.jp-video-270p{width:480px}div.jp-video-360p{width:640px}div.jp-video-full{width:480px;height:270px;position:static!important;position:relative}div.jp-video-full div div{z-index:1000}div.jp-video-full div.jp-jplayer{top:0;left:0;position:fixed!important;position:relative;overflow:hidden}div.jp-video-full div.jp-gui{position:fixed!important;position:static;top:0;left:0;width:100%;height:100%;z-index:1001}div.jp-video-full div.jp-interface{position:absolute!important;position:relative;bottom:0;left:0}div.jp-interface{position:relative;background-color:#eee;width:100%}div.jp-audio div.jp-type-single div.jp-interface{height:80px}div.jp-audio div.jp-type-playlist div.jp-interface{height:80px}div.jp-audio-stream div.jp-type-single div.jp-interface{height:80px}div.jp-video div.jp-interface{border-top:1px solid #009be3}div.jp-controls-holder{clear:both;width:440px;margin:0 auto;position:relative;overflow:hidden;top:-8px}div.jp-interface ul.jp-controls{list-style-type:none;margin:0;padding:0;overflow:hidden}div.jp-audio ul.jp-controls{width:380px;padding:20px 20px 0 20px}div.jp-audio-stream ul.jp-controls{width:142px;padding:20px 20px 0 20px}div.jp-video div.jp-type-single ul.jp-controls{width:78px;margin-left:200px}div.jp-video div.jp-type-playlist ul.jp-controls{width:134px;margin-left:172px}div.jp-interface ul.jp-controls li,div.jp-video ul.jp-controls{display:inline;float:left}div.jp-interface ul.jp-controls a{display:block;overflow:hidden;text-indent:-9999px}a.jp-pause,a.jp-play{width:40px;height:40px}a.jp-play{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 0 no-repeat}a.jp-play:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -41px 0 no-repeat}a.jp-pause{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -42px no-repeat;display:none}a.jp-pause:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -41px -42px no-repeat}a.jp-next,a.jp-previous,a.jp-stop{width:28px;height:28px;margin-top:6px}a.jp-stop{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -83px no-repeat;margin-left:10px}a.jp-stop:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -29px -83px no-repeat}a.jp-previous{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -112px no-repeat}a.jp-previous:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -29px -112px no-repeat}a.jp-next{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -141px no-repeat}a.jp-next:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -29px -141px no-repeat}div.jp-progress{overflow:hidden;background-color:#ddd}div.jp-audio div.jp-progress{position:absolute;top:32px;height:15px}div.jp-audio div.jp-type-single div.jp-progress{left:110px;width:186px}div.jp-audio div.jp-type-playlist div.jp-progress{left:166px;width:130px}div.jp-video div.jp-progress{top:0;left:0;width:100%;height:10px}div.jp-seek-bar{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -202px repeat-x;width:0;height:100%;cursor:pointer}div.jp-play-bar{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -218px repeat-x;width:0;height:100%}div.jp-seeking-bg{background:url(_vendor/jplayer.blue.monday.seeking.gif)}a.jp-mute,a.jp-unmute,a.jp-volume-max{width:18px;height:15px;margin-top:12px}div.jp-audio div.jp-type-single a.jp-mute,div.jp-audio div.jp-type-single a.jp-unmute{margin-left:210px}div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute{margin-left:154px}div.jp-audio-stream div.jp-type-single a.jp-mute,div.jp-audio-stream div.jp-type-single a.jp-unmute{margin-left:10px}div.jp-audio a.jp-volume-max,div.jp-audio-stream a.jp-volume-max{margin-left:56px}div.jp-video a.jp-mute,div.jp-video a.jp-unmute,div.jp-video a.jp-volume-max{position:absolute;top:12px;margin-top:0}div.jp-video a.jp-mute,div.jp-video a.jp-unmute{left:50px}div.jp-video a.jp-volume-max{left:134px}a.jp-mute{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -170px no-repeat}a.jp-mute:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -19px -170px no-repeat}a.jp-unmute{background:url(/img/jplayer/jplayer.blue.monday.jpg) -60px -170px no-repeat;display:none}a.jp-unmute:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -79px -170px no-repeat}a.jp-volume-max{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -186px no-repeat}a.jp-volume-max:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -19px -186px no-repeat}div.jp-volume-bar{position:absolute;overflow:hidden;background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -250px repeat-x;width:46px;height:5px;cursor:pointer}div.jp-audio div.jp-volume-bar{top:37px;left:330px}div.jp-audio-stream div.jp-volume-bar{top:37px;left:92px}div.jp-video div.jp-volume-bar{top:17px;left:72px}div.jp-volume-bar-value{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -256px repeat-x;width:0;height:5px}div.jp-audio div.jp-time-holder{position:absolute;top:50px}div.jp-audio div.jp-type-single div.jp-time-holder{left:110px;width:186px}div.jp-audio div.jp-type-playlist div.jp-time-holder{left:166px;width:130px}div.jp-current-time,div.jp-duration{width:60px;font-size:.64em;font-style:oblique}div.jp-current-time{float:left;display:inline}div.jp-duration{float:right;display:inline;text-align:right}div.jp-video div.jp-current-time{margin-left:20px}div.jp-video div.jp-duration{margin-right:20px}div.jp-title{font-weight:700;text-align:center}div.jp-playlist,div.jp-title{width:100%;background-color:#ccc;border-top:1px solid #009be3}div.jp-type-playlist div.jp-title,div.jp-type-single div.jp-playlist,div.jp-type-single div.jp-title{border-top:none}div.jp-playlist ul,div.jp-title ul{list-style-type:none;margin:0;padding:0 20px;font-size:.72em}div.jp-title li{padding:5px 0;font-weight:700;list-style:none}div.jp-playlist li{padding:5px 0 4px 20px;border-bottom:1px solid #eee}div.jp-playlist li div{display:inline}div.jp-type-playlist div.jp-playlist li:last-child{padding:5px 0 5px 20px;border-bottom:none}div.jp-type-playlist div.jp-playlist li.jp-playlist-current{list-style-type:square;list-style-position:inside;padding-left:7px}div.jp-type-playlist div.jp-playlist a{color:#333;text-decoration:none}div.jp-type-playlist div.jp-playlist a:hover{color:#0d88c1}div.jp-type-playlist div.jp-playlist a.jp-playlist-current{color:#0d88c1}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove{float:right;display:inline;text-align:right;margin-right:10px;font-weight:700;color:#666}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover{color:#0d88c1}div.jp-type-playlist div.jp-playlist span.jp-free-media{float:right;display:inline;text-align:right;margin-right:10px}div.jp-type-playlist div.jp-playlist span.jp-free-media a{color:#666}div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{color:#0d88c1}span.jp-artist{font-size:.8em;color:#666}div.jp-video-play{width:100%;overflow:hidden;cursor:pointer;background-color:rgba(0,0,0,0)}div.jp-video-270p div.jp-video-play{margin-top:-270px;height:270px}div.jp-video-360p div.jp-video-play{margin-top:-360px;height:360px}div.jp-video-full div.jp-video-play{height:100%}a.jp-video-play-icon{position:relative;display:block;width:112px;height:100px;margin-left:-56px;margin-top:-50px;left:50%;top:50%;background:url(_vendor/jplayer.blue.monday.video.play.png) 0 0 no-repeat;text-indent:-9999px}div.jp-video-play:hover a.jp-video-play-icon{background:url(_vendor/jplayer.blue.monday.video.play.png) 0 -100px no-repeat}div.jp-jplayer,div.jp-jplayer audio{width:0;height:0}div.jp-jplayer{background-color:#000}ul.jp-toggles{list-style-type:none;padding:0;margin:0 auto;overflow:hidden}div.jp-audio .jp-type-single ul.jp-toggles{width:25px}div.jp-audio .jp-type-playlist ul.jp-toggles{width:55px;margin:0;position:absolute;left:325px;top:50px}div.jp-video ul.jp-toggles{margin-top:10px;width:100px}ul.jp-toggles li{display:block;float:right}ul.jp-toggles li a{display:block;width:25px;height:18px;text-indent:-9999px;line-height:100%}a.jp-full-screen{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -310px no-repeat;margin-left:20px}a.jp-full-screen:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -30px -310px no-repeat}a.jp-restore-screen{background:url(/img/jplayer/jplayer.blue.monday.jpg) -60px -310px no-repeat;margin-left:20px}a.jp-restore-screen:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -90px -310px no-repeat}a.jp-repeat{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -290px no-repeat}a.jp-repeat:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -30px -290px no-repeat}a.jp-repeat-off{background:url(/img/jplayer/jplayer.blue.monday.jpg) -60px -290px no-repeat}a.jp-repeat-off:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -90px -290px no-repeat}a.jp-shuffle{background:url(/img/jplayer/jplayer.blue.monday.jpg) 0 -270px no-repeat;margin-left:5px}a.jp-shuffle:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -30px -270px no-repeat}a.jp-shuffle-off{background:url(/img/jplayer/jplayer.blue.monday.jpg) -60px -270px no-repeat;margin-left:5px}a.jp-shuffle-off:hover{background:url(/img/jplayer/jplayer.blue.monday.jpg) -90px -270px no-repeat}.jp-no-solution{padding:5px;font-size:.8em;background-color:#eee;border:2px solid #009be3;color:#000;display:none}.jp-no-solution a{color:#000}.jp-no-solution span{font-size:1em;display:block;text-align:center;font-weight:700}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15}body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'}h1{font-size:2em;margin:.67em 0}hr{height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}.hide{display:none}.clearfix:after{content:'';clear:both;display:table}nav ul{list-style:none;padding:0;margin:0}nav ul li{margin:0;padding:0}.cover{background-size:cover;background-repeat:no-repeat;background-position:center 35%}@media (min-width:769px){.show-mobile{display:none!important}}@media (max-width:768px){.hide-mobile{display:none!important}}.float-right{float:right;margin-left:20px;margin-bottom:20px}@media (max-width:500px){.float-right{float:none;margin-left:0;width:100%}}.float-left{float:left}img{max-width:100%;height:auto}.stop-scroll{height:100vh;overflow:hidden}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body,html{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0}p+p{margin:25px 0 0}a{text-decoration:none;outline:0;-webkit-transition:color .2s linear;transition:color .2s linear}.focus-visible{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}p{font-size:14px;font-size:1.4rem;color:#303030}p a{color:#303030;font-weight:600}p a:focus,p a:hover{text-decoration:underline}.h1{font-size:30px;font-size:3rem;color:#303030;margin-top:0}@media (max-width:768px){.h1{font-size:22px;font-size:2.2rem}}.h1--green{color:#6c8428}.h2{font-size:20px;font-size:2rem;color:#303030}@media (max-width:768px){.h2{font-size:16px;font-size:1.6rem}}.h2--green{color:#6c8428}button{border:none;outline:0;background-color:transparent;border-radius:0}.btn{display:inline-block;padding:12px 25px 14px;text-align:center;font-size:14px;font-size:1.4rem;border-radius:4px;color:#303030}.btn--primary{background-color:#6c8428;color:#fff;font-weight:900;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.btn--primary.on-press,html:not(.mobile):not(.tablet) .btn--primary:focus,html:not(.mobile):not(.tablet) .btn--primary:hover{background-color:#7c982e}.btn--to-top{position:relative;display:block;font-size:12px;font-size:1.2rem;color:#303030;padding-right:40px;margin-top:20px}.btn--to-top:after{content:'';display:block;position:absolute;top:calc(50% - 5px);right:8px;width:10px;height:10px;border-top:1px solid #303030;border-right:1px solid #303030;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,0,1);transition:-webkit-transform .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1),-webkit-transform .2s cubic-bezier(.4,0,0,1);will-change:transform}.btn--to-top:hover:after{-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}.skip-to-link{position:fixed;top:10px;left:10px;overflow:hidden;width:1px;height:1px;margin:-1px;color:#fff;background:#000;opacity:0;text-decoration:none;-webkit-transition:all .2s cubic-bezier(.4,0,0,1);transition:all .2s cubic-bezier(.4,0,0,1);z-index:99;outline:0;white-space:nowrap;clip:rect(0 0 0 0);padding:10px 16px}.skip-to-link:focus{overflow:visible;width:auto;height:auto;color:#fff;opacity:1;clip:auto;white-space:normal;outline:0}.skip-to-link:hover{background:#000}input:not([type=checkbox]),input:not([type=file]),input:not([type=radio]),textarea{-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}input:not([type=checkbox])::-webkit-input-placeholder,input:not([type=file])::-webkit-input-placeholder,input:not([type=radio])::-webkit-input-placeholder,textarea::-webkit-input-placeholder{-webkit-transition:color .2s linear;transition:color .2s linear}input[type=file]{cursor:pointer}.primary-nav{width:100%;font-size:12px;font-size:1.2rem}.primary-nav ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.primary-nav__item{background-color:#6c8428}.primary-nav__item>a{background-color:#6c8428;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;color:#fff;font-weight:900}.primary-nav__item>a svg{stroke-width:1.5px}.primary-nav__item>a:hover{background-color:#8cab34}.primary-nav__item.active>a{background-color:#8cab34}.primary-nav .trails-sub-menu{display:none}.primary-nav .sub-menu-toggle{display:none;cursor:pointer}.menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.menu-item svg{margin-right:8px;min-width:26px;max-height:30px}.menu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px;min-height:54px}@media (max-width:768px){.menu-item a{min-height:0}}.menu-item+.menu-item:before{content:"";position:absolute;display:block;height:100%;width:1px;background-color:rgba(0,0,0,.2);margin-right:-1px;z-index:1}.trails-sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;left:0;top:100%}.trails-sub-menu__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px}@media (min-width:960px){.trails-sub-menu__label{max-width:103px}}.trails-sub-menu li{background-color:#fff;color:#000;font-weight:600}.trails-sub-menu li a{position:relative;color:#000;padding:10px 10px}.trails-sub-menu li a:hover .circle{-webkit-transform:scale(1.2);transform:scale(1.2)}.trails-sub-menu li.active a{color:#6c8428}.trails-sub-menu li.active a:after{content:'';position:absolute;display:block;top:calc(100% - 1px);left:calc(50% - 7.5px);height:0;width:0;border-left:15px solid transparent;border-top:15px solid #fff;border-right:15px solid transparent;z-index:1}@media (max-width:768px){.trails-sub-menu li.active a:after{content:none}}.trails-sub-menu li.active a .circle{-webkit-transform:scale(1.2);transform:scale(1.2)}.trails-sub-menu .circle{height:10px;width:10px;-webkit-box-flex:0;-ms-flex:0 0 10px;flex:0 0 10px;margin-right:8px;border-radius:100%;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)}.trails-sub-menu .circle.-red{background-color:#be2406}.trails-sub-menu .circle.-orange{background-color:#f58f00}.trails-sub-menu .circle.-blue{background-color:#0a5ac6}.trails-sub-menu .circle.-yellow{background-color:#f2be1e}.trails-sub-menu .circle.-green{background-color:#0fa82c}.trails-sub-menu .circle.-brown{background-color:#784f2e}.trails-sub-menu .circle.-black{background-color:#37ad93}@media (max-width:960px){.primary-nav{position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%);overflow:hidden;height:100vh;background-color:#6c8428;z-index:2;margin-top:calc((100% - 60px)/ 5);-webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,0,1);transition:-webkit-transform .4s cubic-bezier(.4,0,0,1);transition:transform .4s cubic-bezier(.4,0,0,1);transition:transform .4s cubic-bezier(.4,0,0,1),-webkit-transform .4s cubic-bezier(.4,0,0,1)}}@media (max-width:960px) and (min-width:600px){.primary-nav{margin-top:150px}}@media (max-width:960px) and (max-width:450px){.primary-nav{margin-top:80px}}@media (max-width:960px){.primary-nav.is-active{-webkit-transform:translateX(0);transform:translateX(0);overflow:scroll;-webkit-overflow-scrolling:touch}.primary-nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.primary-nav .menu-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.primary-nav .menu-item+.menu-item:before{height:1px;width:100%;margin-right:0;margin-bottom:-1px}.primary-nav .menu-item svg{margin-right:14px}.primary-nav .menu-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.primary-nav .sub-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.primary-nav .sub-menu-toggle svg{-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);width:20px;height:20px}.primary-nav .trails-sub-menu{display:block}.trails-sub-menu{display:block;position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-height:0;overflow:hidden;top:0}.trails-sub-menu__label{display:none}.trails-sub-menu .menu-item a{padding:10px 20px}.trails-sub-menu .menu-item:before{content:none}.trails-sub-menu .circle{margin-right:14px}.is-open .trails-sub-menu{max-height:none}.is-open .sub-menu-toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.trails-persistent-menu{font-size:12px;font-size:1.2rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.trails-persistent-menu:after{content:'';position:absolute;bottom:0;height:1px;width:100%;background-color:rgba(0,0,0,.1)}.trails-persistent-menu .trails-sub-menu__label{background:#fff;border-right:1px solid rgba(0,0,0,.1)}.trails-persistent-menu .trails-sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-height:none}.trails-persistent-menu .trails-sub-menu__label{display:-webkit-box;display:-ms-flexbox;display:flex}.trails-persistent-menu .sub-menu-toggle{display:none}@media (max-width:960px){.trails-persistent-menu{display:block}.trails-persistent-menu .sub-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;cursor:pointer}.trails-persistent-menu .sub-menu-toggle svg{-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)}.trails-persistent-menu .trails-sub-menu{display:block;max-height:0;overflow:hidden}.trails-persistent-menu .trails-sub-menu__label{background-color:#6c8428;color:#fff;font-size:16px;font-size:1.6rem;font-weight:900;padding:10px 0 10px 20px}.trails-persistent-menu .trails-sub-menu .menu-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.trails-persistent-menu .trails-sub-menu .menu-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.trails-persistent-menu.is-open .trails-sub-menu{max-height:none}}#schematic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;margin:20px 0 0 10px;padding:10px;position:relative;-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}#schematic #map{background-image:url(../../img/schematic/schematic-2016.jpg);background-repeat:no-repeat;background-size:contain;background-position:50%;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}#schematic #map:after{content:'';height:0;width:1px;margin-right:-1px;padding-top:calc((520 / 357) * 100%)}#schematic .trail{display:block;height:100%;width:100%;position:absolute;top:0;left:0;opacity:0;background-repeat:no-repeat;background-size:contain;background-position:50%;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}#schematic .trail.active{opacity:1}#schematic .trail.orange{background-image:url(../../img/schematic/schematic-orange.jpg)}#schematic .trail.red{background-image:url(../../img/schematic/schematic-red.jpg)}#schematic .trail.yellow{background-image:url(../../img/schematic/schematic-yellow.jpg)}#schematic .trail.green{background-image:url(../../img/schematic/schematic-green.jpg)}#schematic .trail.blue{background-image:url(../../img/schematic/schematic-blue.jpg)}#schematic .trail.brown{background-image:url(../../img/schematic/schematic-brown.jpg)}#schematic .trail.black{background-image:url(../../img/schematic/schematic-black.jpg)}#schematic .trail.teal{background-image:url(../../img/schematic/schematic-teal.jpg)}#schematic .trail.lblue{background-image:url(../../img/schematic/schematic-light-blue.jpg)}#schematic ul.trails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;list-style:none;padding:0;margin:0;margin-left:auto}#schematic ul.trails li{text-align:right;padding:0 10px 2px 10px;line-height:16px;margin:0;border-radius:2px;-webkit-transition:color .2s linear,background-color .2s linear;transition:color .2s linear,background-color .2s linear}#schematic ul.trails li.on-press,html:not(.mobile):not(.tablet) #schematic ul.trails li:focus,html:not(.mobile):not(.tablet) #schematic ul.trails li:hover{color:#fff;background-color:#479226}#schematic ul.trails li.on-press a,html:not(.mobile):not(.tablet) #schematic ul.trails li:focus a,html:not(.mobile):not(.tablet) #schematic ul.trails li:hover a{color:#fff;border-top:1px solid #479226}#schematic ul.trails li a{color:#181818;font-size:11px;font-weight:700;text-decoration:none;padding:2px 0 2px 20px;display:inline-block;background:url(../../img/schematic/trail-dots.png) 0 0 no-repeat;border-top:1px solid #ededed;-webkit-transition:color .2s linear,border .2s linear;transition:color .2s linear,border .2s linear}#schematic ul.trails li a.red{background-position:-20px -13px}#schematic ul.trails li a.orange{background-position:-20px -58px}#schematic ul.trails li a.blue{background-position:-20px -104px}#schematic ul.trails li a.yellow{background-position:-20px -151px}#schematic ul.trails li a.green{background-position:-20px -197px}#schematic ul.trails li a.brown{background-position:-20px -243px}#schematic ul.trails li a.black{background-position:-20px -289px}#schematic ul.trails li a.lblue{background-position:-20px -333px}#schematic ul.trails li a.teal{background-position:-20px -375px}#schematic p.legend{font-size:11px;font-weight:700;color:grey;margin-top:auto;max-width:150px;line-height:16px}.logos{max-width:960px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;width:100%;background-color:#fff;padding:40px 30px 20px;margin-bottom:60px}@media (max-width:768px){.logos{padding-left:20px;padding-right:20px}}.logos__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.logos .supported-by{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-left:1px solid rgba(0,0,0,.2)}.logos .supported-by p{position:absolute;margin-left:20px;font-size:12px;font-size:1.2rem;color:rgba(0,0,0,.5);z-index:10}.logos a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;text-indent:-9999px;background-image:url(../../img/council-logos.jpg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 8px 10px;width:85px;height:50px}.logos a.cambridge{background-image:url(../../img/council-logos/cambridge.jpg)}.logos a.claremont{background-image:url(../../img/council-logos/claremont.jpg)}.logos a.cottesloe{background-image:url(../../img/council-logos/cottesloe.jpg)}.logos a.mosman{background-image:url(../../img/council-logos/mosman-park.jpg)}.logos a.nedlands{background-image:url(../../img/council-logos/nedlands.jpg)}.logos a.peppermint{background-image:url(../../img/council-logos/peppermint-grove.jpg)}.logos a.subiaco{background-image:url(../../img/council-logos/subiaco.jpg)}.logos a.lotterywest{background-image:url(../../img/council-logos/lotterywest.png);margin-top:14px;margin-bottom:0}.logos a.wa{background-image:url(../../img/council-logos/wa.png);margin-top:14px;margin-bottom:0}.logos a p{position:absolute;top:-10px;right:165px}.logos__inner.logo-slider{display:block}@media (min-width:900px){.logos__inner.logo-slider{pointer-events:none}}.logos__inner.logo-slider .slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logos .nav-dots-wrap{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logos .nav-dots-wrap .nav-dot{display:block;outline:0;border:none;height:8px;width:8px;padding:0;margin:0 8px;background-color:grey;border-radius:100%;-webkit-transition:-webkit-transform .2s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .2s cubic-bezier(.075,.82,.165,1);transition:transform .2s cubic-bezier(.075,.82,.165,1);transition:transform .2s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s cubic-bezier(.075,.82,.165,1)}.logos .nav-dots-wrap .nav-dot.on-press,html:not(.mobile):not(.tablet) .logos .nav-dots-wrap .nav-dot:focus,html:not(.mobile):not(.tablet) .logos .nav-dots-wrap .nav-dot:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (min-width:900px){.logos .nav-dots-wrap .nav-dot{display:none}}.trail-page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#784f2e;color:#fff;border:1px solid #784f2e}.trail-page-header h1{margin-left:20px;font-size:30px;font-size:3rem}@media (max-width:768px){.trail-page-header h1{font-size:25px;font-size:2.5rem}}.trail-page-header__links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;font-size:14px;font-size:1.4rem;font-weight:600}@media (max-width:768px){.trail-page-header__links{border-top:1px solid rgba(255,255,255,.1);margin:0;width:100%}}.trail-page-header__links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:50%;padding:20px 30px;border-left:1px solid rgba(255,255,255,.1);color:#fff}@media (max-width:768px){.trail-page-header__links a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.trail-page-header__links a.on-press svg,html:not(.mobile):not(.tablet) .trail-page-header__links a:focus svg,html:not(.mobile):not(.tablet) .trail-page-header__links a:hover svg{-webkit-transform:scale(1);transform:scale(1)}.trail-page-header__links svg{width:25px;margin-bottom:10px;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);will-change:transform}@media (max-width:768px){.trail-page-header__links svg{margin-bottom:0;margin-right:10px}}.on-this-page{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.on-this-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}}.on-this-page .label{margin-right:10px;margin-top:10px;font-size:12px;font-size:1.2rem;font-weight:600}.on-this-page ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:0;list-style:none;margin:0 10px}@media (max-width:768px){.on-this-page ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;margin:0 0 10px 0}.on-this-page ul li{margin-top:10px}}.on-this-page ul li{margin-right:20px;margin-top:10px}.on-this-page a{display:block;font-size:12px;font-size:1.2rem;font-weight:600;color:#6c8428;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.on-this-page a.on-press,html:not(.mobile):not(.tablet) .on-this-page a:focus,html:not(.mobile):not(.tablet) .on-this-page a:hover{opacity:.7}.sidebar-cta{position:relative;color:#303030;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;border-bottom:1px solid rgba(0,0,0,.1);font-size:14px;font-size:1.4rem;line-height:20px}@media (max-width:768px){.sidebar-cta{margin-left:20px;margin-right:20px}}.sidebar-cta__bg{position:absolute;opacity:.4;width:100%;height:100%;background-image:url(../../img/slideshow/10-mount-claremont-sally-wallace.jpg);background-size:auto 120%;background-position:0 0}.sidebar-cta .text{z-index:1;position:relative;padding:16px}@media (max-width:768px){.sidebar-cta .text{padding-left:0;padding-right:0}}.sidebar-cta .text p{font-size:12px;font-size:1.2rem}.sidebar-cta__icon{width:50px}.sidebar-cta__icon img{width:100%;height:auto}.sidebar-cta svg{width:35px;color:#303030}.sidebar-cta h3{font-size:14px;font-size:1.4rem;font-weight:900;line-height:20px;margin:16px 0}.sidebar-cta .btn{margin:16px 0;font-size:12px;font-size:1.2rem;font-weight:600}.trails-wa-logo{width:110px;margin:10px}.trails-wa-logo img{width:100%;height:auto}.header--main{display:-webkit-box;display:-ms-flexbox;display:flex;justify-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;margin-left:auto;margin-right:auto}.header--main__logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 60px);max-width:700px;min-height:80px;margin-left:auto;margin-right:auto}.header--main__logo-wrap:before{content:'';height:0;width:1px;margin-left:-1px;padding-top:20%}@media (min-width:600px){.header--main__logo-wrap:before{padding-top:150px}}.header--main .logo{-webkit-box-flex:1;-ms-flex:1 1 55%;flex:1 1 55%;background:url(../../img/logo.png);background-size:contain;background-repeat:no-repeat;background-position:50%}@media (max-width:768px){.header--main .logo{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%}}.header--main .message-stick{-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%;background:url(../../img/message-stick.png);background-size:contain;background-repeat:no-repeat;background-position:50%}@media (max-width:768px){.header--main .message-stick{-webkit-box-flex:1;-ms-flex:1 1 140px;flex:1 1 140px;max-width:30%}}.mobile-menu-toggle{display:none;margin-right:10px;cursor:pointer;padding:0;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)}@media (max-width:960px){.mobile-menu-toggle{display:block;z-index:3}}.mobile-menu-toggle span{display:block;width:30px;height:3px;background-color:#fff;border-radius:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)}.mobile-menu-toggle span:nth-child(2){margin-top:5px}.mobile-menu-toggle span:nth-child(3){margin-top:5px}.mobile-menu-toggle.is-active{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.mobile-menu-toggle.is-active span:nth-child(1){-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.is-active span:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.mobile-menu-toggle.is-active span:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.footer--main{margin:0 0 60px;font-size:12px;font-size:1.2rem}@media (max-width:768px){.footer--main{margin-top:0;margin-bottom:40px}}.footer--main .container{background-color:transparent;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:0;padding-right:0}@media (max-width:960px){.footer--main .container{padding-left:30px;padding-right:30px}}@media (max-width:600px){.footer--main .container{padding-left:20px;padding-right:20px}}@media (max-width:768px){.footer--main .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer--main a{color:#fff;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:1}.footer--main a.on-press,html:not(.mobile):not(.tablet) .footer--main a:focus,html:not(.mobile):not(.tablet) .footer--main a:hover{opacity:.7}.footer--main nav{font-weight:900}.footer--main nav ul li ul{font-weight:400}.footer--main__left{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px}@media (max-width:768px){.footer--main__left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;margin-top:30px}}.footer--main__left__secondary-links{margin-top:15px}@media (max-width:768px){.footer--main__left__secondary-links{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer--main__left__secondary-links a{margin-left:10px}@media (max-width:768px){.footer--main__left__secondary-links a{margin-bottom:20px}}.footer--main__right{-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px}@media (max-width:768px){.footer--main__right{-ms-flex-preferred-size:auto;flex-basis:auto}}.footer--main__logo{height:40px;background:url(../../img/logo.png);background-size:contain;background-repeat:no-repeat;background-position:0 50%}@media (max-width:768px){.footer--main__logo{background-position:50%}}.footer--main__sitemap{display:-webkit-box;display:-ms-flexbox;display:flex}.footer--main__sitemap>ul li{margin-top:10px}@media (max-width:768px){.footer--main__sitemap>ul li{text-align:center}}.footer--main__sitemap__primary{margin-right:30px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.footer--main__sitemap__primary{margin:0;width:100%}}@media (max-width:370px){.footer--main__sitemap__primary{-ms-flex-negative:1;flex-shrink:1}}.footer--main__sitemap__trails ul{-webkit-columns:2 100px;-moz-columns:2 100px;columns:2 100px}.footer--main__sitemap__trails ul li{margin-top:4px;margin-right:30px}@media (max-width:450px){.footer--main__sitemap__trails ul li{margin-right:0}}svg{min-height:0;min-width:0}html{height:100%}body{font-size:16px;font-size:1.6rem;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.4;background:url(../../img/page-bg/pagebg.jpg) 0 0 repeat}main{min-height:calc(100vh - 500px)}.container{max-width:960px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;width:100%;background-color:#fff}@media (max-width:600px){.container{padding-left:20px;padding-right:20px}}.container--page{width:100%;min-height:100vh;overflow:hidden;position:relative}.container--page__seahorse,.container--page__tree,.container--page__turtle{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:30%;z-index:-1;background-size:contain;background-repeat:no-repeat;background-position:50%}.container--page__seahorse:before,.container--page__tree:before,.container--page__turtle:before{content:'';width:1px;height:0;padding-top:160%}.container--page__tree{max-width:275px;background-image:url(../../img/page-bg/tree.png);right:3%;bottom:0}.container--page__turtle{max-width:313px;background-image:url(../../img/page-bg/turtle.png);top:0;right:5%}.container--page__seahorse{max-width:275px;background-image:url(../../img/page-bg/seahorse.png);bottom:40%;left:5%}.content--main{display:block;max-width:960px;margin-left:auto;margin-right:auto;background-color:#fff}.homepage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.homepage__mobile-title{text-align:center;max-width:400px;margin:30px auto 10px}@media (max-width:768px){.homepage{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.slider-app-wrap{-webkit-box-flex:1;-ms-flex:1 1 calc(60% - 10px);flex:1 1 calc(60% - 10px);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.slider-app-wrap{display:block;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:40px}}.slider-wrap{overflow:hidden}.slider{position:relative}.slider__controls{position:absolute;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;bottom:0;right:0;padding:10px;z-index:2;pointer-events:none}.slider__controls button{pointer-events:initial;cursor:pointer}.slider__controls button svg{height:30px;width:30px;color:#fff;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slider__controls button.on-press,html:not(.mobile):not(.tablet) .slider__controls button:focus,html:not(.mobile):not(.tablet) .slider__controls button:hover{opacity:.7}.slider__controls .prev svg{-webkit-transform:rotate(90deg) scaleX(-1);transform:rotate(90deg) scaleX(-1)}.slider .slide{position:relative;width:100%}.slider .slide img{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.slider .slide .caption{position:absolute;bottom:0;left:0;padding:10px 60px;width:100%;background-color:rgba(0,0,0,.2);min-height:60px;color:#fff}.slider .slide .caption p{color:#fff;margin:0}.slider .slide .title{font-weight:900;font-size:14px;font-size:1.4rem}.slider .slide .credit{font-weight:400;font-size:13px;font-size:1.3rem}.app-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;color:#303030}@media (max-width:500px){.app-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.app-section .qr-codes{background-color:#d2d1a3;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:34px;font-size:14px;font-size:1.4rem;line-height:20px}.app-section .qr-codes img{width:40px}.app-section .qr-codes h3{font-size:16px;font-size:1.6rem;margin:30px 0 10px 0}.app-section .mobile-app{position:relative;background-color:#000;color:#fff;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:14px;font-size:1.4rem;line-height:20px}.app-section .mobile-app__bg{position:absolute;opacity:.4;width:100%;height:100%;background-image:url(../../img/slideshow/10-mount-claremont-sally-wallace.jpg);background-size:auto 120%;background-position:0 0}.app-section .mobile-app .text{z-index:1;position:relative;margin:34px}.app-section .mobile-app svg{width:35px;color:#fff}.app-section .mobile-app h3{color:#fff;font-size:16px;font-size:1.6rem;line-height:20px;margin:30px 0 10px 0}.app-section .mobile-app p{color:#fff}.app-section .mobile-app .btn{margin-top:20px}.welcome{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 30px}@media (max-width:768px){.welcome{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px}}.welcome__text{-webkit-box-flex:1;-ms-flex:1 1 55%;flex:1 1 55%;margin-right:30px}.welcome__text .h1{margin-top:20px;margin-bottom:20px}.welcome__text p{font-size:14px;font-size:1.4rem}.welcome__video{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;padding-left:20px}@media (max-width:768px){.welcome__video{padding:0;margin-top:20px}}.welcome__video a{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;border-radius:6px}.welcome__video a:after{content:"";display:block;position:absolute;z-index:0;bottom:0;left:0;width:100%;height:40%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(40%,rgba(0,0,0,.5)));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5) 40%)}.welcome__video a.on-press svg,html:not(.mobile):not(.tablet) .welcome__video a:focus svg,html:not(.mobile):not(.tablet) .welcome__video a:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.welcome__video img{-o-object-fit:cover;object-fit:cover;position:relative;width:100%;height:100%}.welcome__video__caption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-size:1.2rem;line-height:18px;font-weight:600;color:#fff;z-index:1;bottom:0;right:0;padding:15px 20px}.welcome__video__caption p{color:#fff}.welcome__video__caption svg{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1);transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);margin-left:40px}@media (max-width:768px){.welcome__video__caption{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.trail-page{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.trail-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.trail-page .sidebar{width:230px;border-right:1px solid rgba(0,0,0,.1);padding-top:30px}@media (max-width:768px){.trail-page .sidebar{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border:none}}.trail-page .main{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:30px 30px 10px 30px}@media (max-width:768px){.trail-page .main{padding-left:20px;padding-right:20px}}.trail-page .sub-nav{margin:0;padding:0;list-style:none}.trail-page .sub-nav li{position:relative;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.trail-page .sub-nav li.is-active{background-color:#6c8428;border-right:1px solid #6c8428}.trail-page .sub-nav li.is-active:after{content:'';position:absolute;top:0;left:100%;height:100%;width:50px;color:#6c8428;background:url(../../img/triangle.svg);background-size:contain;background-position:0 0;background-repeat:no-repeat}.trail-page .sub-nav li.is-active a{color:#fff}.trail-page .sub-nav a{color:#303030;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;font-size:12px;font-size:1.2rem;font-weight:600;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.trail-page .sub-nav a.on-press,html:not(.mobile):not(.tablet) .trail-page .sub-nav a:focus,html:not(.mobile):not(.tablet) .trail-page .sub-nav a:hover{opacity:.7}.trail-page .sub-nav svg{width:25px;margin-right:10px}.trail-page .trail-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:769px){.trail-page .trail-content:last-child{border:none}}.trail-page .trail-content>div{width:100%}.trail-page .trail-content .brochure-dl{width:150px}.trail-page .trail-content__title{font-size:18px;font-size:1.8rem;color:#303030;margin-bottom:30px}.trail-page .trail-content .btn--primary{margin-top:20px;margin-bottom:30px}.trail-page .trail-content .btn--to-top{margin-left:auto}.friends-list{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;width:100%}.friends-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 1 160px;flex:0 1 160px;margin-right:20px;margin-bottom:40px}@media (max-width:600px){.friends-list li{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 20px);flex:0 1 calc(50% - 20px)}}.friends-list li a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.friends-list li img{width:100%;max-width:100px;height:auto;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,0,1);transition:-webkit-transform .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1),-webkit-transform .2s cubic-bezier(.4,0,0,1);will-change:transform}.friends-list li p{font-size:14px;font-size:1.4rem;color:#303030;font-weight:300;max-width:120px}.transport__link img{width:60px;margin-right:20px}.transport__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;font-size:1.2rem;color:#303030;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.transport__link a:hover{opacity:.7}#signage p{font-size:14px;font-size:1.4rem;font-weight:300}#signage img{max-width:100%;margin:20px auto}.brochure-dl{-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:150px;max-width:100%}.brochure-dl a{color:#303030;font-size:14px;font-size:1.4rem;font-weight:600}.brochure-dl a img{-webkit-transform-origin:60% 90%;transform-origin:60% 90%;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3);box-shadow:1px 1px 4px rgba(0,0,0,.3);-webkit-transition:-webkit-transform .8s cubic-bezier(.4,0,0,1),-webkit-box-shadow .8s cubic-bezier(.4,0,0,1);transition:-webkit-transform .8s cubic-bezier(.4,0,0,1),-webkit-box-shadow .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1),box-shadow .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1),box-shadow .8s cubic-bezier(.4,0,0,1),-webkit-transform .8s cubic-bezier(.4,0,0,1),-webkit-box-shadow .8s cubic-bezier(.4,0,0,1);will-change:transform,boz-shadow}.brochure-dl a.on-press img,html:not(.mobile):not(.tablet) .brochure-dl a:focus img,html:not(.mobile):not(.tablet) .brochure-dl a:hover img{-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,0,1),-webkit-box-shadow .2s cubic-bezier(.4,0,0,1);transition:-webkit-transform .2s cubic-bezier(.4,0,0,1),-webkit-box-shadow .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1),box-shadow .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1),box-shadow .2s cubic-bezier(.4,0,0,1),-webkit-transform .2s cubic-bezier(.4,0,0,1),-webkit-box-shadow .2s cubic-bezier(.4,0,0,1);-webkit-transform:translateZ(10px) rotateX(-5deg) rotateY(3deg) rotateZ(2deg);transform:translateZ(10px) rotateX(-5deg) rotateY(3deg) rotateZ(2deg);-webkit-box-shadow:10px 10px 10px -5px rgba(100,0,0,.1),5px 5px 30px 0 rgba(100,0,0,.1);box-shadow:10px 10px 10px -5px rgba(100,0,0,.1),5px 5px 30px 0 rgba(100,0,0,.1)}.brochure-dl a p{margin-top:10px;font-size:12px;font-size:1.2rem;text-align:center}.trail-content__photos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-right:-10px;margin-top:20px}.trail-content__photos a{display:block;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 calc(25% - 10px);flex:0 1 calc(25% - 10px);margin-right:10px;margin-bottom:10px;will-change:transform}@media (max-width:600px){.trail-content__photos a{-webkit-box-flex:0;-ms-flex:0 1 calc((100% / 3) - 10px);flex:0 1 calc((100% / 3) - 10px)}}@media (max-width:500px){.trail-content__photos a{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 10px);flex:0 1 calc(50% - 10px)}}.trail-content__photos a img{display:block;width:100%;height:auto;-webkit-transition:-webkit-transform .8s cubic-bezier(.4,0,0,1);transition:-webkit-transform .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1),-webkit-transform .8s cubic-bezier(.4,0,0,1);will-change:transform}.trail-content__photos a.on-press img,html:not(.mobile):not(.tablet) .trail-content__photos a:focus img,html:not(.mobile):not(.tablet) .trail-content__photos a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.brochures-and-maps{padding:30px 30px 10px 30px}@media (max-width:768px){.brochures-and-maps{padding-left:20px;padding-right:20px}}.brochures-and-maps__section{margin-top:40px}.brochures-and-maps__section li a{font-size:14px;font-size:1.4rem;color:#303030;font-weight:600}.brochures-and-maps__section li a:focus,.brochures-and-maps__section li a:hover{text-decoration:underline}.brochures-and-maps__downloads{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.brochures-and-maps__downloads a{display:block;-webkit-box-flex:0;-ms-flex:0 1 150px;flex:0 1 150px;margin-right:40px;margin-bottom:40px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:#303030;font-size:14px;font-size:1.4rem;font-weight:600}.brochures-and-maps__downloads a img{-webkit-transform-origin:60% 90%;transform-origin:60% 90%;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3);box-shadow:1px 1px 4px rgba(0,0,0,.3);-webkit-transition:-webkit-transform .8s cubic-bezier(.4,0,0,1),-webkit-box-shadow .8s cubic-bezier(.4,0,0,1);transition:-webkit-transform .8s cubic-bezier(.4,0,0,1),-webkit-box-shadow .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1),box-shadow .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1),box-shadow .8s cubic-bezier(.4,0,0,1),-webkit-transform .8s cubic-bezier(.4,0,0,1),-webkit-box-shadow .8s cubic-bezier(.4,0,0,1);will-change:transform,box-shadow}@media (prefers-reduced-motion){.brochures-and-maps__downloads a img{-webkit-transition:none;transition:none}}.brochures-and-maps__downloads a.on-press img,html:not(.mobile):not(.tablet) .brochures-and-maps__downloads a:focus img,html:not(.mobile):not(.tablet) .brochures-and-maps__downloads a:hover img{-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,0,1),-webkit-box-shadow .2s cubic-bezier(.4,0,0,1);transition:-webkit-transform .2s cubic-bezier(.4,0,0,1),-webkit-box-shadow .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1),box-shadow .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1),box-shadow .2s cubic-bezier(.4,0,0,1),-webkit-transform .2s cubic-bezier(.4,0,0,1),-webkit-box-shadow .2s cubic-bezier(.4,0,0,1);-webkit-transform:translateZ(10px) rotateX(-5deg) rotateY(3deg) rotateZ(2deg);transform:translateZ(10px) rotateX(-5deg) rotateY(3deg) rotateZ(2deg);-webkit-box-shadow:10px 10px 10px -5px rgba(100,0,0,.1),5px 5px 30px 0 rgba(100,0,0,.1);box-shadow:10px 10px 10px -5px rgba(100,0,0,.1),5px 5px 30px 0 rgba(100,0,0,.1)}@media (prefers-reduced-motion){.brochures-and-maps__downloads a.on-press img,html:not(.mobile):not(.tablet) .brochures-and-maps__downloads a:focus img,html:not(.mobile):not(.tablet) .brochures-and-maps__downloads a:hover img{-webkit-transition:none;transition:none}}.brochures-and-maps__downloads a p{margin-top:10px;font-size:12px;font-size:1.2rem;text-align:center}.brochures-and-maps__related-links{list-style:none;margin:0;padding:0;margin-bottom:30px}.noongar-info{padding:30px 30px 10px 30px}@media (max-width:768px){.noongar-info{padding-left:20px;padding-right:20px}}.noongar-info__top-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:30px}@media (max-width:768px){.noongar-info__top-section{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.noongar-info__top-section__text{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-right:20px}@media (max-width:768px){.noongar-info__top-section__text{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 0 40px 0}}.noongar-info__stories-section+.noongar-info__stories-section{padding-top:20px;border-top:1px solid rgba(0,0,0,.1);margin-top:20px}.noongar-info__stories-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px}.noongar-info__stories-grid .story{-webkit-box-flex:0;-ms-flex:0 1 210px;flex:0 1 210px;margin-right:20px;margin-bottom:30px;text-align:center}@media (max-width:600px){.noongar-info__stories-grid .story{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 20px);flex:0 1 calc(50% - 20px)}}@media (max-width:350px){.noongar-info__stories-grid .story{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.noongar-info__stories-grid .story a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.noongar-info__stories-grid .story a img{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:-webkit-transform .8s cubic-bezier(.4,0,0,1);transition:-webkit-transform .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1),-webkit-transform .8s cubic-bezier(.4,0,0,1);will-change:transform}@media (prefers-reduced-motion){.noongar-info__stories-grid .story a img{-webkit-transition:none;transition:none}}.noongar-info__stories-grid .story a.on-press img,html:not(.mobile):not(.tablet) .noongar-info__stories-grid .story a:focus img,html:not(.mobile):not(.tablet) .noongar-info__stories-grid .story a:hover img{-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,0,1);transition:-webkit-transform .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1),-webkit-transform .2s cubic-bezier(.4,0,0,1);-webkit-transform:translateZ(20px) rotateX(-10deg) rotateY(5deg) rotateZ(-2deg);transform:translateZ(20px) rotateX(-10deg) rotateY(5deg) rotateZ(-2deg)}@media (prefers-reduced-motion){.noongar-info__stories-grid .story a.on-press img,html:not(.mobile):not(.tablet) .noongar-info__stories-grid .story a:focus img,html:not(.mobile):not(.tablet) .noongar-info__stories-grid .story a:hover img{-webkit-transition:none;transition:none}}.noongar-info__stories-grid .story .text{margin:10px;color:#303030;font-size:14px;font-size:1.4rem;font-weight:600}.story-content{padding:30px 30px 10px 30px}@media (max-width:768px){.story-content{padding-left:20px;padding-right:20px}}.story-content__grid{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.story-content__grid{-ms-flex-wrap:wrap;flex-wrap:wrap}}.story-content__grid__player{-webkit-box-flex:1;-ms-flex:1 1 420px;flex:1 1 420px;margin-right:20px}.story-content__grid__player p{margin:0 0 20px}@media (max-width:768px){.story-content__grid__player{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-right:0;width:100%}}.story-content__grid__player .jp-audio{max-width:100%}.story-content__grid__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-bottom:40px}@media (max-width:768px){.story-content__grid__image{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}}.media-page{padding:30px 30px 10px 30px}@media (max-width:768px){.media-page{padding-left:20px;padding-right:20px}}.media-page__grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.media-page__item{display:block;-webkit-box-flex:0;-ms-flex:0 1 150px;flex:0 1 150px;margin-right:40px;margin-bottom:40px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:#303030;font-size:14px;font-size:1.4rem;font-weight:600}.media-page__item img{-webkit-transform-origin:60% 90%;transform-origin:60% 90%;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3);box-shadow:1px 1px 4px rgba(0,0,0,.3);-webkit-transition:-webkit-transform .8s cubic-bezier(.4,0,0,1),-webkit-box-shadow .8s cubic-bezier(.4,0,0,1);transition:-webkit-transform .8s cubic-bezier(.4,0,0,1),-webkit-box-shadow .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1),box-shadow .8s cubic-bezier(.4,0,0,1);transition:transform .8s cubic-bezier(.4,0,0,1),box-shadow .8s cubic-bezier(.4,0,0,1),-webkit-transform .8s cubic-bezier(.4,0,0,1),-webkit-box-shadow .8s cubic-bezier(.4,0,0,1);will-change:transform,box-shadow}@media (prefers-reduced-motion){.media-page__item img{-webkit-transition:none;transition:none}}.media-page__item.on-press img,html:not(.mobile):not(.tablet) .media-page__item:focus img,html:not(.mobile):not(.tablet) .media-page__item:hover img{-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,0,1),-webkit-box-shadow .2s cubic-bezier(.4,0,0,1);transition:-webkit-transform .2s cubic-bezier(.4,0,0,1),-webkit-box-shadow .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1),box-shadow .2s cubic-bezier(.4,0,0,1);transition:transform .2s cubic-bezier(.4,0,0,1),box-shadow .2s cubic-bezier(.4,0,0,1),-webkit-transform .2s cubic-bezier(.4,0,0,1),-webkit-box-shadow .2s cubic-bezier(.4,0,0,1);-webkit-transform:translateZ(10px) rotateX(-5deg) rotateY(3deg) rotateZ(2deg);transform:translateZ(10px) rotateX(-5deg) rotateY(3deg) rotateZ(2deg);-webkit-box-shadow:10px 10px 10px -5px rgba(100,0,0,.1),5px 5px 30px 0 rgba(100,0,0,.1);box-shadow:10px 10px 10px -5px rgba(100,0,0,.1),5px 5px 30px 0 rgba(100,0,0,.1)}@media (prefers-reduced-motion){.media-page__item.on-press img,html:not(.mobile):not(.tablet) .media-page__item:focus img,html:not(.mobile):not(.tablet) .media-page__item:hover img{-webkit-transition:none;transition:none}}.media-page__item p{color:#303030;font-size:14px;font-size:1.4rem;margin-top:10px;font-size:12px;font-size:1.2rem;text-align:center}.contact-us-page{padding:30px 30px 10px 30px}@media (max-width:768px){.contact-us-page{padding-left:20px;padding-right:20px}}.contact-us-page .h1{margin-bottom:0}.contact-us-page article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px}.contact-us-page article:first-of-type{padding-top:0}.contact-us-page article h3{width:100%}.contact-us-page article .logo{-webkit-box-flex:0;-ms-flex:0 1 150px;flex:0 1 150px}.contact-us-page article .desc{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 200px);flex:1 1 calc(100% - 200px)}@media (max-width:600px){.contact-us-page article .desc{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:10px}}.contact-us-page article+article{margin-top:40px;border-top:1px solid rgba(0,0,0,.1)}.wrap-404-content{padding:30px}@media (max-width:768px){.wrap-404-content{padding:30px 20px}}.privacy-policy{padding:30px;font-size:14px;font-size:1.4rem;color:#303030}@media (max-width:768px){.privacy-policy{padding:30px 20px}}.privacy-policy ol{list-style:decimal}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfdXRpbGl0aWVzL19tb2Rlcm4tbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MiLCJfdmVuZG9yL2pwbGF5ZXIuYmx1ZS5tb25kYXkuY3NzIiwic3R5bGUuY3NzIiwiX3V0aWxpdGllcy9faGVscGVycy5zY3NzIiwiX3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJfZm9udHMvX3R5cGUuc2NzcyIsIl9jb21wb25lbnRzL19idG4uc2NzcyIsIl9jb21wb25lbnRzL19idG4tLXNraXB0b2xpbmsuc2NzcyIsIl9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiX2NvbXBvbmVudHMvX3ByaW1hcnktbmF2LnNjc3MiLCJfY29tcG9uZW50cy9fc2NoZW1hdGljLnNjc3MiLCJfY29tcG9uZW50cy9fbG9nb3Muc2NzcyIsIl9jb21wb25lbnRzL190cmFpbC1wYWdlLWhlYWRlci5zY3NzIiwiX2NvbXBvbmVudHMvX29uLXRoaXMtcGFnZS5zY3NzIiwiX2NvbXBvbmVudHMvX3NpZGViYXItY3RhLnNjc3MiLCJfc2VjdGlvbnMvX2hlYWRlci5zY3NzIiwiX3NlY3Rpb25zL19mb290ZXIuc2NzcyIsIl9zZWN0aW9ucy9fbGF5b3V0LnNjc3MiLCJfc2VjdGlvbnMvX2hvbWVwYWdlLnNjc3MiLCJfc2VjdGlvbnMvX3RyYWlsLXBhZ2Uuc2NzcyIsIl9zZWN0aW9ucy9fYnJvY2h1cmVzLWFuZC1tYXBzLnNjc3MiLCJfc2VjdGlvbnMvX25vb25nYXItaW5mb3JtYXRpb24uc2NzcyIsIl9zZWN0aW9ucy9fc3RvcnktcGFnZS5zY3NzIiwiX3NlY3Rpb25zL19tZWRpYS1wYWdlLnNjc3MiLCJfc2VjdGlvbnMvX2NvbnRhY3QtdXMtcGFnZS5zY3NzIiwiX3NlY3Rpb25zL180MDQuc2NzcyIsIl9zZWN0aW9ucy9fcHJpdmFjeS1wb2xpY3kuc2NzcyJdLCJuYW1lcyI6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QSxnQkFBQSxDQUFBLElBQUEsSUFBQSxLQUFBLEVBQUEsaUJBQUEsV0FBQSxLQUFBLEtBQUEsS0FBQSxLQUFBLGdCQUFBLENBQUEsSUFBQSxJQUFBLEtBQUEsRUFBQSxpQkFDQSxnQ3JCOHdFMEQsK0JBQTVELDJERS92RUosMkRtQmRRLG1CQUFBLEtBQUEsV0FBQSxNQXpCVCxvQkE4QkssTUFBQSxRbkJ6Q1AsVUFBQSxLQUNBLFVBQUEsT21CMENPLFdBQUEsS25CM0NQLFVBQUEsS0FDQSxVQUFBLE9tQjRDTyxXQUFBLE9DL0NSLGlCQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS3BCa0tVLHlCb0JuS1osaUJBR0ksYUFBQSxLQUNBLGNBQUEsTUFKSixxQkFRSSxjQUFBLEVBUkoseUJBWUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxZQUFBLEtBZEosdUNBZ0JNLFlBQUEsRUFoQk4sNEJBbUJNLE1BQUEsS0FuQk4sK0JBc0JNLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQXRCTiwrQkF5Qk0saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxtQkFBQSxLQUFBLEVBQUEsRUFBQSxtQnBCMElNLHlCb0JuS1osK0JBMkJRLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsTUE1QlIsaUNBZ0NNLFdBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxlQ2pDTixrQkFDRSxRQUFBLEtyQmtLVSx5QnFCbktaLGtCQUdJLFFBQUEsS0FBQSxNQ0hKLGdCQUNFLFFBQUEsS3RCQ0QsVUFBQSxLQUNBLFVBQUEsT3NCR0MsTUFBQSxRdEI2SlUseUJzQm5LWixnQkFHSSxRQUFBLEtBQUEsTUFISixtQkFRSSxXQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBIdW1hYW4gRE5BIHY0LjAgKi9cblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICdfdXRpbGl0aWVzL21vZGVybi1ub3JtYWxpemUnO1xuQGltcG9ydCAnX3V0aWxpdGllcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnX3V0aWxpdGllcy9taXhpbnMnO1xuQGltcG9ydCAnX3V0aWxpdGllcy9oZWxwZXJzJztcblxuLy8gVmVuZG9yXG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MnO1xuQGltcG9ydCAnX3ZlbmRvci9qcGxheWVyLmJsdWUubW9uZGF5LmNzcyc7XG5cbi8vIFR5cGVcbkBpbXBvcnQgJ19mb250cy90eXBlJztcbi8vQGltcG9ydCAnX2ZvbnRzL2ljb25zJztcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCAnX2NvbXBvbmVudHMvYnRuJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL2J0bi0tc2tpcHRvbGluayc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9mb3Jtcyc7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9wcmltYXJ5LW5hdic7XG5AaW1wb3J0ICdfY29tcG9uZW50cy9zY2hlbWF0aWMnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvbG9nb3MnO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvdHJhaWwtcGFnZS1oZWFkZXInO1xuQGltcG9ydCAnX2NvbXBvbmVudHMvb24tdGhpcy1wYWdlJztcbkBpbXBvcnQgJ19jb21wb25lbnRzL3NpZGViYXItY3RhJztcblxuLy8gU2VjdGlvbnNcbkBpbXBvcnQgJ19zZWN0aW9ucy9oZWFkZXInO1xuQGltcG9ydCAnX3NlY3Rpb25zL2Zvb3Rlcic7XG5AaW1wb3J0ICdfc2VjdGlvbnMvbGF5b3V0JztcbkBpbXBvcnQgJ19zZWN0aW9ucy9ob21lcGFnZSc7XG5AaW1wb3J0ICdfc2VjdGlvbnMvdHJhaWwtcGFnZSc7XG5AaW1wb3J0ICdfc2VjdGlvbnMvYnJvY2h1cmVzLWFuZC1tYXBzJztcbkBpbXBvcnQgJ19zZWN0aW9ucy9ub29uZ2FyLWluZm9ybWF0aW9uJztcbkBpbXBvcnQgJ19zZWN0aW9ucy9zdG9yeS1wYWdlJztcbkBpbXBvcnQgJ19zZWN0aW9ucy9tZWRpYS1wYWdlJztcbkBpbXBvcnQgJ19zZWN0aW9ucy9jb250YWN0LXVzLXBhZ2UnO1xuQGltcG9ydCAnX3NlY3Rpb25zLzQwNCc7XG5AaW1wb3J0ICdfc2VjdGlvbnMvcHJpdmFjeS1wb2xpY3knOyIsIi8qISBtb2Rlcm4tbm9ybWFsaXplIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46cm9vdCB7XG5cdC1tb3otdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4gKi9cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdC1hcHBsZS1zeXN0ZW0sXG5cdFx0QmxpbmtNYWNTeXN0ZW1Gb250LFxuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJyxcblx0XHQnU2Vnb2UgVUkgU3ltYm9sJztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICovXG5cbmhyIHtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuXHRmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTkyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyLFxyXG4uZmFuY3lib3gtaW5uZXIsXHJcbi5mYW5jeWJveC1iZyxcclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyIHtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDk5OTk3O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk1O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXZpZGVvLFxyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGaXggaU9TICovXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3IgcCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24sXHJcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcclxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogRml4IElFMTEgKi9cclxuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuXHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgdG9wOiAtNDRweDtcclxuICAgIHotaW5kZXg6IDQwMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxyXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbn1cclxuXHJcbi8qIENhcHRpb24gKi9cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5NjtcclxufVxyXG5cclxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYSxcclxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cclxuXHJcbi5mYW5jeWJveC1sb2FkaW5nIHtcclxuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXHJcblxyXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcclxuICAgIC5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XHJcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG4vKiBTaGFyZSAqL1xyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBoMSB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzM0NGU4NjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcclxuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xyXG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjNWQ1YjViO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XG4vKiBUaHVtYnMgKi9cclxuXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICByaWdodDogMjEycHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcclxuICAgIHotaW5kZXg6IDk5OTkxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcbn0iLCIvKlxuICogU2tpbiBmb3IgalBsYXllciBQbHVnaW4gKGpRdWVyeSBKYXZhU2NyaXB0IExpYnJhcnkpXG4gKiBodHRwOi8vd3d3LmpwbGF5ZXIub3JnXG4gKlxuICogU2tpbiBOYW1lOiBCbHVlIE1vbmRheVxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMC0yMDEyIEhhcHB5d29ybSBMdGRcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBhbmQgR1BMIGxpY2Vuc2VzLlxuICogIC0gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqICAtIGh0dHA6Ly93d3cuZ251Lm9yZy9jb3B5bGVmdC9ncGwuaHRtbFxuICpcbiAqIEF1dGhvcjogU2lsdmlhIEJlbnZlbnV0aVxuICogU2tpbiBWZXJzaW9uOiA0LjMgKGpQbGF5ZXIgMi4yLjApXG4gKiBEYXRlOiAxOXRoIE5vdmVtYmVyIDIwMTJcbiAqL1xuXG5kaXYuanAtYXVkaW8sXG5kaXYuanAtYXVkaW8tc3RyZWFtLFxuZGl2LmpwLXZpZGVvIHtcblxuXHQvKiBFZGl0IHRoZSBmb250LXNpemUgdG8gY291bnRlcmFjdCBpbmhlcml0ZWQgZm9udCBzaXppbmcuXG5cdCAqIEVnLiAxLjI1ZW0gPSAxIC8gMC44ZW1cblx0ICovXG5cblx0Zm9udC1zaXplOjEuMjVlbTsgLyogMS4yNWVtIGZvciB0ZXN0aW5nIGluIHNpdGUgcGFnZXMgKi8gLyogTm8gcGFyZW50IENTUyB0aGF0IGNhbiBlZmZlY3QgdGhlIHNpemUgaW4gdGhlIGRlbW9zIFpJUCAqL1xuXG5cdGZvbnQtZmFtaWx5OlZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDoxLjY7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6MXB4IHNvbGlkICM4NTliNDE7XG5cdGJhY2tncm91bmQtY29sb3I6I2VlZTtcbn1cbmRpdi5qcC1hdWRpbyB7XG5cdHdpZHRoOjQyMHB4O1xufVxuZGl2LmpwLWF1ZGlvLXN0cmVhbSB7XG5cdHdpZHRoOjE4MnB4O1xufVxuZGl2LmpwLXZpZGVvLTI3MHAge1xuXHR3aWR0aDo0ODBweDtcbn1cbmRpdi5qcC12aWRlby0zNjBwIHtcblx0d2lkdGg6NjQwcHg7XG59XG5kaXYuanAtdmlkZW8tZnVsbCB7XG5cdC8qIFJ1bGVzIGZvciBJRTYgKGZ1bGwtc2NyZWVuKSAqL1xuXHR3aWR0aDo0ODBweDtcblx0aGVpZ2h0OjI3MHB4O1xuXHQvKiBSdWxlcyBmb3IgSUU3IChmdWxsLXNjcmVlbikgLSBPdGhlcndpc2UgdGhlIHJlbGF0aXZlIGNvbnRhaW5lciBjYXVzZXMgb3RoZXIgcGFnZSBpdGVtcyB0aGF0IGFyZSBub3QgcG9zaXRpb246c3RhdGljIChkZWZhdWx0KSB0byBhcHBlYXIgb3ZlciB0aGUgdmlkZW8vZ3VpLiAqL1xuXHRwb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDsgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi8qIFRoZSB6LWluZGV4IHJ1bGUgaXMgZGVmaW5lZCBpbiB0aGlzIG1hbm5lciB0byBlbmFibGUgUG9wY29ybiBwbHVnaW5zIHRoYXQgYWRkIG92ZXJsYXlzIHRvIHZpZGVvIGFyZWEuIEVHLiBTdWJ0aXRsZXMuICovXG5kaXYuanAtdmlkZW8tZnVsbCBkaXYgZGl2IHtcblx0ei1pbmRleDoxMDAwO1xufVxuXG5kaXYuanAtdmlkZW8tZnVsbCBkaXYuanAtanBsYXllciB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogUnVsZXMgZm9yIElFNiAoZnVsbC1zY3JlZW4pICovXG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5qcC12aWRlby1mdWxsIGRpdi5qcC1ndWkge1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgcG9zaXRpb246IHN0YXRpYzsgLyogUnVsZXMgZm9yIElFNiAoZnVsbC1zY3JlZW4pICovXG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdHotaW5kZXg6MTAwMTsgLyogMSBsYXllciBhYm92ZSB0aGUgb3RoZXJzLiAqL1xufVxuXG5kaXYuanAtdmlkZW8tZnVsbCBkaXYuanAtaW50ZXJmYWNlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogUnVsZXMgZm9yIElFNiAoZnVsbC1zY3JlZW4pICovXG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuZGl2LmpwLWludGVyZmFjZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjojZWVlO1xuXHR3aWR0aDoxMDAlO1xufVxuXG5kaXYuanAtYXVkaW8gZGl2LmpwLXR5cGUtc2luZ2xlIGRpdi5qcC1pbnRlcmZhY2Uge1xuXHRoZWlnaHQ6ODBweDtcbn1cbmRpdi5qcC1hdWRpbyBkaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtaW50ZXJmYWNlIHtcblx0aGVpZ2h0OjgwcHg7XG59XG5cbmRpdi5qcC1hdWRpby1zdHJlYW0gZGl2LmpwLXR5cGUtc2luZ2xlIGRpdi5qcC1pbnRlcmZhY2Uge1xuXHRoZWlnaHQ6ODBweDtcbn1cblxuZGl2LmpwLXZpZGVvIGRpdi5qcC1pbnRlcmZhY2Uge1xuXHRib3JkZXItdG9wOjFweCBzb2xpZCAjMDA5YmUzO1xufVxuXG4vKiBAZ3JvdXAgQ09OVFJPTFMgKi9cblxuZGl2LmpwLWNvbnRyb2xzLWhvbGRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDo0NDBweDtcblx0bWFyZ2luOjAgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHRvcDotOHB4OyAvKiBUaGlzIG5lZ2F0aXZlIHZhbHVlIGRlcGVuZHMgb24gdGhlIHNpemUgb2YgdGhlIHRleHQgaW4ganAtY3VycmVudFRpbWUgYW5kIGpwLWR1cmF0aW9uICovXG59XG5cbmRpdi5qcC1pbnRlcmZhY2UgdWwuanAtY29udHJvbHMge1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuZGl2LmpwLWF1ZGlvIHVsLmpwLWNvbnRyb2xzIHtcblx0d2lkdGg6IDM4MHB4O1xuXHRwYWRkaW5nOjIwcHggMjBweCAwIDIwcHg7XG59XG5cbmRpdi5qcC1hdWRpby1zdHJlYW0gdWwuanAtY29udHJvbHMge1xuXHR3aWR0aDogMTQycHg7XG5cdHBhZGRpbmc6MjBweCAyMHB4IDAgMjBweDtcbn1cblxuZGl2LmpwLXZpZGVvIGRpdi5qcC10eXBlLXNpbmdsZSB1bC5qcC1jb250cm9scyB7XG5cdHdpZHRoOiA3OHB4O1xuXHRtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbmRpdi5qcC12aWRlbyBkaXYuanAtdHlwZS1wbGF5bGlzdCB1bC5qcC1jb250cm9scyB7XG5cdHdpZHRoOiAxMzRweDtcblx0bWFyZ2luLWxlZnQ6IDE3MnB4O1xufVxuZGl2LmpwLXZpZGVvIHVsLmpwLWNvbnRyb2xzLFxuZGl2LmpwLWludGVyZmFjZSB1bC5qcC1jb250cm9scyBsaSB7XG5cdGRpc3BsYXk6aW5saW5lO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuZGl2LmpwLWludGVyZmFjZSB1bC5qcC1jb250cm9scyBhIHtcblx0ZGlzcGxheTpibG9jaztcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHR0ZXh0LWluZGVudDotOTk5OXB4O1xufVxuYS5qcC1wbGF5LFxuYS5qcC1wYXVzZSB7XG5cdHdpZHRoOjQwcHg7XG5cdGhlaWdodDo0MHB4O1xufVxuXG5hLmpwLXBsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbn1cbmEuanAtcGxheTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtNDFweCAwIG5vLXJlcGVhdDtcbn1cbmEuanAtcGF1c2Uge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgMCAtNDJweCBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5hLmpwLXBhdXNlOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC00MXB4IC00MnB4IG5vLXJlcGVhdDtcbn1cblxuYS5qcC1zdG9wLCBhLmpwLXByZXZpb3VzLCBhLmpwLW5leHQge1xuXHR3aWR0aDoyOHB4O1xuXHRoZWlnaHQ6MjhweDtcblx0bWFyZ2luLXRvcDo2cHg7XG59XG5cbmEuanAtc3RvcCB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAwIC04M3B4IG5vLXJlcGVhdDtcblx0bWFyZ2luLWxlZnQ6MTBweDtcbn1cblxuYS5qcC1zdG9wOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC0yOXB4IC04M3B4IG5vLXJlcGVhdDtcbn1cblxuYS5qcC1wcmV2aW91cyB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAwIC0xMTJweCBuby1yZXBlYXQ7XG59XG5hLmpwLXByZXZpb3VzOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC0yOXB4IC0xMTJweCBuby1yZXBlYXQ7XG59XG5cbmEuanAtbmV4dCB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAwIC0xNDFweCBuby1yZXBlYXQ7XG59XG5hLmpwLW5leHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgLTI5cHggLTE0MXB4IG5vLXJlcGVhdDtcbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgcHJvZ3Jlc3MgYmFyICovXG5cbmRpdi5qcC1wcm9ncmVzcyB7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbmRpdi5qcC1hdWRpbyBkaXYuanAtcHJvZ3Jlc3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDozMnB4O1xuXHRoZWlnaHQ6MTVweDtcbn1cbmRpdi5qcC1hdWRpbyBkaXYuanAtdHlwZS1zaW5nbGUgZGl2LmpwLXByb2dyZXNzIHtcblx0bGVmdDoxMTBweDtcblx0d2lkdGg6MTg2cHg7XG59XG5kaXYuanAtYXVkaW8gZGl2LmpwLXR5cGUtcGxheWxpc3QgZGl2LmpwLXByb2dyZXNzIHtcblx0bGVmdDoxNjZweDtcblx0d2lkdGg6MTMwcHg7XG59XG5kaXYuanAtdmlkZW8gZGl2LmpwLXByb2dyZXNzIHtcblx0dG9wOjBweDtcblx0bGVmdDowcHg7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMHB4O1xufVxuZGl2LmpwLXNlZWstYmFyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIDAgLTIwMnB4IHJlcGVhdC14O1xuXHR3aWR0aDowcHg7XG5cdGhlaWdodDoxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYuanAtcGxheS1iYXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgMCAtMjE4cHggcmVwZWF0LXggO1xuXHR3aWR0aDowcHg7XG5cdGhlaWdodDoxMDAlO1xufVxuXG4vKiBUaGUgc2Vla2luZyBjbGFzcyBpcyBhZGRlZC9yZW1vdmVkIGluc2lkZSBqUGxheWVyICovXG5kaXYuanAtc2Vla2luZy1iZyB7XG5cdGJhY2tncm91bmQ6IHVybChcImpwbGF5ZXIuYmx1ZS5tb25kYXkuc2Vla2luZy5naWZcIik7XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIHZvbHVtZSBjb250cm9scyAqL1xuXG5cbmEuanAtbXV0ZSxcbmEuanAtdW5tdXRlLFxuYS5qcC12b2x1bWUtbWF4IHtcblx0d2lkdGg6MThweDtcblx0aGVpZ2h0OjE1cHg7XG5cdG1hcmdpbi10b3A6MTJweDtcbn1cblxuZGl2LmpwLWF1ZGlvIGRpdi5qcC10eXBlLXNpbmdsZSBhLmpwLW11dGUsXG5kaXYuanAtYXVkaW8gZGl2LmpwLXR5cGUtc2luZ2xlIGEuanAtdW5tdXRlIHtcblx0bWFyZ2luLWxlZnQ6IDIxMHB4O1x0XG59XG5kaXYuanAtYXVkaW8gZGl2LmpwLXR5cGUtcGxheWxpc3QgYS5qcC1tdXRlLFxuZGl2LmpwLWF1ZGlvIGRpdi5qcC10eXBlLXBsYXlsaXN0IGEuanAtdW5tdXRlIHtcblx0bWFyZ2luLWxlZnQ6IDE1NHB4O1xufVxuXG5kaXYuanAtYXVkaW8tc3RyZWFtIGRpdi5qcC10eXBlLXNpbmdsZSBhLmpwLW11dGUsXG5kaXYuanAtYXVkaW8tc3RyZWFtIGRpdi5qcC10eXBlLXNpbmdsZSBhLmpwLXVubXV0ZSB7XG5cdG1hcmdpbi1sZWZ0OjEwcHg7XG59XG5cbmRpdi5qcC1hdWRpbyBhLmpwLXZvbHVtZS1tYXgsXG5kaXYuanAtYXVkaW8tc3RyZWFtIGEuanAtdm9sdW1lLW1heCB7XG5cdG1hcmdpbi1sZWZ0OiA1NnB4O1x0XG59XG5cbmRpdi5qcC12aWRlbyBhLmpwLW11dGUsXG5kaXYuanAtdmlkZW8gYS5qcC11bm11dGUsXG5kaXYuanAtdmlkZW8gYS5qcC12b2x1bWUtbWF4IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MTJweDtcblx0bWFyZ2luLXRvcDowO1xufVxuXG5kaXYuanAtdmlkZW8gYS5qcC1tdXRlLFxuZGl2LmpwLXZpZGVvIGEuanAtdW5tdXRlIHtcblx0bGVmdDogNTBweDtcbn1cblxuZGl2LmpwLXZpZGVvIGEuanAtdm9sdW1lLW1heCB7XG5cdGxlZnQ6IDEzNHB4O1xufVxuXG5hLmpwLW11dGUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgMCAtMTcwcHggbm8tcmVwZWF0O1xufVxuYS5qcC1tdXRlOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC0xOXB4IC0xNzBweCBuby1yZXBlYXQ7XG59XG5hLmpwLXVubXV0ZSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtNjBweCAtMTcwcHggbm8tcmVwZWF0O1xuXHRkaXNwbGF5OiBub25lO1xufVxuYS5qcC11bm11dGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgLTc5cHggLTE3MHB4IG5vLXJlcGVhdDtcbn1cbmEuanAtdm9sdW1lLW1heCB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAwIC0xODZweCBuby1yZXBlYXQ7XG59XG5hLmpwLXZvbHVtZS1tYXg6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgLTE5cHggLTE4NnB4IG5vLXJlcGVhdDtcbn1cblxuZGl2LmpwLXZvbHVtZS1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIDAgLTI1MHB4IHJlcGVhdC14O1xuXHR3aWR0aDo0NnB4O1xuXHRoZWlnaHQ6NXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYuanAtYXVkaW8gZGl2LmpwLXZvbHVtZS1iYXIge1xuXHR0b3A6MzdweDtcblx0bGVmdDozMzBweDtcbn1cbmRpdi5qcC1hdWRpby1zdHJlYW0gZGl2LmpwLXZvbHVtZS1iYXIge1xuXHR0b3A6MzdweDtcblx0bGVmdDo5MnB4O1xufVxuZGl2LmpwLXZpZGVvIGRpdi5qcC12b2x1bWUtYmFyIHtcblx0dG9wOjE3cHg7XG5cdGxlZnQ6NzJweDtcbn1cbmRpdi5qcC12b2x1bWUtYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIDAgLTI1NnB4IHJlcGVhdC14O1xuXHR3aWR0aDowcHg7XG5cdGhlaWdodDo1cHg7XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIGN1cnJlbnQgdGltZSBhbmQgZHVyYXRpb24gKi9cblxuZGl2LmpwLWF1ZGlvIGRpdi5qcC10aW1lLWhvbGRlciB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6NTBweDtcbn1cbmRpdi5qcC1hdWRpbyBkaXYuanAtdHlwZS1zaW5nbGUgZGl2LmpwLXRpbWUtaG9sZGVyIHtcblx0bGVmdDoxMTBweDtcblx0d2lkdGg6MTg2cHg7XG59XG5kaXYuanAtYXVkaW8gZGl2LmpwLXR5cGUtcGxheWxpc3QgZGl2LmpwLXRpbWUtaG9sZGVyIHtcblx0bGVmdDoxNjZweDtcblx0d2lkdGg6MTMwcHg7XG59XG5cbmRpdi5qcC1jdXJyZW50LXRpbWUsXG5kaXYuanAtZHVyYXRpb24ge1xuXHR3aWR0aDo2MHB4O1xuXHRmb250LXNpemU6LjY0ZW07XG5cdGZvbnQtc3R5bGU6b2JsaXF1ZTtcbn1cbmRpdi5qcC1jdXJyZW50LXRpbWUge1xuXHRmbG9hdDogbGVmdDtcblx0ZGlzcGxheTppbmxpbmU7XG59XG5kaXYuanAtZHVyYXRpb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGRpc3BsYXk6aW5saW5lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZGl2LmpwLXZpZGVvIGRpdi5qcC1jdXJyZW50LXRpbWUge1xuXHRtYXJnaW4tbGVmdDoyMHB4O1xufVxuZGl2LmpwLXZpZGVvIGRpdi5qcC1kdXJhdGlvbiB7XG5cdG1hcmdpbi1yaWdodDoyMHB4O1xufVxuXG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBwbGF5bGlzdCAqL1xuXG5kaXYuanAtdGl0bGUge1xuXHRmb250LXdlaWdodDpib2xkO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuZGl2LmpwLXRpdGxlLFxuZGl2LmpwLXBsYXlsaXN0IHtcblx0d2lkdGg6MTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjO1xuXHRib3JkZXItdG9wOjFweCBzb2xpZCAjMDA5YmUzO1xufVxuZGl2LmpwLXR5cGUtc2luZ2xlIGRpdi5qcC10aXRsZSxcbmRpdi5qcC10eXBlLXBsYXlsaXN0IGRpdi5qcC10aXRsZSxcbmRpdi5qcC10eXBlLXNpbmdsZSBkaXYuanAtcGxheWxpc3Qge1xuXHRib3JkZXItdG9wOm5vbmU7XG59XG5kaXYuanAtdGl0bGUgdWwsXG5kaXYuanAtcGxheWxpc3QgdWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MCAyMHB4O1xuXHRmb250LXNpemU6LjcyZW07XG59XG5cbmRpdi5qcC10aXRsZSBsaSB7XG5cdHBhZGRpbmc6NXB4IDA7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5kaXYuanAtcGxheWxpc3QgbGkge1xuXHRwYWRkaW5nOjVweCAwIDRweCAyMHB4O1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO1xufVxuXG5kaXYuanAtcGxheWxpc3QgbGkgZGl2IHtcblx0ZGlzcGxheTppbmxpbmU7XG59XG5cbi8qIE5vdGUgdGhhdCB0aGUgZmlyc3QtY2hpbGQgKElFNikgYW5kIGxhc3QtY2hpbGQgKElFNi83LzgpIHNlbGVjdG9ycyBkbyBub3Qgd29yayBvbiBJRSAqL1xuXG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3QgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG5cdGJvcmRlci1ib3R0b206bm9uZTtcbn1cbmRpdi5qcC10eXBlLXBsYXlsaXN0IGRpdi5qcC1wbGF5bGlzdCBsaS5qcC1wbGF5bGlzdC1jdXJyZW50IHtcblx0bGlzdC1zdHlsZS10eXBlOnNxdWFyZTtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGU7XG5cdHBhZGRpbmctbGVmdDo3cHg7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3QgYSB7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3QgYTpob3ZlciB7XG5cdGNvbG9yOiMwZDg4YzE7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3QgYS5qcC1wbGF5bGlzdC1jdXJyZW50IHtcblx0Y29sb3I6IzBkODhjMTtcbn1cblxuZGl2LmpwLXR5cGUtcGxheWxpc3QgZGl2LmpwLXBsYXlsaXN0IGEuanAtcGxheWxpc3QtaXRlbS1yZW1vdmUge1xuXHRmbG9hdDpyaWdodDtcblx0ZGlzcGxheTppbmxpbmU7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG5cdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRmb250LXdlaWdodDpib2xkO1xuXHRjb2xvcjojNjY2O1xufVxuZGl2LmpwLXR5cGUtcGxheWxpc3QgZGl2LmpwLXBsYXlsaXN0IGEuanAtcGxheWxpc3QtaXRlbS1yZW1vdmU6aG92ZXIge1xuXHRjb2xvcjojMGQ4OGMxO1xufVxuZGl2LmpwLXR5cGUtcGxheWxpc3QgZGl2LmpwLXBsYXlsaXN0IHNwYW4uanAtZnJlZS1tZWRpYSB7XG5cdGZsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmlubGluZTtcblx0dGV4dC1hbGlnbjpyaWdodDtcblx0bWFyZ2luLXJpZ2h0OjEwcHg7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3Qgc3Bhbi5qcC1mcmVlLW1lZGlhIGF7XG5cdGNvbG9yOiM2NjY7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3Qgc3Bhbi5qcC1mcmVlLW1lZGlhIGE6aG92ZXJ7XG5cdGNvbG9yOiMwZDg4YzE7XG59XG5zcGFuLmpwLWFydGlzdCB7XG5cdGZvbnQtc2l6ZTouOGVtO1xuXHRjb2xvcjojNjY2O1xufVxuXG4vKiBAZW5kICovXG5cbmRpdi5qcC12aWRlby1wbGF5IHtcblx0d2lkdGg6MTAwJTtcblx0b3ZlcmZsb3c6aGlkZGVuOyAvKiBJbXBvcnRhbnQgZm9yIG5lc3RlZCBuZWdhdGl2ZSBtYXJnaW5zIHRvIHdvcmsgaW4gbW9kZXJuIGJyb3dzZXJzICovXG5cdGN1cnNvcjpwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7IC8qIE1ha2VzIElFOSB3b3JrIHdpdGggdGhlIGFjdGl2ZSBhcmVhIG92ZXIgdGhlIHdob2xlIHZpZGVvIGFyZWEuIElFNi83Lzggb25seSBoYXZlIHRoZSBidXR0b24gYXMgYWN0aXZlIGFyZWEuICovXG59XG5kaXYuanAtdmlkZW8tMjcwcCBkaXYuanAtdmlkZW8tcGxheSB7XG5cdG1hcmdpbi10b3A6LTI3MHB4O1xuXHRoZWlnaHQ6MjcwcHg7XG59XG5kaXYuanAtdmlkZW8tMzYwcCBkaXYuanAtdmlkZW8tcGxheSB7XG5cdG1hcmdpbi10b3A6LTM2MHB4O1xuXHRoZWlnaHQ6MzYwcHg7XG59XG5kaXYuanAtdmlkZW8tZnVsbCBkaXYuanAtdmlkZW8tcGxheSB7XG5cdGhlaWdodDoxMDAlO1xufVxuYS5qcC12aWRlby1wbGF5LWljb24ge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6IDExMnB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXG5cdG1hcmdpbi1sZWZ0Oi01NnB4O1xuXHRtYXJnaW4tdG9wOi01MHB4O1xuXHRsZWZ0OjUwJTtcblx0dG9wOjUwJTtcblxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJqcGxheWVyLmJsdWUubW9uZGF5LnZpZGVvLnBsYXkucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG5cdHRleHQtaW5kZW50Oi05OTk5cHg7XG59XG5kaXYuanAtdmlkZW8tcGxheTpob3ZlciBhLmpwLXZpZGVvLXBsYXktaWNvbiB7XG5cdGJhY2tncm91bmQ6IHVybChcImpwbGF5ZXIuYmx1ZS5tb25kYXkudmlkZW8ucGxheS5wbmdcIikgMCAtMTAwcHggbm8tcmVwZWF0O1xufVxuXG5cblxuXG5cbmRpdi5qcC1qcGxheWVyIGF1ZGlvLFxuZGl2LmpwLWpwbGF5ZXIge1xuXHR3aWR0aDowcHg7XG5cdGhlaWdodDowcHg7XG59XG5cbmRpdi5qcC1qcGxheWVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuXG5cblxuXG4vKiBAZ3JvdXAgVE9HR0xFUyAqL1xuXG4vKiBUaGUgYXVkaW8gdG9nZ2xlcyBhcmUgbmVzdGVkIGluc2lkZSBqcC10aW1lLWhvbGRlciAqL1xuXG51bC5qcC10b2dnbGVzIHtcblx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOjAgYXV0bztcblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuXG5kaXYuanAtYXVkaW8gLmpwLXR5cGUtc2luZ2xlIHVsLmpwLXRvZ2dsZXMge1xuXHR3aWR0aDoyNXB4O1xufVxuZGl2LmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IHVsLmpwLXRvZ2dsZXMge1xuXHR3aWR0aDo1NXB4O1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMzI1cHg7XG5cdHRvcDogNTBweDtcbn1cblxuZGl2LmpwLXZpZGVvIHVsLmpwLXRvZ2dsZXMge1xuXHRtYXJnaW4tdG9wOjEwcHg7XG5cdHdpZHRoOjEwMHB4O1xufVxuXG51bC5qcC10b2dnbGVzIGxpIHtcblx0ZGlzcGxheTpibG9jaztcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbnVsLmpwLXRvZ2dsZXMgbGkgYSB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjI1cHg7XG5cdGhlaWdodDoxOHB4O1xuXHR0ZXh0LWluZGVudDotOTk5OXB4O1xuXHRsaW5lLWhlaWdodDoxMDAlOyAvKiBuZWVkIHRoaXMgZm9yIElFNiAqL1xufVxuXG5hLmpwLWZ1bGwtc2NyZWVuIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIDAgLTMxMHB4IG5vLXJlcGVhdDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbmEuanAtZnVsbC1zY3JlZW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgLTMwcHggLTMxMHB4IG5vLXJlcGVhdDtcbn1cblxuYS5qcC1yZXN0b3JlLXNjcmVlbiB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtNjBweCAtMzEwcHggbm8tcmVwZWF0O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuYS5qcC1yZXN0b3JlLXNjcmVlbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtOTBweCAtMzEwcHggbm8tcmVwZWF0O1xufVxuXG5hLmpwLXJlcGVhdCB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAwIC0yOTBweCBuby1yZXBlYXQ7XG59XG5cbmEuanAtcmVwZWF0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC0zMHB4IC0yOTBweCBuby1yZXBlYXQ7XG59XG5cbmEuanAtcmVwZWF0LW9mZiB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtNjBweCAtMjkwcHggbm8tcmVwZWF0O1xufVxuXG5hLmpwLXJlcGVhdC1vZmY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgLTkwcHggLTI5MHB4IG5vLXJlcGVhdDtcbn1cblxuYS5qcC1zaHVmZmxlIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIDAgLTI3MHB4IG5vLXJlcGVhdDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuYS5qcC1zaHVmZmxlOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC0zMHB4IC0yNzBweCBuby1yZXBlYXQ7XG59XG5cbmEuanAtc2h1ZmZsZS1vZmYge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgLTYwcHggLTI3MHB4IG5vLXJlcGVhdDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuYS5qcC1zaHVmZmxlLW9mZjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWcvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtOTBweCAtMjcwcHggbm8tcmVwZWF0O1xufVxuXG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE5PIFNPTFVUSU9OIGVycm9yIGZlZWRiYWNrICovXG5cbi5qcC1uby1zb2x1dGlvbiB7XG5cdHBhZGRpbmc6NXB4O1xuXHRmb250LXNpemU6LjhlbTtcblx0YmFja2dyb3VuZC1jb2xvcjojZWVlO1xuXHRib3JkZXI6MnB4IHNvbGlkICMwMDliZTM7XG5cdGNvbG9yOiMwMDA7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLmpwLW5vLXNvbHV0aW9uIGEge1xuXHRjb2xvcjojMDAwO1xufVxuXG4uanAtbm8tc29sdXRpb24gc3BhbiB7XG5cdGZvbnQtc2l6ZToxZW07XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRmb250LXdlaWdodDpib2xkO1xufVxuXG4vKiBAZW5kICovXG4iLCIvKiEgSHVtYWFuIEROQSB2NC4wICovXG4vKiEgbW9kZXJuLW5vcm1hbGl6ZSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuICovXG5AaW1wb3J0IHVybCguLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MpO1xuQGltcG9ydCB1cmwoX3ZlbmRvci9qcGxheWVyLmJsdWUubW9uZGF5LmNzcyk7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qKlxuICogVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxuICovXG46cm9vdCB7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4gKi9cbmhyIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKlxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zLXR5cGUsICR0cmFucy1zcGVlZCwgJHRyYW5zLXRpbWluZywgbnVsbCkge1xuXHR0cmFuc2l0aW9uOiAkdHJhbnMtdHlwZSAkdHJhbnMtc3BlZWQgJHRyYW5zLXRpbWluZztcblx0d2lsbC1jaGFuZ2U6ICR0cmFucy10eXBlO1xufVxuKi9cbi5oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5mbG9hdC1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zdG9wLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuaHRtbCwgYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cbiAgcCArIHAge1xuICAgIG1hcmdpbjogMjVweCAwIDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7IH1cblxuLmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICMyMTIxMjE7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMzMDMwMzA7IH1cbiAgcCBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgcCBhOmhvdmVyLCBwIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIC5oMS0tZ3JlZW4ge1xuICAgIGNvbG9yOiAjNkM4NDI4OyB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuaDItLWdyZWVuIHtcbiAgICBjb2xvcjogIzZDODQyODsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjVweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDODQyODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5idG4tLXByaW1hcnk6Zm9jdXMsIC5idG4tLXByaW1hcnkub24tcHJlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjOTgyZTsgfVxuICAuYnRuLS10by10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmJ0bi0tdG8tdG9wOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzMDMwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMwMzAzMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAuYnRuLS10by10b3A6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5za2lwLXRvLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG4gIHotaW5kZXg6IDk5O1xuICBvdXRsaW5lOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7IH1cbiAgLnNraXAtdG8tbGluazpmb2N1cyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNraXAtdG8tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuaW5wdXQ6bm90KFt0eXBlPVwiZmlsZVwiXSksXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7IH1cbiAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0Om5vdChbdHlwZT1cImZpbGVcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByaW1hcnktbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnByaW1hcnktbmF2IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucHJpbWFyeS1uYXZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Qzg0Mjg7IH1cbiAgICAucHJpbWFyeS1uYXZfX2l0ZW0gPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Qzg0Mjg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgLnByaW1hcnktbmF2X19pdGVtID4gYSBzdmcge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4OyB9XG4gICAgICAucHJpbWFyeS1uYXZfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjYWIzNDsgfVxuICAgIC5wcmltYXJ5LW5hdl9faXRlbS5hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Y2FiMzQ7IH1cbiAgLnByaW1hcnktbmF2IC50cmFpbHMtc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LWl0ZW0gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgbWF4LWhlaWdodDogMzBweDsgfVxuICAubWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogNTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5tZW51LWl0ZW0gKyAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi50cmFpbHMtc3ViLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlOyB9XG4gIC50cmFpbHMtc3ViLW1lbnVfX2xhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRyYWlscy1zdWItbWVudV9fbGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwM3B4OyB9IH1cbiAgLnRyYWlscy1zdWItbWVudSBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50cmFpbHMtc3ViLW1lbnUgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuICAgICAgLnRyYWlscy1zdWItbWVudSBsaSBhOmhvdmVyIC5jaXJjbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAudHJhaWxzLXN1Yi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjNkM4NDI4OyB9XG4gICAgICAudHJhaWxzLXN1Yi1tZW51IGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3LjVweCk7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRyYWlscy1zdWItbWVudSBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgIC50cmFpbHMtc3ViLW1lbnUgbGkuYWN0aXZlIGEgLmNpcmNsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAudHJhaWxzLXN1Yi1tZW51IC5jaXJjbGUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBmbGV4OiAwIDAgMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpOyB9XG4gICAgLnRyYWlscy1zdWItbWVudSAuY2lyY2xlLi1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JFMjQwNjsgfVxuICAgIC50cmFpbHMtc3ViLW1lbnUgLmNpcmNsZS4tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNThGMDA7IH1cbiAgICAudHJhaWxzLXN1Yi1tZW51IC5jaXJjbGUuLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBNUFDNjsgfVxuICAgIC50cmFpbHMtc3ViLW1lbnUgLmNpcmNsZS4teWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkJFMUU7IH1cbiAgICAudHJhaWxzLXN1Yi1tZW51IC5jaXJjbGUuLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE4MkM7IH1cbiAgICAudHJhaWxzLXN1Yi1tZW51IC5jaXJjbGUuLWJyb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODRGMkU7IH1cbiAgICAudHJhaWxzLXN1Yi1tZW51IC5jaXJjbGUuLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzN0FEOTM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDODQyODtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAucHJpbWFyeS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5wcmltYXJ5LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnByaW1hcnktbmF2LmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnByaW1hcnktbmF2ID4gdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbSBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtIGEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51LXRvZ2dsZSBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5wcmltYXJ5LW5hdiAudHJhaWxzLXN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50cmFpbHMtc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwOyB9XG4gICAgLnRyYWlscy1zdWItbWVudV9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cmFpbHMtc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC50cmFpbHMtc3ViLW1lbnUgLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC50cmFpbHMtc3ViLW1lbnUgLmNpcmNsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLmlzLW9wZW4gLnRyYWlscy1zdWItbWVudSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAuaXMtb3BlbiAuc3ViLW1lbnUtdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbi50cmFpbHMtcGVyc2lzdGVudC1tZW51IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHJhaWxzLXBlcnNpc3RlbnQtbWVudTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnRyYWlscy1wZXJzaXN0ZW50LW1lbnUgLnRyYWlscy1zdWItbWVudV9fbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudHJhaWxzLXBlcnNpc3RlbnQtbWVudSAudHJhaWxzLXN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC50cmFpbHMtcGVyc2lzdGVudC1tZW51IC50cmFpbHMtc3ViLW1lbnVfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRyYWlscy1wZXJzaXN0ZW50LW1lbnUgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudHJhaWxzLXBlcnNpc3RlbnQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRyYWlscy1wZXJzaXN0ZW50LW1lbnUgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnRyYWlscy1wZXJzaXN0ZW50LW1lbnUgLnN1Yi1tZW51LXRvZ2dsZSBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpOyB9XG4gICAgICAudHJhaWxzLXBlcnNpc3RlbnQtbWVudSAudHJhaWxzLXN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnRyYWlscy1wZXJzaXN0ZW50LW1lbnUgLnRyYWlscy1zdWItbWVudV9fbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Qzg0Mjg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7IH1cbiAgICAgICAgLnRyYWlscy1wZXJzaXN0ZW50LW1lbnUgLnRyYWlscy1zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAudHJhaWxzLXBlcnNpc3RlbnQtbWVudSAudHJhaWxzLXN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC50cmFpbHMtcGVyc2lzdGVudC1tZW51LmlzLW9wZW4gLnRyYWlscy1zdWItbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4jc2NoZW1hdGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSA0MCU7IH1cbiAgI3NjaGVtYXRpYyAjbWFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NjaGVtYXRpYy9zY2hlbWF0aWMtMjAxNi5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNzY2hlbWF0aWMgI21hcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoNTIwIC8gMzU3KSAqIDEwMCUpOyB9XG4gICNzY2hlbWF0aWMgLnRyYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgICAjc2NoZW1hdGljIC50cmFpbC5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4jc2NoZW1hdGljIC50cmFpbC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NjaGVtYXRpYy9zY2hlbWF0aWMtb3JhbmdlLmpwZyk7IH1cblxuI3NjaGVtYXRpYyAudHJhaWwucmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zY2hlbWF0aWMvc2NoZW1hdGljLXJlZC5qcGcpOyB9XG5cbiNzY2hlbWF0aWMgLnRyYWlsLnllbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2NoZW1hdGljL3NjaGVtYXRpYy15ZWxsb3cuanBnKTsgfVxuXG4jc2NoZW1hdGljIC50cmFpbC5ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2NoZW1hdGljL3NjaGVtYXRpYy1ncmVlbi5qcGcpOyB9XG5cbiNzY2hlbWF0aWMgLnRyYWlsLmJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NjaGVtYXRpYy9zY2hlbWF0aWMtYmx1ZS5qcGcpOyB9XG5cbiNzY2hlbWF0aWMgLnRyYWlsLmJyb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zY2hlbWF0aWMvc2NoZW1hdGljLWJyb3duLmpwZyk7IH1cblxuI3NjaGVtYXRpYyAudHJhaWwuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NjaGVtYXRpYy9zY2hlbWF0aWMtYmxhY2suanBnKTsgfVxuXG4jc2NoZW1hdGljIC50cmFpbC50ZWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zY2hlbWF0aWMvc2NoZW1hdGljLXRlYWwuanBnKTsgfVxuXG4jc2NoZW1hdGljIC50cmFpbC5sYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2NoZW1hdGljL3NjaGVtYXRpYy1saWdodC1ibHVlLmpwZyk7IH1cblxuI3NjaGVtYXRpYyB1bC50cmFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuI3NjaGVtYXRpYyB1bC50cmFpbHMgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMHB4IDEwcHggMnB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7IH1cbiAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpICNzY2hlbWF0aWMgdWwudHJhaWxzIGxpOmhvdmVyLFxuICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgI3NjaGVtYXRpYyB1bC50cmFpbHMgbGk6Zm9jdXMsICNzY2hlbWF0aWMgdWwudHJhaWxzIGxpLm9uLXByZXNzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc5MjI2OyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpICNzY2hlbWF0aWMgdWwudHJhaWxzIGxpOmhvdmVyIGEsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpICNzY2hlbWF0aWMgdWwudHJhaWxzIGxpOmZvY3VzIGEsICNzY2hlbWF0aWMgdWwudHJhaWxzIGxpLm9uLXByZXNzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgICM0NzkyMjY7IH1cblxuI3NjaGVtYXRpYyB1bC50cmFpbHMgbGkgYSB7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvc2NoZW1hdGljL3RyYWlsLWRvdHMucG5nKSAwcHggMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBib3JkZXIgMC4ycyBsaW5lYXI7IH1cblxuI3NjaGVtYXRpYyB1bC50cmFpbHMgbGkgYS5yZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTNweDsgfVxuXG4jc2NoZW1hdGljIHVsLnRyYWlscyBsaSBhLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01OHB4OyB9XG5cbiNzY2hlbWF0aWMgdWwudHJhaWxzIGxpIGEuYmx1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMDRweDsgfVxuXG4jc2NoZW1hdGljIHVsLnRyYWlscyBsaSBhLnllbGxvdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xNTFweDsgfVxuXG4jc2NoZW1hdGljIHVsLnRyYWlscyBsaSBhLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTE5N3B4OyB9XG5cbiNzY2hlbWF0aWMgdWwudHJhaWxzIGxpIGEuYnJvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMjQzcHg7IH1cblxuI3NjaGVtYXRpYyB1bC50cmFpbHMgbGkgYS5ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0yODlweDsgfVxuXG4jc2NoZW1hdGljIHVsLnRyYWlscyBsaSBhLmxibHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTMzM3B4OyB9XG5cbiNzY2hlbWF0aWMgdWwudHJhaWxzIGxpIGEudGVhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0zNzVweDsgfVxuXG4jc2NoZW1hdGljIHAubGVnZW5kIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5sb2dvcyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nb3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5sb2dvc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5sb2dvcyAuc3VwcG9ydGVkLWJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5sb2dvcyAuc3VwcG9ydGVkLWJ5IHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAubG9nb3MgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvdW5jaWwtbG9nb3MuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDhweCAxMHB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5sb2dvcyBhLmNhbWJyaWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvdW5jaWwtbG9nb3MvY2FtYnJpZGdlLmpwZyk7IH1cbiAgICAubG9nb3MgYS5jbGFyZW1vbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb3VuY2lsLWxvZ29zL2NsYXJlbW9udC5qcGcpOyB9XG4gICAgLmxvZ29zIGEuY290dGVzbG9lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY291bmNpbC1sb2dvcy9jb3R0ZXNsb2UuanBnKTsgfVxuICAgIC5sb2dvcyBhLm1vc21hbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvdW5jaWwtbG9nb3MvbW9zbWFuLXBhcmsuanBnKTsgfVxuICAgIC5sb2dvcyBhLm5lZGxhbmRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY291bmNpbC1sb2dvcy9uZWRsYW5kcy5qcGcpOyB9XG4gICAgLmxvZ29zIGEucGVwcGVybWludCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvdW5jaWwtbG9nb3MvcGVwcGVybWludC1ncm92ZS5qcGcpOyB9XG4gICAgLmxvZ29zIGEuc3ViaWFjbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvdW5jaWwtbG9nb3Mvc3ViaWFjby5qcGcpOyB9XG4gICAgLmxvZ29zIGEubG90dGVyeXdlc3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb3VuY2lsLWxvZ29zL2xvdHRlcnl3ZXN0LnBuZyk7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5sb2dvcyBhLndhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY291bmNpbC1sb2dvcy93YS5wbmcpO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubG9nb3MgYSBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogMTY1cHg7IH1cblxuLmxvZ29zX19pbm5lci5sb2dvLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5sb2dvc19faW5uZXIubG9nby1zbGlkZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAubG9nb3NfX2lubmVyLmxvZ28tc2xpZGVyIC5zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sb2dvcyAubmF2LWRvdHMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sb2dvcyAubmF2LWRvdHMtd3JhcCAubmF2LWRvdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5sb2dvcyAubmF2LWRvdHMtd3JhcCAubmF2LWRvdDpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmxvZ29zIC5uYXYtZG90cy13cmFwIC5uYXYtZG90OmZvY3VzLCAubG9nb3MgLm5hdi1kb3RzLXdyYXAgLm5hdi1kb3Qub24tcHJlc3Mge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubG9nb3MgLm5hdi1kb3RzLXdyYXAgLm5hdi1kb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRyYWlsLXBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg0RjJFO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODRGMkU7IH1cbiAgLnRyYWlsLXBhZ2UtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJhaWwtcGFnZS1oZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgLnRyYWlsLXBhZ2UtaGVhZGVyX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyYWlsLXBhZ2UtaGVhZGVyX19saW5rcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50cmFpbC1wYWdlLWhlYWRlcl9fbGlua3MgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJhaWwtcGFnZS1oZWFkZXJfX2xpbmtzIGEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50cmFpbC1wYWdlLWhlYWRlcl9fbGlua3MgYTpob3ZlciBzdmcsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRyYWlsLXBhZ2UtaGVhZGVyX19saW5rcyBhOmZvY3VzIHN2ZywgLnRyYWlsLXBhZ2UtaGVhZGVyX19saW5rcyBhLm9uLXByZXNzIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAudHJhaWwtcGFnZS1oZWFkZXJfX2xpbmtzIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJhaWwtcGFnZS1oZWFkZXJfX2xpbmtzIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4ub24tdGhpcy1wYWdlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub24tdGhpcy1wYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAub24tdGhpcy1wYWdlIC5sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm9uLXRoaXMtcGFnZSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub24tdGhpcy1wYWdlIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgICAgLm9uLXRoaXMtcGFnZSB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgLm9uLXRoaXMtcGFnZSB1bCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5vbi10aGlzLXBhZ2UgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2Qzg0Mjg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAub24tdGhpcy1wYWdlIGE6aG92ZXIsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5vbi10aGlzLXBhZ2UgYTpmb2N1cywgLm9uLXRoaXMtcGFnZSBhLm9uLXByZXNzIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uc2lkZWJhci1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXItY3RhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLnNpZGViYXItY3RhX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zbGlkZXNob3cvMTAtbW91bnQtY2xhcmVtb250LXNhbGx5LXdhbGxhY2UuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTsgfVxuICAuc2lkZWJhci1jdGEgLnRleHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWRlYmFyLWN0YSAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnNpZGViYXItY3RhIC50ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnNpZGViYXItY3RhX19pY29uIHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIC5zaWRlYmFyLWN0YV9faWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpZGViYXItY3RhIHN2ZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLnNpZGViYXItY3RhIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDE2cHggMDsgfVxuICAuc2lkZWJhci1jdGEgLmJ0biB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRyYWlscy13YS1sb2dvIHtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDEwcHg7IH1cbiAgLnRyYWlscy13YS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oZWFkZXItLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaGVhZGVyLS1tYWluX19sb2dvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuaGVhZGVyLS1tYWluX19sb2dvLXdyYXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItLW1haW5fX2xvZ28td3JhcDpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG4gIC5oZWFkZXItLW1haW4gLmxvZ28ge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9sb2dvLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLS1tYWluIC5sb2dvIHtcbiAgICAgICAgZmxleDogMSAxIDYwJTsgfSB9XG4gIC5oZWFkZXItLW1haW4gLm1lc3NhZ2Utc3RpY2sge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9tZXNzYWdlLXN0aWNrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLS1tYWluIC5tZXNzYWdlLXN0aWNrIHtcbiAgICAgICAgZmxleDogMSAxIDE0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTsgfSB9XG5cbi5tb2JpbGUtbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDM7IH0gfVxuICAubW9iaWxlLW1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTsgfVxuICAgIC5tb2JpbGUtbWVudS10b2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLm1vYmlsZS1tZW51LXRvZ2dsZS5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7IH1cblxuLmZvb3Rlci0tbWFpbiB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci0tbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5mb290ZXItLW1haW4gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9vdGVyLS1tYWluIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvb3Rlci0tbWFpbiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItLW1haW4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyLS1tYWluIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmZvb3Rlci0tbWFpbiBhOmhvdmVyLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuZm9vdGVyLS1tYWluIGE6Zm9jdXMsIC5mb290ZXItLW1haW4gYS5vbi1wcmVzcyB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmZvb3Rlci0tbWFpbiBuYXYge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuZm9vdGVyLS1tYWluIG5hdiB1bCBsaSB1bCB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mb290ZXItLW1haW5fX2xlZnQge1xuICAgIGZsZXg6IDAgMSAzMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci0tbWFpbl9fbGVmdCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLmZvb3Rlci0tbWFpbl9fbGVmdF9fc2Vjb25kYXJ5LWxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyLS1tYWluX19sZWZ0X19zZWNvbmRhcnktbGlua3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAuZm9vdGVyLS1tYWluX19sZWZ0X19zZWNvbmRhcnktbGlua3MgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb290ZXItLW1haW5fX2xlZnRfX3NlY29uZGFyeS1saW5rcyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZm9vdGVyLS1tYWluX19yaWdodCB7XG4gICAgZmxleDogMCAxIDQwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLS1tYWluX19yaWdodCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAuZm9vdGVyLS1tYWluX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9sb2dvLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLS1tYWluX19sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9IH1cbiAgLmZvb3Rlci0tbWFpbl9fc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXItLW1haW5fX3NpdGVtYXAgPiB1bCBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlci0tbWFpbl9fc2l0ZW1hcCA+IHVsIGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXItLW1haW5fX3NpdGVtYXBfX3ByaW1hcnkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyLS1tYWluX19zaXRlbWFwX19wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgIC5mb290ZXItLW1haW5fX3NpdGVtYXBfX3ByaW1hcnkge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cbiAgICAuZm9vdGVyLS1tYWluX19zaXRlbWFwX190cmFpbHMgdWwge1xuICAgICAgY29sdW1uczogMiAxMDBweDsgfVxuICAgICAgLmZvb3Rlci0tbWFpbl9fc2l0ZW1hcF9fdHJhaWxzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgLmZvb3Rlci0tbWFpbl9fc2l0ZW1hcF9fdHJhaWxzIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbnN2ZyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9wYWdlLWJnL3BhZ2ViZy5qcGcpIDBweCAwcHggcmVwZWF0OyB9XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTAwcHgpOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuY29udGFpbmVyLS1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250YWluZXItLXBhZ2VfX3RyZWUsIC5jb250YWluZXItLXBhZ2VfX3R1cnRsZSwgLmNvbnRhaW5lci0tcGFnZV9fc2VhaG9yc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgICAgIC5jb250YWluZXItLXBhZ2VfX3RyZWU6YmVmb3JlLCAuY29udGFpbmVyLS1wYWdlX190dXJ0bGU6YmVmb3JlLCAuY29udGFpbmVyLS1wYWdlX19zZWFob3JzZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwJTsgfVxuICAgIC5jb250YWluZXItLXBhZ2VfX3RyZWUge1xuICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFnZS1iZy90cmVlLnBuZyk7XG4gICAgICByaWdodDogMyU7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuY29udGFpbmVyLS1wYWdlX190dXJ0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFnZS1iZy90dXJ0bGUucG5nKTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDUlOyB9XG4gICAgLmNvbnRhaW5lci0tcGFnZV9fc2VhaG9yc2Uge1xuICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFnZS1iZy9zZWFob3JzZS5wbmcpO1xuICAgICAgYm90dG9tOiA0MCU7XG4gICAgICBsZWZ0OiA1JTsgfVxuXG4uY29udGVudC0tbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uaG9tZXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmhvbWVwYWdlX19tb2JpbGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVwYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5zbGlkZXItYXBwLXdyYXAge1xuICBmbGV4OiAxIDEgY2FsYyg2MCUgLSAxMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWFwcC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uc2xpZGVyLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlcl9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnNsaWRlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpZGVyX19jb250cm9scyBidXR0b24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnNsaWRlcl9fY29udHJvbHMgYnV0dG9uOmhvdmVyLFxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5zbGlkZXJfX2NvbnRyb2xzIGJ1dHRvbjpmb2N1cywgLnNsaWRlcl9fY29udHJvbHMgYnV0dG9uLm9uLXByZXNzIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLnNsaWRlcl9fY29udHJvbHMgLnByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpOyB9XG4gIC5zbGlkZXIgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGVyIC5zbGlkZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlciAuc2xpZGUgLmNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNsaWRlciAuc2xpZGUgLmNhcHRpb24gcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNsaWRlciAuc2xpZGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5zbGlkZXIgLnNsaWRlIC5jcmVkaXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5hcHAtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYXBwLXNlY3Rpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5hcHAtc2VjdGlvbiAucXItY29kZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQxYTM7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMzRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuYXBwLXNlY3Rpb24gLnFyLWNvZGVzIGltZyB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5hcHAtc2VjdGlvbiAucXItY29kZXMgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7IH1cbiAgLmFwcC1zZWN0aW9uIC5tb2JpbGUtYXBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5hcHAtc2VjdGlvbiAubW9iaWxlLWFwcF9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NsaWRlc2hvdy8xMC1tb3VudC1jbGFyZW1vbnQtc2FsbHktd2FsbGFjZS5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTsgfVxuICAgIC5hcHAtc2VjdGlvbiAubW9iaWxlLWFwcCAudGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAzNHB4OyB9XG4gICAgLmFwcC1zZWN0aW9uIC5tb2JpbGUtYXBwIHN2ZyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHAtc2VjdGlvbiAubW9iaWxlLWFwcCBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwOyB9XG4gICAgLmFwcC1zZWN0aW9uIC5tb2JpbGUtYXBwIHAge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcC1zZWN0aW9uIC5tb2JpbGUtYXBwIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ud2VsY29tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndlbGNvbWUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC53ZWxjb21lX190ZXh0IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC53ZWxjb21lX190ZXh0IC5oMSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53ZWxjb21lX190ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLndlbGNvbWVfX3ZpZGVvIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndlbGNvbWVfX3ZpZGVvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLndlbGNvbWVfX3ZpZGVvIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgIC53ZWxjb21lX192aWRlbyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkgNDAlKTsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC53ZWxjb21lX192aWRlbyBhOmhvdmVyIHN2ZyxcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAud2VsY29tZV9fdmlkZW8gYTpmb2N1cyBzdmcsIC53ZWxjb21lX192aWRlbyBhLm9uLXByZXNzIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC53ZWxjb21lX192aWRlbyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC53ZWxjb21lX192aWRlb19fY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAgIC53ZWxjb21lX192aWRlb19fY2FwdGlvbiBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAud2VsY29tZV9fdmlkZW9fX2NhcHRpb24gc3ZnIHtcbiAgICAgICAgZmxleDogMCAwIDM2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53ZWxjb21lX192aWRlb19fY2FwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi50cmFpbC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJhaWwtcGFnZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnRyYWlsLXBhZ2UgLnNpZGViYXIge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmFpbC1wYWdlIC5zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAudHJhaWwtcGFnZSAubWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJhaWwtcGFnZSAubWFpbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC50cmFpbC1wYWdlIC5zdWItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnRyYWlsLXBhZ2UgLnN1Yi1uYXYgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAudHJhaWwtcGFnZSAuc3ViLW5hdiBsaS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM4NDI4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNkM4NDI4OyB9XG4gICAgICAgIC50cmFpbC1wYWdlIC5zdWItbmF2IGxpLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBjb2xvcjogIzZDODQyODtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvdHJpYW5nbGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAudHJhaWwtcGFnZSAuc3ViLW5hdiBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnRyYWlsLXBhZ2UgLnN1Yi1uYXYgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50cmFpbC1wYWdlIC5zdWItbmF2IGE6aG92ZXIsXG4gICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLnRyYWlsLXBhZ2UgLnN1Yi1uYXYgYTpmb2N1cywgLnRyYWlsLXBhZ2UgLnN1Yi1uYXYgYS5vbi1wcmVzcyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC50cmFpbC1wYWdlIC5zdWItbmF2IHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudHJhaWwtcGFnZSAudHJhaWwtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC50cmFpbC1wYWdlIC50cmFpbC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC50cmFpbC1wYWdlIC50cmFpbC1jb250ZW50ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRyYWlsLXBhZ2UgLnRyYWlsLWNvbnRlbnQgLmJyb2NodXJlLWRsIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIC50cmFpbC1wYWdlIC50cmFpbC1jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50cmFpbC1wYWdlIC50cmFpbC1jb250ZW50IC5idG4tLXByaW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudHJhaWwtcGFnZSAudHJhaWwtY29udGVudCAuYnRuLS10by10b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmZyaWVuZHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZnJpZW5kcy1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAwIDEgMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mcmllbmRzLWxpc3QgbGkge1xuICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgLmZyaWVuZHMtbGlzdCBsaSBhOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgLmZyaWVuZHMtbGlzdCBsaSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLmZyaWVuZHMtbGlzdCBsaSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG4udHJhbnNwb3J0X19saW5rIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnRyYW5zcG9ydF9fbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMzAzMDMwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gIC50cmFuc3BvcnRfX2xpbmsgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbiNzaWduYWdlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbiNzaWduYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLmJyb2NodXJlLWRsIHtcbiAgcGVyc3BlY3RpdmU6IDUwMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYnJvY2h1cmUtZGwgYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYnJvY2h1cmUtZGwgYSBpbWcge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjAlIDkwJTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpLCBib3gtc2hhZG93IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBib3otc2hhZG93OyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5icm9jaHVyZS1kbCBhOmhvdmVyIGltZyxcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJyb2NodXJlLWRsIGE6Zm9jdXMgaW1nLCAuYnJvY2h1cmUtZGwgYS5vbi1wcmVzcyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSksIGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMHB4KSByb3RhdGVYKC01ZGVnKSByb3RhdGVZKDNkZWcpIHJvdGF0ZVooMmRlZyk7XG4gICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCAtNXB4IHJnYmEoMTAwLCAwLCAwLCAwLjEpLCA1cHggNXB4IDMwcHggMHB4IHJnYmEoMTAwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmJyb2NodXJlLWRsIGEgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRyYWlsLWNvbnRlbnRfX3Bob3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnRyYWlsLWNvbnRlbnRfX3Bob3RvcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDAgMSBjYWxjKDI1JSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50cmFpbC1jb250ZW50X19waG90b3MgYSB7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAudHJhaWwtY29udGVudF9fcGhvdG9zIGEge1xuICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG4gICAgLnRyYWlsLWNvbnRlbnRfX3Bob3RvcyBhIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50cmFpbC1jb250ZW50X19waG90b3MgYTpob3ZlciBpbWcsXG4gICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC50cmFpbC1jb250ZW50X19waG90b3MgYTpmb2N1cyBpbWcsIC50cmFpbC1jb250ZW50X19waG90b3MgYS5vbi1wcmVzcyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5icm9jaHVyZXMtYW5kLW1hcHMge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5icm9jaHVyZXMtYW5kLW1hcHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5icm9jaHVyZXMtYW5kLW1hcHNfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuYnJvY2h1cmVzLWFuZC1tYXBzX19zZWN0aW9uIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5icm9jaHVyZXMtYW5kLW1hcHNfX3NlY3Rpb24gbGkgYTpob3ZlciwgLmJyb2NodXJlcy1hbmQtbWFwc19fc2VjdGlvbiBsaSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJyb2NodXJlcy1hbmQtbWFwc19fZG93bmxvYWRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJyb2NodXJlcy1hbmQtbWFwc19fZG93bmxvYWRzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDEgMTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDUwMHB4O1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYnJvY2h1cmVzLWFuZC1tYXBzX19kb3dubG9hZHMgYSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MCUgOTAlO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpLCBib3gtc2hhZG93IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7IH1cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgLmJyb2NodXJlcy1hbmQtbWFwc19fZG93bmxvYWRzIGEgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5icm9jaHVyZXMtYW5kLW1hcHNfX2Rvd25sb2FkcyBhOmhvdmVyIGltZyxcbiAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAuYnJvY2h1cmVzLWFuZC1tYXBzX19kb3dubG9hZHMgYTpmb2N1cyBpbWcsIC5icm9jaHVyZXMtYW5kLW1hcHNfX2Rvd25sb2FkcyBhLm9uLXByZXNzIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpLCBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMHB4KSByb3RhdGVYKC01ZGVnKSByb3RhdGVZKDNkZWcpIHJvdGF0ZVooMmRlZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IC01cHggcmdiYSgxMDAsIDAsIDAsIDAuMSksIDVweCA1cHggMzBweCAwcHggcmdiYSgxMDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgaHRtbDpub3QoLm1vYmlsZSk6bm90KC50YWJsZXQpIC5icm9jaHVyZXMtYW5kLW1hcHNfX2Rvd25sb2FkcyBhOmhvdmVyIGltZyxcbiAgICAgICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLmJyb2NodXJlcy1hbmQtbWFwc19fZG93bmxvYWRzIGE6Zm9jdXMgaW1nLCAuYnJvY2h1cmVzLWFuZC1tYXBzX19kb3dubG9hZHMgYS5vbi1wcmVzcyBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgICAuYnJvY2h1cmVzLWFuZC1tYXBzX19kb3dubG9hZHMgYSBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5icm9jaHVyZXMtYW5kLW1hcHNfX3JlbGF0ZWQtbGlua3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubm9vbmdhci1pbmZvIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubm9vbmdhci1pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAubm9vbmdhci1pbmZvX190b3Atc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub29uZ2FyLWluZm9fX3RvcC1zZWN0aW9uIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLm5vb25nYXItaW5mb19fdG9wLXNlY3Rpb25fX3RleHQge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ub29uZ2FyLWluZm9fX3RvcC1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICAubm9vbmdhci1pbmZvX19zdG9yaWVzLXNlY3Rpb24gKyAubm9vbmdhci1pbmZvX19zdG9yaWVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubm9vbmdhci1pbmZvX19zdG9yaWVzLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAubm9vbmdhci1pbmZvX19zdG9yaWVzLWdyaWQgLnN0b3J5IHtcbiAgICAgIGZsZXg6IDAgMSAyMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubm9vbmdhci1pbmZvX19zdG9yaWVzLWdyaWQgLnN0b3J5IHtcbiAgICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLm5vb25nYXItaW5mb19fc3Rvcmllcy1ncmlkIC5zdG9yeSB7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7IH0gfVxuICAgICAgLm5vb25nYXItaW5mb19fc3Rvcmllcy1ncmlkIC5zdG9yeSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBlcnNwZWN0aXZlOiA1MDBweDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAgICAgICAubm9vbmdhci1pbmZvX19zdG9yaWVzLWdyaWQgLnN0b3J5IGEgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgICAubm9vbmdhci1pbmZvX19zdG9yaWVzLWdyaWQgLnN0b3J5IGEgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubm9vbmdhci1pbmZvX19zdG9yaWVzLWdyaWQgLnN0b3J5IGE6aG92ZXIgaW1nLFxuICAgICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm5vb25nYXItaW5mb19fc3Rvcmllcy1ncmlkIC5zdG9yeSBhOmZvY3VzIGltZywgLm5vb25nYXItaW5mb19fc3Rvcmllcy1ncmlkIC5zdG9yeSBhLm9uLXByZXNzIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpIHJvdGF0ZVgoLTEwZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooLTJkZWcpOyB9XG4gICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm5vb25nYXItaW5mb19fc3Rvcmllcy1ncmlkIC5zdG9yeSBhOmhvdmVyIGltZyxcbiAgICAgICAgICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubm9vbmdhci1pbmZvX19zdG9yaWVzLWdyaWQgLnN0b3J5IGE6Zm9jdXMgaW1nLCAubm9vbmdhci1pbmZvX19zdG9yaWVzLWdyaWQgLnN0b3J5IGEub24tcHJlc3MgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgICAubm9vbmdhci1pbmZvX19zdG9yaWVzLWdyaWQgLnN0b3J5IC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc3RvcnktY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0b3J5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5zdG9yeS1jb250ZW50X19ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RvcnktY29udGVudF9fZ3JpZCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnN0b3J5LWNvbnRlbnRfX2dyaWRfX3BsYXllciB7XG4gICAgICBmbGV4OiAxIDEgNDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zdG9yeS1jb250ZW50X19ncmlkX19wbGF5ZXIgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3RvcnktY29udGVudF9fZ3JpZF9fcGxheWVyIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnN0b3J5LWNvbnRlbnRfX2dyaWRfX3BsYXllciAuanAtYXVkaW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuc3RvcnktY29udGVudF9fZ3JpZF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3RvcnktY29udGVudF9fZ3JpZF9faW1hZ2Uge1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ubWVkaWEtcGFnZSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGlhLXBhZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5tZWRpYS1wYWdlX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWRpYS1wYWdlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDEgMTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDUwMHB4O1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubWVkaWEtcGFnZV9faXRlbSBpbWcge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjAlIDkwJTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpLCBib3gtc2hhZG93IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBib3gtc2hhZG93OyB9XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgLm1lZGlhLXBhZ2VfX2l0ZW0gaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm1lZGlhLXBhZ2VfX2l0ZW06aG92ZXIgaW1nLFxuICAgIGh0bWw6bm90KC5tb2JpbGUpOm5vdCgudGFibGV0KSAubWVkaWEtcGFnZV9faXRlbTpmb2N1cyBpbWcsIC5tZWRpYS1wYWdlX19pdGVtLm9uLXByZXNzIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKSwgYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwcHgpIHJvdGF0ZVgoLTVkZWcpIHJvdGF0ZVkoM2RlZykgcm90YXRlWigyZGVnKTtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IC01cHggcmdiYSgxMDAsIDAsIDAsIDAuMSksIDVweCA1cHggMzBweCAwcHggcmdiYSgxMDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm1lZGlhLXBhZ2VfX2l0ZW06aG92ZXIgaW1nLFxuICAgICAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgLm1lZGlhLXBhZ2VfX2l0ZW06Zm9jdXMgaW1nLCAubWVkaWEtcGFnZV9faXRlbS5vbi1wcmVzcyBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5tZWRpYS1wYWdlX19pdGVtIHAge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29udGFjdC11cy1wYWdlIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC11cy1wYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuY29udGFjdC11cy1wYWdlIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGFjdC11cy1wYWdlIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmNvbnRhY3QtdXMtcGFnZSBhcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuY29udGFjdC11cy1wYWdlIGFydGljbGUgaDMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFjdC11cy1wYWdlIGFydGljbGUgLmxvZ28ge1xuICAgICAgZmxleDogMCAxIDE1MHB4OyB9XG4gICAgLmNvbnRhY3QtdXMtcGFnZSBhcnRpY2xlIC5kZXNjIHtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSAyMDBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuY29udGFjdC11cy1wYWdlIGFydGljbGUgLmRlc2Mge1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIC5jb250YWN0LXVzLXBhZ2UgYXJ0aWNsZSArIGFydGljbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLndyYXAtNDA0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53cmFwLTQwNC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG5cbi5wcml2YWN5LXBvbGljeSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcml2YWN5LXBvbGljeSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAucHJpdmFjeS1wb2xpY3kgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiIsIi5oaWRkZW4geyBAaW5jbHVkZSBoaWRlOyB9IC8vIFZpc3VhbGx5IGhpZGVcbi5oaWRlIHsgZGlzcGxheTogbm9uZTsgfSAvLyBEaXNwbGF5IG5vbmVcbi5jbGVhcmZpeCB7IEBpbmNsdWRlIGNsZWFyZml4OyB9IC8vIENsZWFyZml4XG5uYXYgdWwgeyBAaW5jbHVkZSBsaXN0LXJlc2V0OyB9IC8vIFJlc2V0IGFsbCBuYXZpZ2F0aW9uYWwgbGlzdHNcbi5jb3ZlciB7IEBpbmNsdWRlIGNvdmVyKDM1JSk7IH0gLy8gQ292ZXIgY2xhc3MgLSBBZGQgcGVyY2VudGFnZSB0byBhbHRlciB2ZXJ0aWNhbGx5IGFsaWdubWVudCAoZGVmYXVsdCBjZW50ZXIpXG5cbi5zaG93LW1vYmlsZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1vYmlsZSArIDEsIDApIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDUwMHB4KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN0b3Atc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIvLyBSRU0gZm9udCBzaXplIHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XG5cdGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgKiAxKSArIHB4O1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTApICsgcmVtO1xufVxuXG5AbWl4aW4gaGlkZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcbn1cblxuLy8gUmVzZXRpbmcgbGlzdCBtZW51c1xuQG1peGluIGxpc3QtcmVzZXQoKSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLy8gU2V0dGluZyBhIGZsZXhpYmxlIHJhdGlvXG5AbWl4aW4gcmF0aW8oJHJhdGlvKXtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAkcmF0aW87XG5cdH1cbn1cblxuQG1peGluIGNvdmVyKCRwZXJjZW50YWdlRnJvbVRvcDonY2VudGVyJykge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdEBpZiAkcGVyY2VudGFnZUZyb21Ub3AgPT0gJ2NlbnRlcicge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fSBAZWxzZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICRwZXJjZW50YWdlRnJvbVRvcDtcblx0fVxufVxuXG4vLyBob3ZlciBoZWxwZXJcbkBtaXhpbiBob3ZlcigpIHtcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgJjpob3ZlcixcbiAgICBodG1sOm5vdCgubW9iaWxlKTpub3QoLnRhYmxldCkgJjpmb2N1cyxcbiAgICAmLm9uLXByZXNzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBMYXlvdXQgaGVscGVyc1xuQG1peGluIHZhbGlnbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGNlbnRlciB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi8vIGdyaWRzIVxuQG1peGluIGdyaWQoJGNvbENvdW50LCAkZ3V0dGVyU2l6ZTogMHB4LCAkc2VsZWN0b3I6ICcuY29sJykge1xuXHRAaWYgJGd1dHRlclNpemUgIT0gJzBweCcgb3IgJGd1dHRlclNpemUgIT0gJzAnIG9yICRndXR0ZXJTaXplICE9IDBweCBvciAkZ3V0dGVyU2l6ZSAhPSAwIHtcblx0XHRtYXJnaW4tbGVmdDogLSN7JGd1dHRlclNpemV9O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblx0I3skc2VsZWN0b3J9IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6ICN7JGd1dHRlclNpemV9O1xuXHRcdHdpZHRoOiAoMTAwLyRjb2xDb3VudCkgKiAxJTtcblx0XHQmOm50aC1jaGlsZCgjeyRjb2xDb3VudH1uKzEgKSB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHRAaWYgJGNvbENvdW50ID09IDEge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0I3skc2VsZWN0b3J9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gZmxleCBib3ggZ3JpZHMhXG5AbWl4aW4gZmxleC1ncmlkKCRjb2x1bW5Db3VudCwgJGd1dHRlclNpemU6IDBweCwgJGJvdHRvbU1hcmdpbjogMHB4LCAkc2VsZWN0b3I6ICcuY29sJykge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0QGlmICRndXR0ZXJTaXplICE9ICcwcHgnIG9yICRndXR0ZXJTaXplICE9ICcwJyBvciAkZ3V0dGVyU2l6ZSAhPSAwcHggb3IgJGd1dHRlclNpemUgIT0gMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0jeyRndXR0ZXJTaXplfTtcblx0fVxuXG5cdCN7JHNlbGVjdG9yfSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAjeyRndXR0ZXJTaXplfTtcblx0XHR3aWR0aDogKDEwMC8kY29sdW1uQ291bnQpICogMSU7XG5cdFx0QGlmICRib3R0b21NYXJnaW4gIT0gJzBweCcgb3IgJGJvdHRvbU1hcmdpbiAhPSAwcHgge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJvdHRvbU1hcmdpbjtcblx0XHR9XG5cdH1cblxuXHRAaWYgJGNvbHVtbkNvdW50ID09IDEge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0I3skc2VsZWN0b3J9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIGZsZXhib3ggc2V0dXBcbi8vIHdyYXAgLSBub3dyYXBcbkBtaXhpbiBmbGV4LWNvbHVtbnMoJGlzV3JhcCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6ICRpc1dyYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuXG4vLyBicmVha3BvaW50c1xuQG1peGluIGJyZWFrcG9pbnQoJG1pbjogMCwgJG1heDogMCwgJHNpZGU6ICd3aWR0aCcpIHtcbiAgICAvLyBjaGVjayB0byBzZWUgaWYgZmlyc3QgdmFyaWFibGUgaXMgc3RyaW5nIG9yIG51bWJlclxuICAgICR0eXBlOiB0eXBlLW9mKCRtaW4pO1xuICAgICRzaWRlVHlwZTogdHlwZS1vZigkc2lkZSk7XG5cbiAgICAvLyBpZiBpdCdzIGEgbnVtYmVyLCBjaGVjayBpZiBtaW4sIG1heCBvciBib3RoIGFyZSByZXF1aXJlZC5cbiAgICAvLyB0aGVuIGNoZWNrIGlmIHRoZSB2YWx1ZXMgb2YgJHNpZGUgYXJlIGNvcnJlY3RseSBzcGVsdCAnd2lkdGgnIG9yICdoZWlnaHQnXG4gICAgLy8gd3JpdGUgbmV3IGJyZWFrcG9pbnQgdXNpbmcgdGhlc2UgYm91bmRhcmllcy5cbiAgICAvLyBkZWZhdWx0IHRvICdhbGwnIGlmIG5vdGhpbmcgc3BlY2lmaWVkLlxuICAgIEBpZiAkdHlwZSA9PSBudW1iZXIgYW5kICRzaWRlVHlwZSA9PSBzdHJpbmcge1xuICAgICAgICBAaWYgJHNpZGUgPT0gJ3dpZHRoJyBvciAkc2lkZSA9PSAnaGVpZ2h0JyB7XG4gICAgICAgICAgICAkcXVlcnk6IFwiYWxsXCIgIWRlZmF1bHQ7XG4gICAgICAgICAgICBAaWYgICAgICAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7ICRxdWVyeTogXCIobWluLSN7JHNpZGV9OiAjeyRtaW59KSBhbmQgKG1heC0jeyRzaWRlfTogI3skbWF4fSlcIjsgfSAvLyBzZXQgYm90aCBtaW4gYW5kIG1heFxuICAgICAgICAgICAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAgeyAkcXVlcnk6IFwiKG1pbi0jeyRzaWRlfTogI3skbWlufSlcIjsgfSAvLyBzZXQganVzdCBtaW5cbiAgICAgICAgICAgIEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHsgJHF1ZXJ5OiBcIihtYXgtI3skc2lkZX06ICN7JG1heH0pXCI7IH0gLy8gc2V0IGp1c3QgbWF4XG4gICAgICAgICAgICBAbWVkaWEgI3skcXVlcnl9IHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyB3aGVyZSBudWxsID0gZGVsYXkgKGlmIHJlcXVpcmVkKVxuLy8gVGhpcyBuZWVkcyBvdCBiZSBleHBhbmRlZCBvdCBpbmNsdWRlIG11bHRpcGxlIHRyYW5zaXRpb25zIG9uIG9uZSBvYmplY3Rcbi8vIE5leHQgc3RlcCBiZWxvdz9cbi8vIGh0dHBzOi8vY29kZXJ3YWxsLmNvbS9wL3F2aXlldy9zYXNzLWNvbXBhc3MtbWFueXRyYW5zaXRpb25zLW1peGluXG4vL1xuXG4vKlxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zLXR5cGUsICR0cmFucy1zcGVlZCwgJHRyYW5zLXRpbWluZywgbnVsbCkge1xuXHR0cmFuc2l0aW9uOiAkdHJhbnMtdHlwZSAkdHJhbnMtc3BlZWQgJHRyYW5zLXRpbWluZztcblx0d2lsbC1jaGFuZ2U6ICR0cmFucy10eXBlO1xufVxuKi9cblxuXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuXG5AbWl4aW4gb3ZlcmxheS1jdXN0b20oJGNvbG9yLCAkb3BhY2l0eSkge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSB0cmFucy1iZztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHR5cGVcbi8vIFVzYWdlOiBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsIDc2OHB4LCAxMzEwcHgsIDE0cHgsIDE4cHgpO1xuXG5AbWl4aW4gZmx1aWQoJHByb3BlcnRpZXMsICRtaW4tdncsICRtYXgtdncsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpIHtcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi12YWx1ZX0gKyAje3N0cmlwLXVuaXQoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpfSAqICgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG4iLCIvLyBUeXBlIFNjYWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0dGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaHRtbCwgYm9keSB7XG5cdHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBHZW5lcmFsIHR5cGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuXHRtYXJnaW46IDA7XG5cdCsgcCB7XG5cdFx0bWFyZ2luOiAyNXB4IDAgMDtcblx0fVxufVxuXG5zdHJvbmcge1xufVxuXG5lbSxcbmkge1xufVxuXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogMDtcblx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyBsaW5lYXI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0XG5cdH1cbn1cbi5mb2N1cy12aXNpYmxlIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCAjMjEyMTIxO1xuXHRvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbnAge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRjb2xvcjogJHRleHQ7XG5cdGEge1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0XHRmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG5cdGNvbG9yOiAkdGV4dDtcblx0bWFyZ2luLXRvcDogMDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIyKTtcblx0fVxuXHQmLS1ncmVlbiB7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHR9XG59XG5cbi5oMiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cdGNvbG9yOiAkdGV4dDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0fVxuXHQmLS1ncmVlbiB7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHR9XG59XG5cbi5oMyB7XG5cbn1cblxuLmg0IHtcblxufSIsIi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0XG5cdCAvLyBPdmVycmlkZSBzYWZhcmkgZGVmYXVsdCBzdHlsZXNcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEycHggMjVweCAxNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Y29sb3I6ICR0ZXh0O1xuXHQmLS1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdG8tdG9wIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblx0XHRjb2xvcjogJHRleHQ7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZXh0O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRleHQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2Utc3RkO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAgIiwiLnNraXAtdG8tbGluayB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XG5cdG9wYWNpdHk6IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsICR0aW1pbmcgJGVhc2Utc3RkO1xuXHR6LWluZGV4OiA5OTtcblx0b3V0bGluZTogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0cGFkZGluZzogMTBweCAxNnB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGNsaXA6IGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuXHR9XG59XG4iLCJpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG5pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG5pbnB1dDpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgIFxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHZhbGlkYXRpb25cbiAgICAmLmVycm9yIHtcbiAgICB9XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi5wcmltYXJ5LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmFpbHMtc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICArIC5tZW51LWl0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4udHJhaWxzLXN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgJl9fbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTYwcHgsIDApIHtcbiAgICAgIG1heC13aWR0aDogMTAzcHg7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIC5jaXJjbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaXJjbGUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBmbGV4OiAwIDAgMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcbiAgICAmLi1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJi4tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICYuLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgICYuLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cbiAgICAmLi1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgICYuLWJyb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICB9XG4gICAgJi4tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTYwcHgpIHtcbiAgLnByaW1hcnktbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8vIG1hZ2ljIG51bWJlciB0byBtYXRjaCB0aGUgYXNwZWN0IHJhdGlvIGRlZmluZWQgaGVpZ2h0IG9mIHRoZSB0aXRsZSBpbWFnZVxuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgsIDApIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDQ1MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZS1zdGQ7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICsgLm1lbnUtaXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItbWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLXN0ZDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWlscy1zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnRyYWlscy1zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgJl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2lyY2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICB9XG4gIH1cbiAgLmlzLW9wZW4ge1xuICAgIC50cmFpbHMtc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gICAgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBwZXJzaXN0ZW50IG1lbnUgZm9yIHRyYWlsc1xuLnRyYWlscy1wZXJzaXN0ZW50LW1lbnUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAudHJhaWxzLXN1Yi1tZW51X19sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC50cmFpbHMtc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDk2MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFpbHMtc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtb3BlbiB7XG4gICAgICAudHJhaWxzLXN1Yi1tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvbWVwYWdlIHNjaGVtYXRpY1xuI3NjaGVtYXRpYyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMjBweCAwIDAgMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxIDEgNDAlO1xuXG5cdCNtYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2NoZW1hdGljL3NjaGVtYXRpYy0yMDE2LmpwZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoKDUyMCAvIDM1NykgKiAxMDAlKTtcblx0XHR9XG5cdH1cblxuXHQudHJhaWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4jc2NoZW1hdGljIC50cmFpbC5vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NjaGVtYXRpYy9zY2hlbWF0aWMtb3JhbmdlLmpwZyk7XG59XG5cbiNzY2hlbWF0aWMgLnRyYWlsLnJlZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2NoZW1hdGljL3NjaGVtYXRpYy1yZWQuanBnKTtcbn1cblxuI3NjaGVtYXRpYyAudHJhaWwueWVsbG93IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zY2hlbWF0aWMvc2NoZW1hdGljLXllbGxvdy5qcGcpO1xufVxuXG4jc2NoZW1hdGljIC50cmFpbC5ncmVlbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2NoZW1hdGljL3NjaGVtYXRpYy1ncmVlbi5qcGcpO1xufVxuXG4jc2NoZW1hdGljIC50cmFpbC5ibHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zY2hlbWF0aWMvc2NoZW1hdGljLWJsdWUuanBnKTtcbn1cblxuI3NjaGVtYXRpYyAudHJhaWwuYnJvd24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NjaGVtYXRpYy9zY2hlbWF0aWMtYnJvd24uanBnKTtcbn1cblxuI3NjaGVtYXRpYyAudHJhaWwuYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NjaGVtYXRpYy9zY2hlbWF0aWMtYmxhY2suanBnKTtcbn1cblxuI3NjaGVtYXRpYyAudHJhaWwudGVhbCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2NoZW1hdGljL3NjaGVtYXRpYy10ZWFsLmpwZyk7XG59XG5cbiNzY2hlbWF0aWMgLnRyYWlsLmxibHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zY2hlbWF0aWMvc2NoZW1hdGljLWxpZ2h0LWJsdWUuanBnKTtcbn1cblxuI3NjaGVtYXRpYyB1bC50cmFpbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbiNzY2hlbWF0aWMgdWwudHJhaWxzIGxpIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmc6IDBweCAxMHB4IDJweCAxMHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDc5MjI2O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgICM0NzkyMjY7XG5cdFx0fVxuXHR9XG59XG5cbiNzY2hlbWF0aWMgdWwudHJhaWxzIGxpIGEge1xuXHRjb2xvcjogIzE4MTgxODtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3NjaGVtYXRpYy90cmFpbC1kb3RzLnBuZykgMHB4IDBweCBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIGJvcmRlciAwLjJzIGxpbmVhcjtcbn1cblxuXG5cdCNzY2hlbWF0aWMgdWwudHJhaWxzIGxpIGEucmVkIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTNweDtcblx0fVxuXHRcblx0I3NjaGVtYXRpYyB1bC50cmFpbHMgbGkgYS5vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01OHB4O1xuXHR9XG5cdFxuXHQjc2NoZW1hdGljIHVsLnRyYWlscyBsaSBhLmJsdWUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMDRweDtcblx0fVxuXHRcblx0I3NjaGVtYXRpYyB1bC50cmFpbHMgbGkgYS55ZWxsb3cge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xNTFweDtcblx0fVxuXHRcblx0I3NjaGVtYXRpYyB1bC50cmFpbHMgbGkgYS5ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTE5N3B4O1xuXHR9XG5cdFxuXHQjc2NoZW1hdGljIHVsLnRyYWlscyBsaSBhLmJyb3duIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMjQzcHg7XG5cdH1cblx0XG5cdCNzY2hlbWF0aWMgdWwudHJhaWxzIGxpIGEuYmxhY2sge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0yODlweDtcblx0fVxuXHRcblx0I3NjaGVtYXRpYyB1bC50cmFpbHMgbGkgYS5sYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTMzM3B4O1xuXHR9XG5cdFxuXHQjc2NoZW1hdGljIHVsLnRyYWlscyBsaSBhLnRlYWwge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0zNzVweDtcblx0fVxuXG4jc2NoZW1hdGljIHAubGVnZW5kIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICM4MDgwODA7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1heC13aWR0aDogMTUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xufSIsIi5sb2dvcyB7XG5cdG1heC13aWR0aDogJGNvbnRhaW5lci1zdGQ7XG5cdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1ndXR0ZXI7XG5cdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItZ3V0dGVyO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc3VwcG9ydGVkLWJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb3VuY2lsLWxvZ29zLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDhweCAxMHB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgICYuY2FtYnJpZGdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY291bmNpbC1sb2dvcy9jYW1icmlkZ2UuanBnKTtcbiAgICB9XG5cbiAgICAmLmNsYXJlbW9udCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvdW5jaWwtbG9nb3MvY2xhcmVtb250LmpwZyk7XG4gICAgfVxuXG4gICAgJi5jb3R0ZXNsb2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb3VuY2lsLWxvZ29zL2NvdHRlc2xvZS5qcGcpO1xuICAgIH1cblxuICAgICYubW9zbWFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY291bmNpbC1sb2dvcy9tb3NtYW4tcGFyay5qcGcpO1xuICAgIH1cblxuICAgICYubmVkbGFuZHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb3VuY2lsLWxvZ29zL25lZGxhbmRzLmpwZyk7XG4gICAgfVxuXG4gICAgJi5wZXBwZXJtaW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY291bmNpbC1sb2dvcy9wZXBwZXJtaW50LWdyb3ZlLmpwZyk7XG4gICAgfVxuXG4gICAgJi5zdWJpYWNvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY291bmNpbC1sb2dvcy9zdWJpYWNvLmpwZyk7XG4gICAgfVxuXG4gICAgJi5sb3R0ZXJ5d2VzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvdW5jaWwtbG9nb3MvbG90dGVyeXdlc3QucG5nKTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYud2Ege1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb3VuY2lsLWxvZ29zL3dhLnBuZyk7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogMTY1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLmxvZ29zX19pbm5lci5sb2dvLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4LCAwKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubG9nb3MgLm5hdi1kb3RzLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLm5hdi1kb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCwgMCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIudHJhaWwtcGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XG4gIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICB9XG4gIH1cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIub24tdGhpcy1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4OiAxO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufSIsIi8vIC5xci1jb2RlcyB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQxYTM7XG4vLyAgIGZsZXg6IDEgMSAxMDAlO1xuLy8gICBwYWRkaW5nOiAzNHB4O1xuLy8gICBpbWcge1xuLy8gICAgIHdpZHRoOiA0MHB4O1xuLy8gICB9XG4vLyAgIGgzIHtcbi8vICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuLy8gICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuLy8gICBsaW5lLWhlaWdodDogMjBweDtcbi8vIH1cblxuLnNpZGViYXItY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHRleHQ7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2xpZGVzaG93LzEwLW1vdW50LWNsYXJlbW9udC1zYWxseS13YWxsYWNlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gIH1cbiAgLnRleHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBjb2xvcjogJHRleHQ7XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAuYnRuIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICB9XG59XG5cbi50cmFpbHMtd2EtbG9nbyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSIsIi8vIFBhZ2UgaGVhZGVyXG5cbi5oZWFkZXItLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXN0ZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgJl9fbG9nby13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgsIDApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2xvZ28ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBmbGV4OiAxIDEgNjAlO1xuICAgIH1cbiAgfVxuICAubWVzc2FnZS1zdGljayB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL21lc3NhZ2Utc3RpY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBmbGV4OiAxIDEgMTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgOTYwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1zdGQ7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBQYWdlIGZvb3RlclxuXG4uZm9vdGVyLS1tYWluIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRjb250YWluZXItc3RkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDYwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgdWwgbGkgdWwge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIH1cbiAgfVxuICAmX19sZWZ0IHtcbiAgICBmbGV4OiAwIDEgMzAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgJl9fc2Vjb25kYXJ5LWxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICBmbGV4OiAwIDEgNDAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA3NjhweCkge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvbG9nby5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTs7XG4gICAgfVxuICB9XG4gICZfX3NpdGVtYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgPiB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDM3MHB4KSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190cmFpbHMge1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA0NTBweCkge1xuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAvLyB9XG4gICAgICB1bCB7XG4gICAgICAgIGNvbHVtbnM6IDIgMTAwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNDUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBTVkcgZml4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3ZnIHtcblx0bWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIFBhZ2UgbGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3BhZ2UtYmcvcGFnZWJnLmpwZykgMHB4IDBweCByZXBlYXQ7XG59XG5cbm1haW4ge1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTAwcHgpO1xufVxuXG5cbi8vIENvbnRhaW5lcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXItc3RkO1xuXHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItZ3V0dGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLWd1dHRlcjtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KDAsIDYwMHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0XG5cdCYtLXBhZ2Uge1xuXHRcdC8vIE92ZXJhbGwgY29udGFpbmVyIHdoaWNoIGNvbnRhaW5zIHRoZSBvdmVyZmxvdywgdG8gYXZvaWQgYW55IGhvcml6b250YWwgc2Nyb2xsaW5nIHdoZW4gY29udGVudCBtYXkgYnJlYWsuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jl9fdHJlZSxcblx0XHQmX190dXJ0bGUsXG5cdFx0Jl9fc2VhaG9yc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNjAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RyZWUge1xuXHRcdFx0bWF4LXdpZHRoOiAyNzVweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFnZS1iZy90cmVlLnBuZyk7XG5cdFx0XHRyaWdodDogMyU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jl9fdHVydGxlIHtcblx0XHRcdG1heC13aWR0aDogMzEzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhZ2UtYmcvdHVydGxlLnBuZyk7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHJpZ2h0OiA1JTtcblx0XHR9XG5cblx0XHQmX19zZWFob3JzZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWdlLWJnL3NlYWhvcnNlLnBuZyk7XG5cdFx0XHRib3R0b206IDQwJTtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdH1cblx0fVxuXHRcblx0Ji0tb3V0ZXIge1xuXHRcdC8vIENvbnRhaW5lciBtYW5pcHVsYXRhYmxlIGJ5IG9mZnNjcmVlbiBjb21wb25lbnRzLlxuXHR9XG59XG5cbi5jb250ZW50LS1tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogJGNvbnRhaW5lci1zdGQ7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdC8vIHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufSIsIi5ob21lcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJl9fbW9iaWxlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnNsaWRlci1hcHAtd3JhcCB7XG4gIGZsZXg6IDEgMSBjYWxjKDYwJSAtIDEwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zbGlkZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBidXR0b24ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuICAgIC5jcmVkaXQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFwcC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgLy8gaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICR0ZXh0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDUwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucXItY29kZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQxYTM7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMzRweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vYmlsZS1hcHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgJl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NsaWRlc2hvdy8xMC1tb3VudC1jbGFyZW1vbnQtc2FsbHktd2FsbGFjZS5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMzRweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLndlbGNvbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAuaDEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICB9XG4gIH1cbiAgJl9fdmlkZW8ge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpIDQwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBmbGV4OiAwIDAgMzZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utc3RkO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHJhaWwtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICAubWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnN1Yi1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3RyaWFuZ2xlLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC50cmFpbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbW9iaWxlICsgMSwgMCkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnJvY2h1cmUtZGwge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmJ0bi0tdG8tdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi5mcmllbmRzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDAgMSAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDYwMHB4KSB7XG4gICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZS1zdGQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRyYW5zcG9ydF9fbGluayB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4jc2lnbmFnZSB7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuICBcbn1cblxuXG4uYnJvY2h1cmUtZGwge1xuICBwZXJzcGVjdGl2ZTogNTAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhIHtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjAlIDkwJTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzICRlYXNlLXN0ZCwgYm94LXNoYWRvdyAwLjhzICRlYXNlLXN0ZDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJvei1zaGFkb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2Utc3RkLCBib3gtc2hhZG93IDAuMnMgJGVhc2Utc3RkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTBweCkgcm90YXRlWCgtNWRlZykgcm90YXRlWSgzZGVnKSByb3RhdGVaKDJkZWcpIDtcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggLTVweCByZ2JhKDEwMCwgMCwgMCwgMC4xKSwgNXB4IDVweCAzMHB4IDBweCByZ2JhKDEwMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4udHJhaWwtY29udGVudF9fcGhvdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAwIDEgY2FsYygyNSUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNjAwcHgpIHtcbiAgICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCA1MDBweCkge1xuICAgICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgJGVhc2Utc3RkO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJyb2NodXJlcy1hbmQtbWFwcyB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gICZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rvd25sb2FkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAxIDE1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiA1MDBweDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MCUgOTAlO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzICRlYXNlLXN0ZCwgYm94LXNoYWRvdyAwLjhzICRlYXNlLXN0ZDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2Utc3RkLCBib3gtc2hhZG93IDAuMnMgJGVhc2Utc3RkO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMHB4KSByb3RhdGVYKC01ZGVnKSByb3RhdGVZKDNkZWcpIHJvdGF0ZVooMmRlZykgO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IC01cHggcmdiYSgxMDAsIDAsIDAsIDAuMSksIDVweCA1cHggMzBweCAwcHggcmdiYSgxMDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcmVsYXRlZC1saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59IiwiLm5vb25nYXItaW5mbyB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fdG9wLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0b3JpZXMtc2VjdGlvbiB7XG4gICAgKyAubm9vbmdhci1pbmZvX19zdG9yaWVzLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yaWVzLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgLnN0b3J5IHtcbiAgICAgIGZsZXg6IDAgMSAyMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsIDYwMHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAzNTBweCkge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDUwMHB4O1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzICRlYXNlLXN0ZDtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlLXN0ZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KSByb3RhdGVYKC0xMGRlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKC0yZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3RvcnktY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9fcGxheWVyIHtcbiAgICAgIGZsZXg6IDEgMSA0MjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmpwLWF1ZGlvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIubWVkaWEtcGFnZSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGJwLW1vYmlsZSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDEgMTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDUwMHB4O1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwJSA5MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgJGVhc2Utc3RkLCBib3gtc2hhZG93IDAuOHMgJGVhc2Utc3RkO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZS1zdGQsIGJveC1zaGFkb3cgMC4ycyAkZWFzZS1zdGQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwcHgpIHJvdGF0ZVgoLTVkZWcpIHJvdGF0ZVkoM2RlZykgcm90YXRlWigyZGVnKSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggLTVweCByZ2JhKDEwMCwgMCwgMCwgMC4xKSwgNXB4IDVweCAzMHB4IDBweCByZ2JhKDEwMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gIH1cblxufSIsIi5jb250YWN0LXVzLXBhZ2Uge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIGZsZXg6IDAgMSAxNTBweDtcbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgNjAwcHgpIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICsgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cblxufSIsIi53cmFwLTQwNC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgwLCAkYnAtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG5cbn0iLCIucHJpdmFjeS1wb2xpY3kge1xuICBwYWRkaW5nOiAzMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDAsICRicC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgY29sb3I6ICR0ZXh0O1xuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxufSJdfQ== */
