@charset "UTF-8";
.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}.dwqa-container{box-shadow:border-box -webkit-box-sizing:border-box}.dwqa-staff{background:#1ba1e2;color:#fff;padding:1px 5px;border-radius:3px;margin:0 5px}.dwqa-pagination a,.dwqa-pagination span{display:inline-block;margin-right:5px;padding:5px 10px;border:1px solid #ddd}.dwqa-answers-list .dwqa-pagination{margin-top:20px;margin-bottom:20px}.dwqa-captcha img{display:block;margin:0 0 10px}.dwqa-captcha input{width:100%;margin-bottom:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.dwqa-alert{padding:10px 15px;margin-bottom:20px;border:1px solid #fff0;border-radius:2px}.dwqa-alert-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.dwqa-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.dwqa-question-item{padding:0 0 0 80px;position:relative;margin-bottom:0}.dwqa-question-item.dwqa-sticky{background:#fcf8e3}.dwqa-question-item .avatar{position:absolute;left:15px;top:0;border-radius:48px}.dwqa-question-item .dwqa-question-meta{font-size:small;margin-bottom:20px}.dwqa-question-item .dwqa-question-title a{border:none!important;text-decoration:none!important}.dwqa-question-item .dwqa-status{background:#1ba1e2;color:#fff;padding:1px 5px;border-radius:3px;margin-right:5px}.dwqa-question-item .dwqa-status-resolved{background:#578824}.dwqa-question-item .dwqa-status-closed{background:#666}.dwqa-question-vote{position:absolute;top:70px;left:6px;min-height:60px}.dwqa-question-vote .dwqa-vote{display:block;width:0;height:0;border:16px solid transparent!important;border-bottom-color:#ddd!important;text-indent:-9999px;position:absolute;top:-20px;text-decoration:none!important;box-shadow:none!important}.dwqa-question-vote .dwqa-vote-count{width:32px;text-align:center;top:14px;position:absolute;display:block;height:32px;line-height:32px}.dwqa-question-vote .dwqa-vote:hover,.dwqa-question-vote .dwqa-vote:active{border-bottom-color:#999!important}.dwqa-question-vote .dwqa-vote-down{border:16px solid transparent!important;border-bottom-color:transparent!important;border-top-color:#ddd!important;top:auto;bottom:-20px}.dwqa-question-vote .dwqa-vote-down:hover,.dwqa-question-vote .dwqa-vote-down:active{border-bottom-color:transparent!important;border-top-color:#999!important}.dwqa-question-item .dwqa-question-actions{float:right}.dwqa-question-item .dwqa-question-actions label{display:inline-block}.dwqa-question-item .dwqa-question-actions a{margin-left:10px}.dwqa-question-item .dwqa-question-actions input[type=checkbox]{margin-right:5px}.dwqa-pick-best-answer{position:absolute;top:170px;text-indent:-9999px;left:6px;width:32px;height:32px}.dwqa-pick-best-answer:after{content:'';display:block;width:15px;height:25px;border:solid #ddd;border-width:0 5px 5px 0;transform:rotate(45deg);position:absolute;left:10px;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}.dwqa-pick-best-answer:hover:after{border-color:#999}.dwqa-best-answer .dwqa-pick-best-answer:after{border-color:#578824}.dwqa-question-content img{max-width:100%;height:auto}.dwqa-question-tag+.dwqa-question-status{float:right}.dwqa-question-item .dwqa-question-meta .dwqa-question-status select{display:inline-block;width:auto}.dwqa-answers-title{margin:20px 0 10px}.dwqa-answer-item{padding:20px 0 20px 70px;position:relative;border-top:1px solid #ddd;min-height:220px}.dwqa-answer-item .dwqa-answer-meta a{position:inherit}.dwqa-answer-item .avatar{position:absolute;left:0;top:20px;border-radius:48px}.dwqa-answer-item .dwqa-answer-meta{font-size:small;margin-bottom:20px}.dwqa-answer-vote{position:absolute;top:90px;left:6px;min-height:60px}.dwqa-answer-vote .dwqa-vote{display:block;width:0;height:0;border:16px solid transparent!important;border-bottom-color:#ddd!important;text-indent:-9999px;position:absolute;top:-20px;text-decoration:none!important;box-shadow:none!important}.dwqa-answer-vote .dwqa-vote-count{width:32px;text-align:center;top:14px;position:absolute;display:block;height:32px;line-height:32px}.dwqa-answer-vote .dwqa-vote:hover,.dwqa-answer-vote .dwqa-vote:active{border-bottom-color:#999!important}.dwqa-answer-vote .dwqa-vote-down{border:16px solid transparent!important;border-bottom-color:transparent!important;border-top-color:#ddd!important;top:auto;bottom:-20px}.dwqa-answer-vote .dwqa-vote-down:hover,.dwqa-answer-vote .dwqa-vote-down:active{border-bottom-color:transparent!important;border-top-color:#999!important}.dwqa-answer-item .dwqa-answer-actions{float:right}.dwqa-answer-item .dwqa-answer-actions a{margin-left:10px}.dwqa-answer-content img{max-width:100%;height:auto}.dwqa-answer-form-title{border-top:1px solid #ddd;padding:10px 0}.dwqa-answer-form form{text-align:right}.dwqa-answer-form .dwqa-alert{text-align:left}.dwqa-answer-form .dwqa-select{float:left;width:auto}.dwqa-answer-form textarea{width:100%!important;margin-bottom:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.dwqa-comments-list{background:#f9f9f9;padding:0 10px}.dwqa-comments-list .dwqa-comment{border-bottom:1px solid #ddd;padding:10px 0;position:relative}.dwqa-comments-list .dwqa-comment p:last-child{margin-bottom:0}.dwqa-comments-list .dwqa-comment:last-child{border-bottom:none}.dwqa-comments-list .dwqa-comment-meta{font-size:small}.dwqa-comments-list .dwqa-comment-meta .avatar{position:inherit;margin-right:5px;display:inline-block;width:12px;height:12px}.dwqa-comment-form{padding:10px;background:#f9f9f9}.dwqa-comment-form .comment-form{margin:0!important;padding:0!important}.dwqa-comment-form #submit{display:none}.dwqa-comment-form .dwqa-comment-show-button #submit{display:block;margin-top:10px}.dwqa-comment-form .comment-form textarea{background:#fff;width:100%!important;height:45px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border:1px solid #ddd;padding:10px 15px;display:block}.dwqa-comment-form textarea{width:100%}.dwqa-comment-meta{margin-bottom:10px}.dwqa-comment-actions{float:right}.dwqa-comment-actions a{margin-left:10px}.dwqa-breadcrumbs{margin-bottom:20px}.dwqa-search{margin-bottom:20px;position:relative}.dwqa-search input{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-right:40px;width:100%;max-width:100%;min-width:100%;margin-bottom:0!important;background:url(/wp-content/plugins/dw-question-answer/templates/assets/css/../img/icon-search.png) no-repeat right 10px center #fff!important;border:1px solid #ddd;padding:10px 15px;border-radius:2px;box-shadow:none;outline:none}.dwqa-search input.ui-autocomplete-loading{background-image:url(/wp-content/plugins/dw-question-answer/templates/assets/css/../img/icon-loading.gif)!important}.submit-dwqa-question .dwqa-search input{background:none no-repeat right 10px center #fff!important}.submit-dwqa-question .dwqa-search input.ui-autocomplete-loading{background-image:url(/wp-content/plugins/dw-question-answer/templates/assets/css/../img/icon-loading.gif)!important}.dwqa-search .dwqa-autocomplete{margin:0;padding:0;list-style:none;background:#f9f9f9;left:0!important;position:absolute!important;right:0!important;top:auto!important;z-index:9999}.dwqa-search .dwqa-autocomplete li{padding:10px 15px;cursor:pointer;border-bottom:1px solid #ddd;margin:0}.dwqa-search .dwqa-autocomplete .dwqa-text-highlight{font-weight:700}.dwqa-search .dwqa-autocomplete li.ui-state-focus,.dwqa-search .dwqa-autocomplete li:hover{background:#f0f0f0}.dwqa-search .dwqa-autocomplete li:last-child{border-bottom:0}.dwqa-question-filter{margin-bottom:20px}.dwqa-question-filter span,.dwqa-question-filter a{margin-right:10px}.dwqa-question-filter a{border:none!important;text-decoration:none}.dwqa-question-filter a.active{border-bottom:1px solid #ddd!important}.dwqa-question-filter .dwqa-sort-by{float:right;width:auto}.dwqa-questions-list{border-top:1px solid #ddd}.dwqa-questions-list .dwqa-alert{margin:20px 0 0}.dwqa-questions-list .dwqa-question-item{border-bottom:1px solid #ddd;padding:15px 180px 15px 80px;border-left:1px solid #ddd;border-right:1px solid #ddd}.dwqa-questions-list .dwqa-question-item a{position:inherit}.dwqa-questions-list .dwqa-question-item .avatar{top:50%;margin-top:-24px}.dwqa-questions-list .dwqa-question-item .dwqa-question-meta{margin-bottom:0}.dwqa-questions-list .dwqa-question-item .dwqa-question-stats{position:absolute;top:50%;margin-top:-24px;right:10px}.dwqa-questions-list .dwqa-question-item .dwqa-question-stats span{min-width:48px;height:48px;border:1px solid #ddd;display:block;float:left;margin-left:5px;text-align:center;font-size:11px;line-height:1}.dwqa-questions-list .dwqa-question-item .dwqa-question-stats strong{font-size:14px;line-height:26px;display:block;font-weight:400}.dwqa-questions-footer{margin-top:20px}.dwqa-questions-footer .dwqa-pagination,.dwqa-questions-footer .dwqa-ask-question{display:inline-block}.dwqa-questions-footer .dwqa-pagination+.dwqa-ask-question{float:right}.dwqa-questions-footer .dwqa-ask-question a{display:inline-block;padding:5px 10px;border:1px solid #ddd}.single-dwqa-question .dwqa-question-item{min-height:140px;padding-left:70px}.single-dwqa-question .dwqa-question-item a{position:inherit}.single-dwqa-question .dwqa-question-item .avatar{left:0}.dwqa-answer-form .wp-editor-container,.dwqa-content-edit-form .wp-editor-container{border:1px solid #e5e5e5;margin-bottom:20px}.dwqa-content-edit-form input[type=text],.dwqa-content-edit-form input[type=email],.dwqa-content-edit-form select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%}@media (max-width:768px){.dwqa-questions-list .dwqa-question-item{padding-right:15px}.dwqa-questions-list .dwqa-question-item .dwqa-question-stats{display:none}}@media (max-width:480px){.dwqa-questions-list .dwqa-question-item{padding-left:15px}.dwqa-questions-list .dwqa-question-item .avatar{position:static;width:14px;height:14px;margin-right:5px}.single-dwqa-question .dwqa-question-item,.single-dwqa-question .dwqa-answer-item{padding-left:0;min-height:0}.single-dwqa-question .dwqa-question-item .dwqa-question-vote,.single-dwqa-question .dwqa-answer-item .dwqa-answer-vote{display:none}.single-dwqa-question .dwqa-question-item .avatar,.single-dwqa-question .dwqa-answer-item .avatar{position:static;width:14px;height:14px;margin-right:5px}}.rtl .dwqa-search input{background-position:15px center!important;padding-left:40px}.rtl .dwqa-question-filter .dwqa-sort-by{float:left}.rtl .dwqa-questions-list .dwqa-question-item{padding:15px 80px 15px 180px}.rtl .dwqa-questions-list .dwqa-question-item .dwqa-question-stats{right:auto;left:10px}.rtl .dwqa-questions-list .dwqa-question-item .avatar{left:auto;right:15px;margin-right:0;margin-left:5px}.rtl .dwqa-question-item .dwqa-status{margin-right:0;margin-left:10px;left:0;right:15px}.rtl.single-dwqa-question .dwqa-question-item .avatar,.rtl.single-dwqa-question .dwqa-answer-item .avatar{float:right;margin-right:0;margin-left:10px}.rtl .dwqa-question-item .dwqa-question-actions,.rtl .dwqa-answer-item .dwqa-answer-actions,.rtl .dwqa-answer-item .dwqa-comment-actions{float:left}.rtl.single-dwqa-question .dwqa-question-item .dwqa-staff,.rtl.single-dwqa-question .dwqa-answer-item .dwqa-staff{margin:0 10px 0 0}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:#fff0;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:#fff0;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgb(0 0 0 / .15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be #fff0 #fff0 #fff0;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.select2-container{width:100%}.select2-container .select2-selection--single{height:auto}.select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}.select2-container .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}.select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}.select2-container .select2-dropdown,.select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}.select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgb(0 0 0 / .2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgb(90 89 68 / .5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:#fff0 none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";content:"\e021"/"";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgb(0 0 0 / .1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgb(0 0 0 / .025)}.woocommerce table.shop_table{border:1px solid rgb(0 0 0 / .1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid rgb(0 0 0 / .1);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgb(0 0 0 / .1)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgb(0 0 0 / .1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgb(0 0 0 / .1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgb(0 0 0 / .1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgb(0 0 0 / .1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgb(0 0 0 / .1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgb(129 110 153 / .14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgb(104 87 125 / .14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-terms-and-conditions{border:1px solid rgb(0 0 0 / .2);box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);background:rgb(0 0 0 / .05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}#place_order.ppcp-hidden{display:none!important}.ppcp-disabled{cursor:not-allowed;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}.ppc-button-wrapper .ppcp-messages:first-child{padding-top:10px}#ppc-button-ppcp-gateway{line-height:0}#ppc-button-ppcp-gateway div[class^=item-]{margin-top:14px}#ppc-button-ppcp-gateway div[class^=item-]:first-child{margin-top:0}#ppc-button-minicart{line-height:0;display:block}.ppcp-button-apm{--apm-button-border-radius:4px;overflow:hidden;min-width:0;max-width:750px;line-height:0;border-radius:var(--apm-button-border-radius);height:45px;margin-top:14px}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius:50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-checkout .ppcp-button-apm,.wp-block-woocommerce-cart .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
/* ------------------------------------------------------------------------ *\
 * Helpers
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Mixins
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Colors
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Fonts
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Widths
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Column Count
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Break Points
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Layers
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Functions
\* ------------------------------------------------------------------------ */
/*
 * Retrieve a color variable as a raw value
 *
 * @param  {string}  $color - The name of the color as defined in _variables
 * @param  {string}  $tone  - The variant of the color (shade|base|tint)
 */
/*
 * Retrieve a color variable as a custom property
 *
 * @param  {string}  $color - The name of the color as defined in _variables
 * @param  {string}  $tone  - The variant of the color (shade|base|tint)
 */
/*
 * Remove the unit of a length
 *
 * @param  {Number}  $number
 */
/*
 * Convert PX units in to EM or REM, relative to a specified base sizes
 *
 * @param  {Number}  $size - Array of up to four sizes in PX units
 * @param  {Number}  $base - Font size to base calculations off of
 * @param  {String}  $unit - Either "em" or "rem"
 */
/* ------------------------------------------------------------------------ *\
 * Colors
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Fonts
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Widths
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Column Count
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Break Points
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Layers
\* ------------------------------------------------------------------------ */
.__dark {
  color: #000000 !important;
}

.__light {
  color: #FFFFFF !important;
}

.__big {
  font-size: 1.25em !important;
}

.__small {
  font-size: 0.75em !important;
}

.__bold {
  font-weight: 700 !important;
}

.__italic {
  font-style: italic !important;
}

.__underline {
  text-decoration: underline !important;
}

.__textcenter {
  text-align: center !important;
}

.__textleft {
  text-align: left !important;
}

.__textright {
  text-align: right !important;
}

.__nowrap {
  white-space: nowrap !important;
}

.__center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.__left {
  float: left !important;
}

.__right {
  float: right !important;
}

.__nomargin {
  margin: 0 !important;
}

.__nopadding {
  padding: 0 !important;
}

.__notransform {
  transform: none !important;
}

.__notransition {
  transition: none !important;
}

.__block {
  display: block !important;
}

.__flex {
  display: flex !important;
}

.__visuallyhidden {
  left: -999em !important;
  position: absolute !important;
  top: -999em !important;
}

.__primary {
  color: #4F006F !important;
}

.__accent {
  color: #000D5B !important;
}

.__error {
  color: #6F0000 !important;
}

/* visibility classes */
@media (pointer: fine) {
  .__touch {
    display: none !important;
  }
}
@supports not (pointer: fine) {
  .__touch {
    display: none !important;
  }
}
@media (pointer: coarse) {
  .__mouse {
    display: none !important;
  }
}
@media print {
  .__noprint {
    display: none !important;
  }
}
/* "visible" classes */
@media (max-width: 47.9375em) {
  .__visible-xs {
    display: none !important;
  }
}

@media (max-width: 53.25em) {
  .__visible-s {
    display: none !important;
  }
}

@media (max-width: 59.9375em) {
  .__visible-m {
    display: none !important;
  }
}

@media (max-width: 63.9375em) {
  .__visible-l {
    display: none !important;
  }
}

@media (max-width: 79.9375em) {
  .__visible-xl {
    display: none !important;
  }
}

/* "hidden" classes -- NOTE: It is important that _hidden classes come after _visible for override purposes */
@media (min-width: 48em) {
  .__hidden-xs {
    display: none !important;
  }
}

@media (min-width: 53.3125em) {
  .__hidden-s {
    display: none !important;
  }
}

@media (min-width: 60em) {
  .__hidden-m {
    display: none !important;
  }
}

@media (min-width: 64em) {
  .__hidden-l {
    display: none !important;
  }
}

@media (min-width: 80em) {
  .__hidden-xl {
    display: none !important;
  }
}

/* ------------------------------------------------------------------------ *\
 * Base
\* ------------------------------------------------------------------------ */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

button,
input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  box-shadow: none;
}

[type=search] {
  -webkit-appearance: none;
}

svg {
  max-height: 100%;
  max-width: 100%;
}

/* Remove outline for non-keyboard :focus */
*:focus:not(.focus-visible) {
  outline: none;
}

/* ------------------------------------------------------------------------ *\
 * Selection
\* ------------------------------------------------------------------------ */
::selection {
  background-color: #4F006F;
  color: #FFFFFF;
}

/* ------------------------------------------------------------------------ *\
 * Alignment
\* ------------------------------------------------------------------------ */
.alignleft {
  float: left;
  margin-right: 1.5625em;
  max-width: 33.3333333333%;
}

.alignright {
  float: right;
  margin-left: 1.5625em;
  max-width: 33.3333333333%;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* ------------------------------------------------------------------------ *\
 * Divider
\* ------------------------------------------------------------------------ */
.divider {
  background: #8D6DA9;
  border: 0;
  clear: both;
  height: 1px;
  height: 0.0625rem;
  margin: 0.9375em 0em;
  width: 100%;
}

/* vertical variant */
.divider--vertical {
  height: 100%;
  margin: 0em 0.9375em;
  width: 1px;
  width: 0.0625rem;
}

/* ------------------------------------------------------------------------ *\
 * Grid (based loosely on https://v4-alpha.getbootstrap.com/layout/grid/)
\* ------------------------------------------------------------------------ */
.row {
  display: flex;
  flex-wrap: wrap;
}
.row > [class*=col-] {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
}
.row > .col--grow-0 {
  flex-grow: 0;
}
.row > .col--shrink-0 {
  flex-shrink: 0;
}

.row--display-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.row--display-grid.row--equal {
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
}

.row--padded {
  width: calc(100% + 2.8125em);
}
.row--padded > [class*=col-] {
  padding-right: 2.8125em;
}

.row--padded-tight {
  width: calc(100% + 1.875em);
}
.row--padded-tight > [class*=col-] {
  padding-right: 1.875em;
}

.row--padded-loose {
  width: calc(100% + 3.75em);
}
.row--padded-loose > [class*=col-] {
  padding-right: 3.75em;
}

.row--wrap-no {
  flex-wrap: nowrap;
}

.row--wrap-reverse {
  flex-wrap: wrap-reverse;
}

.row--center {
  align-items: center;
  justify-content: center;
}

.row--align-start {
  align-items: flex-start;
}

.row--align-center {
  align-items: center;
}

.row--align-end {
  align-items: flex-end;
}

.row--align-stretch {
  align-items: stretch;
}

.row--justify-start {
  justify-content: flex-start;
}

.row--justify-center {
  justify-content: center;
}

.row--justify-end {
  justify-content: flex-end;
}

.row--justify-around {
  justify-content: space-around;
}

.row--justify-between {
  justify-content: space-between;
}

.row--direction-column {
  flex-direction: column;
}

.row--direction-reverse:not(.row--direction-column) {
  flex-direction: row-reverse;
}
.row--direction-reverse.row--direction-column {
  flex-direction: column-reverse;
}

.col-auto {
  flex-basis: auto;
}

.col-0 {
  flex-basis: 0%;
  grid-column: span 0;
}

.col-1 {
  flex-basis: 8.3333333333%;
  grid-column: span 1;
}

.col-2 {
  flex-basis: 16.6666666667%;
  grid-column: span 2;
}

.col-3 {
  flex-basis: 25%;
  grid-column: span 3;
}

.col-4 {
  flex-basis: 33.3333333333%;
  grid-column: span 4;
}

.col-5 {
  flex-basis: 41.6666666667%;
  grid-column: span 5;
}

.col-6 {
  flex-basis: 50%;
  grid-column: span 6;
}

.col-7 {
  flex-basis: 58.3333333333%;
  grid-column: span 7;
}

.col-8 {
  flex-basis: 66.6666666667%;
  grid-column: span 8;
}

.col-9 {
  flex-basis: 75%;
  grid-column: span 9;
}

.col-10 {
  flex-basis: 83.3333333333%;
  grid-column: span 10;
}

.col-11 {
  flex-basis: 91.6666666667%;
  grid-column: span 11;
}

.col-12 {
  flex-basis: 100%;
  grid-column: span 12;
}

@media (min-width: 30em) {
  .col-xxxs-auto {
    flex-basis: auto;
  }
  .col-xxxs-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .col-xxxs-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .col-xxxs-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .col-xxxs-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .col-xxxs-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .col-xxxs-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .col-xxxs-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .col-xxxs-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .col-xxxs-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .col-xxxs-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .col-xxxs-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .col-xxxs-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .col-xxxs-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 40em) {
  .col-xxs-auto {
    flex-basis: auto;
  }
  .col-xxs-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .col-xxs-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .col-xxs-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .col-xxs-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .col-xxs-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .col-xxs-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .col-xxs-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .col-xxs-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .col-xxs-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .col-xxs-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .col-xxs-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .col-xxs-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .col-xxs-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 48em) {
  .col-xs-auto {
    flex-basis: auto;
  }
  .col-xs-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .col-xs-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .col-xs-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .col-xs-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .col-xs-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .col-xs-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .col-xs-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .col-xs-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .col-xs-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .col-xs-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .col-xs-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .col-xs-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .col-xs-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 53.3125em) {
  .col-s-auto {
    flex-basis: auto;
  }
  .col-s-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .col-s-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .col-s-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .col-s-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .col-s-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .col-s-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .col-s-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .col-s-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .col-s-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .col-s-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .col-s-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .col-s-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .col-s-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 60em) {
  .col-m-auto {
    flex-basis: auto;
  }
  .col-m-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .col-m-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .col-m-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .col-m-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .col-m-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .col-m-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .col-m-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .col-m-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .col-m-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .col-m-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .col-m-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .col-m-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .col-m-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 64em) {
  .col-l-auto {
    flex-basis: auto;
  }
  .col-l-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .col-l-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .col-l-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .col-l-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .col-l-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .col-l-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .col-l-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .col-l-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .col-l-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .col-l-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .col-l-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .col-l-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .col-l-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 80em) {
  .col-xl-auto {
    flex-basis: auto;
  }
  .col-xl-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .col-xl-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .col-xl-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .col-xl-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .col-xl-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .col-xl-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .col-xl-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .col-xl-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .col-xl-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .col-xl-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .col-xl-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .col-xl-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .col-xl-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 85.375em) {
  .col-xxl-auto {
    flex-basis: auto;
  }
  .col-xxl-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .col-xxl-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .col-xxl-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .col-xxl-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .col-xxl-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .col-xxl-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .col-xxl-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .col-xxl-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .col-xxl-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .col-xxl-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .col-xxl-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .col-xxl-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .col-xxl-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 90em) {
  .col-xxxl-auto {
    flex-basis: auto;
  }
  .col-xxxl-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .col-xxxl-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .col-xxxl-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .col-xxxl-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .col-xxxl-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .col-xxxl-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .col-xxxl-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .col-xxxl-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .col-xxxl-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .col-xxxl-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .col-xxxl-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .col-xxxl-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .col-xxxl-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
/* ------------------------------------------------------------------------ *\
 * Link
\* ------------------------------------------------------------------------ */
.link, .woocommerce-privacy-policy-text a, .woocommerce form.login p.woocommerce-LostPassword a,
.woocommerce form.register p.woocommerce-LostPassword a, .woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a, .woocommerce table.shop_table a, .woocommerce .woocommerce-product-rating .woocommerce-review-link, .woocommerce a.added_to_cart, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce div.product div.summary div.product_meta a, .woocommerce-account .woocommerce-MyAccount-content a, .woocommerce-account .woocommerce-MyAccount-navigation a, .tribe-link-view-attendee a, .tribe-events-content a:not(.button):not(.dwqa-btn), .tribe-back a, .dwqa-question-item .dwqa-question-meta a,
.dwqa-answer-item .dwqa-answer-meta a, .dwqa-breadcrumbs a, .dwqa-question-item .dwqa-question-title a, .dwqa-question-filter a, .user-content a[href^="tel:"] {
  color: #000D5B;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.15s;
}
.link:focus, .woocommerce-privacy-policy-text a:focus, .woocommerce form.login p.woocommerce-LostPassword a:focus,
.woocommerce form.register p.woocommerce-LostPassword a:focus, .woocommerce-error a:focus,
.woocommerce-info a:focus,
.woocommerce-message a:focus, .woocommerce table.shop_table a:focus, .woocommerce .woocommerce-product-rating .woocommerce-review-link:focus, .woocommerce a.added_to_cart:focus, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce div.product div.summary div.product_meta a:focus, .woocommerce-account .woocommerce-MyAccount-content a:focus, .woocommerce-account .woocommerce-MyAccount-navigation a:focus, .tribe-link-view-attendee a:focus, .tribe-events-content a:focus:not(.button):not(.dwqa-btn), .tribe-back a:focus, .dwqa-question-item .dwqa-question-meta a:focus,
.dwqa-answer-item .dwqa-answer-meta a:focus, .dwqa-breadcrumbs a:focus, .dwqa-question-item .dwqa-question-title a:focus, .dwqa-question-filter a:focus, .user-content a[href^="tel:"]:focus, .link:hover, .woocommerce-privacy-policy-text a:hover, .woocommerce form.login p.woocommerce-LostPassword a:hover,
.woocommerce form.register p.woocommerce-LostPassword a:hover, .woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover, .woocommerce table.shop_table a:hover, .woocommerce .woocommerce-product-rating .woocommerce-review-link:hover, .woocommerce a.added_to_cart:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce div.product div.summary div.product_meta a:hover, .woocommerce-account .woocommerce-MyAccount-content a:hover, .woocommerce-account .woocommerce-MyAccount-navigation a:hover, .tribe-link-view-attendee a:hover, .tribe-events-content a:hover:not(.button):not(.dwqa-btn), .tribe-back a:hover, .dwqa-question-item .dwqa-question-meta a:hover,
.dwqa-answer-item .dwqa-answer-meta a:hover, .dwqa-breadcrumbs a:hover, .dwqa-question-item .dwqa-question-title a:hover, .dwqa-question-filter a:hover, .user-content a[href^="tel:"]:hover {
  color: #6076A2;
}

/* primary variant */
.link--primary {
  color: #4F006F;
}
.link--primary:focus, .link--primary:hover {
  color: #8D6DA9;
}

/* inherit variant */
.link--inherit {
  color: inherit;
}
.link--inherit:focus, .link--inherit:hover {
  color: inherit;
  text-decoration: underline;
}

/* ------------------------------------------------------------------------ *\
 * Button
\* ------------------------------------------------------------------------ */
.button, .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .tribe-events-ics, .dwqa-btn, .dwqa-content-edit-form input[type=submit], .dwqa-questions-footer .dwqa-ask-question a {
  background: #FFFFFF;
  border: 1px solid #A9A9A9;
  border: 0.0625rem solid #A9A9A9;
  border-radius: 0.25rem;
  color: #000D5B;
  cursor: pointer;
  display: inline-block;
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(0.9em + 0.22499999999999998 * ((100vw - 48em) / 32));
  font-weight: 500;
  line-height: 1.2013888889em;
  margin: 0em 0em 1.35em;
  outline: 0;
  padding: 0.7em 1.4em;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.15s;
}
@media screen and (min-width: 80em){
  .button, .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .tribe-events-ics, .dwqa-btn, .dwqa-content-edit-form input[type=submit], .dwqa-questions-footer .dwqa-ask-question a{
    font-size: 1.125em;
  }
}
@media screen and (max-width: 48em){
  .button, .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .tribe-events-ics, .dwqa-btn, .dwqa-content-edit-form input[type=submit], .dwqa-questions-footer .dwqa-ask-question a{
    font-size: 0.9em;
  }
}
.button:active, .tribe-events-cal-links .tribe-events-gcal:active,
.tribe-events-cal-links .tribe-events-ical:active,
.tribe-events-cal-links .tribe-events-ics:active, .dwqa-btn:active, .dwqa-content-edit-form input[type=submit]:active, .dwqa-questions-footer .dwqa-ask-question a:active {
  background-color: #d4d4d4;
}

/* large variant */
.button--large {
  border-radius: 0.5rem;
  font-size: calc(1.575em + 0.39375000000000004 * ((100vw - 48em) / 32));
}
@media screen and (min-width: 80em){
  .button--large{
    font-size: 1.96875em;
  }
}
@media screen and (max-width: 48em){
  .button--large{
    font-size: 1.575em;
  }
}

/* inline variant */
.button--inline {
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.button--inline:active {
  background: none;
  color: #2B003C;
}

/* solid variant */
.button--solid {
  background-color: #000D5B;
  color: #FFFFFF;
}
.button--solid:active {
  background-color: #000628;
}

/* primary variant */
.button--primary {
  color: #4F006F;
}

/* solid-primary variant */
.button--solid-primary {
  background-color: #4F006F;
  color: #FFFFFF;
}
.button--solid-primary:active {
  background-color: #2B003C;
}

/* disabled variant */
.button--disabled {
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

/* ------------------------------------------------------------------------ *\
 * Input
\* ------------------------------------------------------------------------ */
.input, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox, .woocommerce form .form-row select, .woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea, .woocommerce #review_form #respond .comment-form-author input,
.woocommerce #review_form #respond .comment-form-email input, .woocommerce #review_form #respond textarea, .woocommerce .woocommerce-ordering select, .woocommerce .quantity .qty, .dwqa-answer-form .dwqa-select, .dwqa-question-status select, .dwqa-content-edit-form select, .dwqa-content-edit-form input[type=text], .dwqa-sort-by, .dwqa-search input {
  background: #FFFFFF;
  border: 1px solid #A9A9A9;
  border: 0.0625rem solid #A9A9A9;
  border-radius: 0.25rem;
  color: #2B2B2B;
  display: block;
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 0.8125em;
  line-height: 1.54em;
  margin: 0px 0px 10px;
  margin: 0rem 0rem 0.625rem;
  outline: 0;
  padding: 0.485em 1em 0.485em 1em;
  text-overflow: ellipsis;
  transition: background-color 0.15s, background-size 0.15s, border-color 0.15s, color 0.15s;
  width: 100%;
}
.input:not(.input--disabled):active, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox:not(.input--disabled):active,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox:not(.input--disabled):active, .woocommerce form .form-row select:not(.input--disabled):active, .woocommerce form .form-row input.input-text:not(.input--disabled):active,
.woocommerce form .form-row textarea:not(.input--disabled):active, .woocommerce #review_form #respond .comment-form-author input:not(.input--disabled):active,
.woocommerce #review_form #respond .comment-form-email input:not(.input--disabled):active, .woocommerce #review_form #respond textarea:not(.input--disabled):active, .woocommerce .woocommerce-ordering select:not(.input--disabled):active, .woocommerce .quantity .qty:not(.input--disabled):active, .dwqa-answer-form .dwqa-select:not(.input--disabled):active, .dwqa-question-status select:not(.input--disabled):active, .dwqa-content-edit-form select:not(.input--disabled):active, .dwqa-content-edit-form input[type=text]:not(.input--disabled):active, .dwqa-sort-by:not(.input--disabled):active, .dwqa-search input:not(.input--disabled):active, .input:not(.input--disabled):focus, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox:not(.input--disabled):focus,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox:not(.input--disabled):focus, .woocommerce form .form-row select:not(.input--disabled):focus, .woocommerce form .form-row input.input-text:not(.input--disabled):focus,
.woocommerce form .form-row textarea:not(.input--disabled):focus, .woocommerce #review_form #respond .comment-form-author input:not(.input--disabled):focus,
.woocommerce #review_form #respond .comment-form-email input:not(.input--disabled):focus, .woocommerce #review_form #respond textarea:not(.input--disabled):focus, .woocommerce .woocommerce-ordering select:not(.input--disabled):focus, .woocommerce .quantity .qty:not(.input--disabled):focus, .dwqa-answer-form .dwqa-select:not(.input--disabled):focus, .dwqa-question-status select:not(.input--disabled):focus, .dwqa-content-edit-form select:not(.input--disabled):focus, .dwqa-content-edit-form input[type=text]:not(.input--disabled):focus, .dwqa-sort-by:not(.input--disabled):focus, .dwqa-search input:not(.input--disabled):focus {
  border-color: #000D5B;
}
.input::placeholder, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox::placeholder,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox::placeholder, .woocommerce form .form-row select::placeholder, .woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder, .woocommerce #review_form #respond .comment-form-author input::placeholder,
.woocommerce #review_form #respond .comment-form-email input::placeholder, .woocommerce #review_form #respond textarea::placeholder, .woocommerce .woocommerce-ordering select::placeholder, .woocommerce .quantity .qty::placeholder, .dwqa-answer-form .dwqa-select::placeholder, .dwqa-question-status select::placeholder, .dwqa-content-edit-form select::placeholder, .dwqa-content-edit-form input[type=text]::placeholder, .dwqa-sort-by::placeholder, .dwqa-search input::placeholder {
  color: #4F006F;
  font-weight: 500;
  opacity: 1;
}

/* error variant */
.input--error, .nf-error .input, .nf-error .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox, .woocommerce form.login .nf-error input.woocommerce-form__input.woocommerce-form__input-checkbox,
.nf-error .woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register .nf-error input.woocommerce-form__input.woocommerce-form__input-checkbox, .nf-error .woocommerce form .form-row select, .woocommerce form .form-row .nf-error select, .nf-error .woocommerce form .form-row input.input-text, .woocommerce form .form-row .nf-error input.input-text,
.nf-error .woocommerce form .form-row textarea,
.woocommerce form .form-row .nf-error textarea, .nf-error .woocommerce #review_form #respond .comment-form-author input, .woocommerce #review_form #respond .comment-form-author .nf-error input,
.nf-error .woocommerce #review_form #respond .comment-form-email input,
.woocommerce #review_form #respond .comment-form-email .nf-error input, .nf-error .woocommerce #review_form #respond textarea, .woocommerce #review_form #respond .nf-error textarea, .nf-error .woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering .nf-error select, .nf-error .woocommerce .quantity .qty, .woocommerce .quantity .nf-error .qty, .nf-error .dwqa-search input, .dwqa-search .nf-error input, .nf-error .dwqa-sort-by, .nf-error .dwqa-content-edit-form input[type=text], .dwqa-content-edit-form .nf-error input[type=text], .nf-error .dwqa-content-edit-form select, .dwqa-content-edit-form .nf-error select, .nf-error .dwqa-question-status select, .dwqa-question-status .nf-error select, .nf-error .dwqa-answer-form .dwqa-select, .dwqa-answer-form .nf-error .dwqa-select {
  border-color: #6F0000;
}

/* success variant */
.input--success, .nf-pass .input, .nf-pass .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox, .woocommerce form.login .nf-pass input.woocommerce-form__input.woocommerce-form__input-checkbox,
.nf-pass .woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register .nf-pass input.woocommerce-form__input.woocommerce-form__input-checkbox, .nf-pass .woocommerce form .form-row select, .woocommerce form .form-row .nf-pass select, .nf-pass .woocommerce form .form-row input.input-text, .woocommerce form .form-row .nf-pass input.input-text,
.nf-pass .woocommerce form .form-row textarea,
.woocommerce form .form-row .nf-pass textarea, .nf-pass .woocommerce #review_form #respond .comment-form-author input, .woocommerce #review_form #respond .comment-form-author .nf-pass input,
.nf-pass .woocommerce #review_form #respond .comment-form-email input,
.woocommerce #review_form #respond .comment-form-email .nf-pass input, .nf-pass .woocommerce #review_form #respond textarea, .woocommerce #review_form #respond .nf-pass textarea, .nf-pass .woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering .nf-pass select, .nf-pass .woocommerce .quantity .qty, .woocommerce .quantity .nf-pass .qty, .nf-pass .dwqa-search input, .dwqa-search .nf-pass input, .nf-pass .dwqa-sort-by, .nf-pass .dwqa-content-edit-form input[type=text], .dwqa-content-edit-form .nf-pass input[type=text], .nf-pass .dwqa-content-edit-form select, .dwqa-content-edit-form .nf-pass select, .nf-pass .dwqa-question-status select, .dwqa-question-status .nf-pass select, .nf-pass .dwqa-answer-form .dwqa-select, .dwqa-answer-form .nf-pass .dwqa-select {
  border-color: #006F00;
}

/* select variant */
.input--select, .woocommerce form .form-row select, .woocommerce .woocommerce-ordering select, .dwqa-answer-form .dwqa-select, .dwqa-question-status select, .dwqa-content-edit-form select, .dwqa-sort-by {
  cursor: pointer;
  text-indent: 0.01px;
}
.input--select::-ms-expand, .woocommerce form .form-row select::-ms-expand, .woocommerce .woocommerce-ordering select::-ms-expand, .dwqa-answer-form .dwqa-select::-ms-expand, .dwqa-question-status select::-ms-expand, .dwqa-content-edit-form select::-ms-expand, .dwqa-sort-by::-ms-expand {
  display: none;
}

.input--select-arrow, .woocommerce form .form-row select, .woocommerce .woocommerce-ordering select, .dwqa-answer-form .dwqa-select, .dwqa-question-status select, .dwqa-content-edit-form select, .dwqa-sort-by {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%232B2B2B'%3E%3Cpath d='M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z'/%3E%3C/svg%3E");
  background-position: center right 1em;
  background-repeat: no-repeat;
  background-size: 0.75em;
  padding-right: calc(0.75em + 2em);
}

/* toggle variants */
.input--toggle, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox {
  border-width: 1px;
  border-width: 0.0625rem;
  cursor: pointer;
  display: inline-block;
  height: 1.5em;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 1.5em;
}
.input--toggle::after, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox::after,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 0.75em;
  content: "";
  display: block;
  height: 100%;
  left: -999em;
  position: absolute;
  top: 0;
  transition: background-color 0.15s, left 0s 0.15s, transform 0.15s;
  width: 100%;
}
.input--toggle:checked::after, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox:checked::after,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox:checked::after {
  left: 0;
  transition: background-color 0.15s, transform 0.15s;
}
.input--toggle + .text--label, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox + .text--label,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox + .text--label, .dwqa-content-edit-form .input--toggle + label, .dwqa-content-edit-form .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox + label, .woocommerce form.login .dwqa-content-edit-form input.woocommerce-form__input.woocommerce-form__input-checkbox + label,
.dwqa-content-edit-form .woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox + label,
.woocommerce form.register .dwqa-content-edit-form input.woocommerce-form__input.woocommerce-form__input-checkbox + label, .dwqa-search .input--toggle + label, .dwqa-search .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox + label, .woocommerce form.login .dwqa-search input.woocommerce-form__input.woocommerce-form__input-checkbox + label,
.dwqa-search .woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox + label,
.woocommerce form.register .dwqa-search input.woocommerce-form__input.woocommerce-form__input-checkbox + label {
  display: inline-block;
}

.input--toggle-checkbox:checked, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox:checked,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox:checked {
  background-color: #000D5B;
  border-color: #000D5B;
}
.input--toggle-checkbox::after, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox::after,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23FFFFFF'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
  transform: rotate(90deg);
}
.input--toggle-checkbox:checked::after, .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox:checked::after,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox:checked::after {
  transform: rotate(0);
}

.input--toggle-radio {
  border-radius: 50%;
}
.input--toggle-radio::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000D5B'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  transform: scale(0);
}
.input--toggle-radio:checked::after {
  transform: scale(1);
}

/* disabled variant */
.input--disabled {
  background-color: #d4d4d4;
  cursor: not-allowed;
  opacity: 0.6;
}

/* select browser variants */
/* stylelint-disable selector-max-type, selector-no-vendor-prefix, selector-type-no-unknown */
/* IE */
_:-ms-input-placeholder,
:root .input--select,
:root .woocommerce form .form-row select,
:root .woocommerce .woocommerce-ordering select,
:root .dwqa-answer-form .dwqa-select,
:root .dwqa-question-status select,
:root .dwqa-content-edit-form select,
:root .dwqa-sort-by {
  padding: 0.485em calc(1em - 3px) calc(0.485em - 2px);
}

_:-ms-input-placeholder,
:root .input--select-arrow,
:root .woocommerce form .form-row select,
:root .woocommerce .woocommerce-ordering select,
:root .dwqa-answer-form .dwqa-select,
:root .dwqa-question-status select,
:root .dwqa-content-edit-form select,
:root .dwqa-sort-by {
  padding-right: calc(0.75em + 2em - 3px);
}

/* Chrome  */
@supports (-webkit-appearance: none) and (font-stretch: normal) and (not (-ms-accelerator: true)) {
  .input--select, .woocommerce form .form-row select, .woocommerce .woocommerce-ordering select, .dwqa-answer-form .dwqa-select, .dwqa-question-status select, .dwqa-content-edit-form select, .dwqa-sort-by {
    padding: 0.485em 1em 0.485em 1em;
  }
  .input--select-arrow, .woocommerce form .form-row select, .woocommerce .woocommerce-ordering select, .dwqa-answer-form .dwqa-select, .dwqa-question-status select, .dwqa-content-edit-form select, .dwqa-sort-by {
    padding-right: calc(0.75em + 2em);
  }
}
/* Safari */
_::-webkit-full-page-media,
_:future,
:root .input--select,
:root .woocommerce form .form-row select,
:root .woocommerce .woocommerce-ordering select,
:root .dwqa-answer-form .dwqa-select,
:root .dwqa-question-status select,
:root .dwqa-content-edit-form select,
:root .dwqa-sort-by {
  padding: 0.485em 1em 0.485em 1em;
}

_::-webkit-full-page-media,
_:future,
:root .input--select-arrow,
:root .woocommerce form .form-row select,
:root .woocommerce .woocommerce-ordering select,
:root .dwqa-answer-form .dwqa-select,
:root .dwqa-question-status select,
:root .dwqa-content-edit-form select,
:root .dwqa-sort-by {
  padding-right: calc(0.75em + 2em);
}

/* Edge */
@supports (-ms-ime-align: auto) {
  .input--select, .woocommerce form .form-row select, .woocommerce .woocommerce-ordering select, .dwqa-answer-form .dwqa-select, .dwqa-question-status select, .dwqa-content-edit-form select, .dwqa-sort-by {
    padding: calc(0.485em - 1px) calc(1em - 2px) calc(0.485em - 1px) calc(1em - 2px);
  }
  .input--select-arrow, .woocommerce form .form-row select, .woocommerce .woocommerce-ordering select, .dwqa-answer-form .dwqa-select, .dwqa-question-status select, .dwqa-content-edit-form select, .dwqa-sort-by {
    padding-right: calc(0.75em + 2em - 2px);
  }
}
/* Firefox */
@-moz-document url-prefix("") {
  .input--select, .woocommerce form .form-row select, .woocommerce .woocommerce-ordering select, .dwqa-answer-form .dwqa-select, .dwqa-question-status select, .dwqa-content-edit-form select, .dwqa-sort-by {
    padding: 0.485em calc(1em - 4px) 0.485em calc(1em - 4px);
  }
  .input--select-arrow, .woocommerce form .form-row select, .woocommerce .woocommerce-ordering select, .dwqa-answer-form .dwqa-select, .dwqa-question-status select, .dwqa-content-edit-form select, .dwqa-sort-by {
    padding-right: calc(0.75em + 2em - 4px);
  }
}
/* stylelint-enable */
/* ------------------------------------------------------------------------ *\
 * Title
\* ------------------------------------------------------------------------ */
.title, .woocommerce-account .woocommerce-MyAccount-content form > h3, .woocommerce-account .woocommerce > h2, .woocommerce .woocommerce-order h2.woocommerce-column__title, .woocommerce .woocommerce-order h2.woocommerce-order-details__title, .woocommerce .checkout h3, .woocommerce .product .related > h2,
.woocommerce .product .upsells > h2, .woocommerce h1.page-title, .woocommerce .woocommerce-customer-details h2,
.woocommerce .woocommerce-order-details h2,
.woocommerce .woocommerce-order-downloads h2, .woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2, .woocommerce div.product .product_title, .woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2 {
  color: #4F006F;
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(2.3em + 0.5750000000000002 * ((100vw - 48em) / 32));
  font-weight: 700;
  line-height: 1.1997282609em;
  margin: 0px 0px 10px;
  margin: 0rem 0rem 0.625rem;
}
@media screen and (min-width: 80em){
  .title, .woocommerce-account .woocommerce-MyAccount-content form > h3, .woocommerce-account .woocommerce > h2, .woocommerce .woocommerce-order h2.woocommerce-column__title, .woocommerce .woocommerce-order h2.woocommerce-order-details__title, .woocommerce .checkout h3, .woocommerce .product .related > h2,
.woocommerce .product .upsells > h2, .woocommerce h1.page-title, .woocommerce .woocommerce-customer-details h2,
.woocommerce .woocommerce-order-details h2,
.woocommerce .woocommerce-order-downloads h2, .woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2, .woocommerce div.product .product_title, .woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2{
    font-size: 2.875em;
  }
}
@media screen and (max-width: 48em){
  .title, .woocommerce-account .woocommerce-MyAccount-content form > h3, .woocommerce-account .woocommerce > h2, .woocommerce .woocommerce-order h2.woocommerce-column__title, .woocommerce .woocommerce-order h2.woocommerce-order-details__title, .woocommerce .checkout h3, .woocommerce .product .related > h2,
.woocommerce .product .upsells > h2, .woocommerce h1.page-title, .woocommerce .woocommerce-customer-details h2,
.woocommerce .woocommerce-order-details h2,
.woocommerce .woocommerce-order-downloads h2, .woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2, .woocommerce div.product .product_title, .woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2{
    font-size: 2.3em;
  }
}

.title--h2 {
  font-size: calc(1.6em + 0.3999999999999999 * ((100vw - 48em) / 32));
}

@media screen and (min-width: 80em){
  .title--h2{
    font-size: 2em;
  }
}

@media screen and (max-width: 48em){
  .title--h2{
    font-size: 1.6em;
  }
}

.title--h3,
.title--h4,
.title--h5 {
  font-size: calc(1.2em + 0.30000000000000004 * ((100vw - 48em) / 32));
  margin-bottom: 1em;
}

@media screen and (min-width: 80em){
  .title--h3,
.title--h4,
.title--h5{
    font-size: 1.5em;
  }
}

@media screen and (max-width: 48em){
  .title--h3,
.title--h4,
.title--h5{
    font-size: 1.2em;
  }
}

.title--h3 {
  color: #000D5B;
}

.title--h4 {
  color: #4F006F;
}

.title--h5 {
  color: #8D6DA9;
}

.title--h6 {
  color: #000D5B;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(1.3em + 0.32499999999999996 * ((100vw - 48em) / 32));
  font-weight: 400;
}

@media screen and (min-width: 80em){
  .title--h6{
    font-size: 1.625em;
  }
}

@media screen and (max-width: 48em){
  .title--h6{
    font-size: 1.3em;
  }
}

/* divider variant */
.title--divider {
  align-items: center;
  display: flex;
}
.title--divider::before, .title--divider::after {
  background: #A9A9A9;
  content: " ";
  display: block;
  flex: 1 1 0%;
  height: 1px;
  height: 0.0625rem;
}
.title--divider::before {
  margin-right: 1em;
}
.title--divider::after {
  margin-left: 1em;
}

/* ------------------------------------------------------------------------ *\
 * Text
\* ------------------------------------------------------------------------ */
.text, .woocommerce-form-coupon p, .woocommerce-order > p, .woocommerce-privacy-policy-text p, .woocommerce-account .woocommerce fieldset, .woocommerce-account .addresses address, .woocommerce form.lost_reset_password > p:first-child, .woocommerce form.login p.woocommerce-LostPassword,
.woocommerce form.register p.woocommerce-LostPassword, .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-customer-details address, .woocommerce table.shop_attributes, .woocommerce #review_form #respond label, .woocommerce #review_form #respond span.comment-reply-title, .woocommerce .woocommerce-product-rating, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce .woocommerce-result-count, .woocommerce div.product div.summary div.product_meta, .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-navigation ul, .dwqa-answer-form-title, .dwqa-question-item .dwqa-question-meta,
.dwqa-answer-item .dwqa-answer-meta, .dwqa-breadcrumbs, .dwqa-content-edit-form label, .dwqa-question-item .dwqa-question-title, .dwqa-question-filter, .dwqa-search label {
  color: #2B2B2B;
  display: block;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(0.75em + 0.1875 * ((100vw - 48em) / 32));
  font-weight: 400;
  line-height: 1.56em;
  margin: 0em 0em 1.56em;
}
@media screen and (min-width: 80em){
  .text, .woocommerce-form-coupon p, .woocommerce-order > p, .woocommerce-privacy-policy-text p, .woocommerce-account .woocommerce fieldset, .woocommerce-account .addresses address, .woocommerce form.lost_reset_password > p:first-child, .woocommerce form.login p.woocommerce-LostPassword,
.woocommerce form.register p.woocommerce-LostPassword, .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-customer-details address, .woocommerce table.shop_attributes, .woocommerce #review_form #respond label, .woocommerce #review_form #respond span.comment-reply-title, .woocommerce .woocommerce-product-rating, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce .woocommerce-result-count, .woocommerce div.product div.summary div.product_meta, .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-navigation ul, .dwqa-answer-form-title, .dwqa-question-item .dwqa-question-meta,
.dwqa-answer-item .dwqa-answer-meta, .dwqa-breadcrumbs, .dwqa-content-edit-form label, .dwqa-question-item .dwqa-question-title, .dwqa-question-filter, .dwqa-search label{
    font-size: 0.9375em;
  }
}
@media screen and (max-width: 48em){
  .text, .woocommerce-form-coupon p, .woocommerce-order > p, .woocommerce-privacy-policy-text p, .woocommerce-account .woocommerce fieldset, .woocommerce-account .addresses address, .woocommerce form.lost_reset_password > p:first-child, .woocommerce form.login p.woocommerce-LostPassword,
.woocommerce form.register p.woocommerce-LostPassword, .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-customer-details address, .woocommerce table.shop_attributes, .woocommerce #review_form #respond label, .woocommerce #review_form #respond span.comment-reply-title, .woocommerce .woocommerce-product-rating, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce .woocommerce-result-count, .woocommerce div.product div.summary div.product_meta, .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-navigation ul, .dwqa-answer-form-title, .dwqa-question-item .dwqa-question-meta,
.dwqa-answer-item .dwqa-answer-meta, .dwqa-breadcrumbs, .dwqa-content-edit-form label, .dwqa-question-item .dwqa-question-title, .dwqa-question-filter, .dwqa-search label{
    font-size: 0.75em;
  }
}
.text .text, .woocommerce-form-coupon p .text, .woocommerce-order > p .text, .woocommerce-privacy-policy-text p .text, .woocommerce-account .woocommerce fieldset .text, .woocommerce-account .addresses address .text, .woocommerce form.lost_reset_password > p:first-child .text, .woocommerce form.login p.woocommerce-LostPassword .text,
.woocommerce form.register p.woocommerce-LostPassword .text, .woocommerce .woocommerce-order p.woocommerce-notice .text, .woocommerce .woocommerce-customer-details address .text, .woocommerce table.shop_attributes .text, .woocommerce #review_form #respond label .text, .woocommerce #review_form #respond span.comment-reply-title .text, .woocommerce .woocommerce-product-rating .text, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .text, .woocommerce .woocommerce-result-count .text, .woocommerce div.product div.summary div.product_meta .text, .woocommerce-account .woocommerce-MyAccount-content p .text, .woocommerce-account .woocommerce-MyAccount-navigation ul .text, .text .woocommerce-form-coupon p, .woocommerce-form-coupon .text p, .text .woocommerce-order > p, .text .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .text p, .text .woocommerce-account .woocommerce fieldset, .woocommerce-account .woocommerce .text fieldset, .text .woocommerce-account .addresses address, .woocommerce-account .addresses .text address, .text .woocommerce form.lost_reset_password > p:first-child, .woocommerce .text form.lost_reset_password > p:first-child, .text .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .text p.woocommerce-LostPassword,
.text .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .text p.woocommerce-LostPassword, .text .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .text p.woocommerce-notice, .text .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .text address, .text .woocommerce table.shop_attributes, .woocommerce .text table.shop_attributes, .text .woocommerce #review_form #respond label, .woocommerce #review_form #respond .text label, .text .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .text span.comment-reply-title, .text .woocommerce .woocommerce-product-rating, .woocommerce .text .woocommerce-product-rating, .text .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .text p.meta, .text .woocommerce .woocommerce-result-count, .woocommerce .text .woocommerce-result-count, .text .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .text div.product_meta, .text .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .text p, .text .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation .text ul, .woocommerce-form-coupon p p, .woocommerce-order > p .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce-order > p p, .woocommerce-form-coupon p .woocommerce-order > p, .woocommerce-order > p .woocommerce-order > p, .woocommerce-privacy-policy-text p .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce-privacy-policy-text p p, .woocommerce-privacy-policy-text p .woocommerce-order > p, .woocommerce-form-coupon p .woocommerce-privacy-policy-text p, .woocommerce-order > p .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce-form-coupon p p, .woocommerce-form-coupon .woocommerce-privacy-policy-text p p, .woocommerce-privacy-policy-text .woocommerce-order > p p, .woocommerce-privacy-policy-text p p, .woocommerce-account .woocommerce fieldset .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce-account .woocommerce fieldset p, .woocommerce-account .woocommerce fieldset .woocommerce-order > p, .woocommerce-account .woocommerce fieldset .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce-account .woocommerce fieldset p, .woocommerce-form-coupon p .woocommerce-account .woocommerce fieldset, .woocommerce-order > p .woocommerce-account .woocommerce fieldset, .woocommerce-privacy-policy-text p .woocommerce-account .woocommerce fieldset, .woocommerce-account .woocommerce .woocommerce-form-coupon p fieldset, .woocommerce-form-coupon .woocommerce-account .woocommerce p fieldset, .woocommerce-account .woocommerce .woocommerce-order > p fieldset, .woocommerce-account .woocommerce .woocommerce-privacy-policy-text p fieldset, .woocommerce-privacy-policy-text .woocommerce-account .woocommerce p fieldset, .woocommerce-account .woocommerce fieldset fieldset, .woocommerce-account .addresses address .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce-account .addresses address p, .woocommerce-account .addresses address .woocommerce-order > p, .woocommerce-account .addresses address .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce-account .addresses address p, .woocommerce-account .addresses address .woocommerce fieldset, .woocommerce-account .woocommerce .addresses address fieldset, .woocommerce-form-coupon p .woocommerce-account .addresses address, .woocommerce-order > p .woocommerce-account .addresses address, .woocommerce-privacy-policy-text p .woocommerce-account .addresses address, .woocommerce-account .woocommerce fieldset .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce-form-coupon p address, .woocommerce-form-coupon .woocommerce-account .addresses p address, .woocommerce-account .addresses .woocommerce-order > p address, .woocommerce-account .addresses .woocommerce-privacy-policy-text p address, .woocommerce-privacy-policy-text .woocommerce-account .addresses p address, .woocommerce-account .addresses .woocommerce fieldset address, .woocommerce-account .woocommerce .addresses fieldset address, .woocommerce-account .addresses address address, .woocommerce form.lost_reset_password > p:first-child .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce form.lost_reset_password > p:first-child p, .woocommerce form.lost_reset_password > p:first-child .woocommerce-order > p, .woocommerce form.lost_reset_password > p:first-child .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce form.lost_reset_password > p:first-child p, .woocommerce-account .woocommerce form.lost_reset_password > p:first-child fieldset, .woocommerce form.lost_reset_password > p:first-child .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce form.lost_reset_password > p:first-child address, .woocommerce-form-coupon p .woocommerce form.lost_reset_password > p:first-child, .woocommerce-order > p .woocommerce form.lost_reset_password > p:first-child, .woocommerce-privacy-policy-text p .woocommerce form.lost_reset_password > p:first-child, .woocommerce-account .woocommerce fieldset .woocommerce form.lost_reset_password > p:first-child, .woocommerce-account .addresses address .woocommerce form.lost_reset_password > p:first-child, .woocommerce .woocommerce-form-coupon p form.lost_reset_password > p:first-child, .woocommerce-form-coupon .woocommerce p form.lost_reset_password > p:first-child, .woocommerce .woocommerce-order > p form.lost_reset_password > p:first-child, .woocommerce .woocommerce-privacy-policy-text p form.lost_reset_password > p:first-child, .woocommerce-privacy-policy-text .woocommerce p form.lost_reset_password > p:first-child, .woocommerce-account .woocommerce fieldset form.lost_reset_password > p:first-child, .woocommerce .woocommerce-account .addresses address form.lost_reset_password > p:first-child, .woocommerce-account .addresses .woocommerce address form.lost_reset_password > p:first-child, .woocommerce form.lost_reset_password > p:first-child form.lost_reset_password > p:first-child, .woocommerce form.login p.woocommerce-LostPassword .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce form.login p.woocommerce-LostPassword p, .woocommerce form.login p.woocommerce-LostPassword .woocommerce-order > p, .woocommerce form.login p.woocommerce-LostPassword .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce form.login p.woocommerce-LostPassword p, .woocommerce-account .woocommerce form.login p.woocommerce-LostPassword fieldset, .woocommerce form.login p.woocommerce-LostPassword .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce form.login p.woocommerce-LostPassword address, .woocommerce form.login p.woocommerce-LostPassword form.lost_reset_password > p:first-child,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce-form-coupon p,
.woocommerce-form-coupon .woocommerce form.register p.woocommerce-LostPassword p,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce-order > p,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce-privacy-policy-text p,
.woocommerce-privacy-policy-text .woocommerce form.register p.woocommerce-LostPassword p,
.woocommerce-account .woocommerce form.register p.woocommerce-LostPassword fieldset,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce-account .addresses address,
.woocommerce-account .addresses .woocommerce form.register p.woocommerce-LostPassword address,
.woocommerce form.register p.woocommerce-LostPassword form.lost_reset_password > p:first-child, .woocommerce-form-coupon p .woocommerce form.login p.woocommerce-LostPassword, .woocommerce-order > p .woocommerce form.login p.woocommerce-LostPassword, .woocommerce-privacy-policy-text p .woocommerce form.login p.woocommerce-LostPassword, .woocommerce-account .woocommerce fieldset .woocommerce form.login p.woocommerce-LostPassword, .woocommerce-account .addresses address .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.lost_reset_password > p:first-child .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-form-coupon p p.woocommerce-LostPassword, .woocommerce-form-coupon .woocommerce form.login p p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-order > p p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-privacy-policy-text p p.woocommerce-LostPassword, .woocommerce-privacy-policy-text .woocommerce form.login p p.woocommerce-LostPassword, .woocommerce-account .woocommerce form.login fieldset p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-account .addresses address p.woocommerce-LostPassword, .woocommerce-account .addresses .woocommerce form.login address p.woocommerce-LostPassword, .woocommerce form.login form.lost_reset_password > p:first-child p.woocommerce-LostPassword, .woocommerce form.login p.woocommerce-LostPassword p.woocommerce-LostPassword,
.woocommerce form.register p.woocommerce-LostPassword form.login p.woocommerce-LostPassword,
.woocommerce form.login form.register p.woocommerce-LostPassword p.woocommerce-LostPassword,
.woocommerce-form-coupon p .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce-order > p .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce-privacy-policy-text p .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce-account .woocommerce fieldset .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce-account .addresses address .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.lost_reset_password > p:first-child .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-form-coupon p p.woocommerce-LostPassword,
.woocommerce-form-coupon .woocommerce form.register p p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-order > p p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-privacy-policy-text p p.woocommerce-LostPassword,
.woocommerce-privacy-policy-text .woocommerce form.register p p.woocommerce-LostPassword,
.woocommerce-account .woocommerce form.register fieldset p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-account .addresses address p.woocommerce-LostPassword,
.woocommerce-account .addresses .woocommerce form.register address p.woocommerce-LostPassword,
.woocommerce form.register form.lost_reset_password > p:first-child p.woocommerce-LostPassword,
.woocommerce form.login p.woocommerce-LostPassword form.register p.woocommerce-LostPassword,
.woocommerce form.register form.login p.woocommerce-LostPassword p.woocommerce-LostPassword,
.woocommerce form.register p.woocommerce-LostPassword p.woocommerce-LostPassword, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce .woocommerce-order p.woocommerce-notice p, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce-order > p, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce .woocommerce-order p.woocommerce-notice p, .woocommerce-account .woocommerce .woocommerce-order p.woocommerce-notice fieldset, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce .woocommerce-order p.woocommerce-notice address, .woocommerce .woocommerce-order p.woocommerce-notice form.lost_reset_password > p:first-child, .woocommerce .woocommerce-order p.woocommerce-notice form.login p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-order p.woocommerce-notice p.woocommerce-LostPassword,
.woocommerce .woocommerce-order p.woocommerce-notice form.register p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-order p.woocommerce-notice p.woocommerce-LostPassword, .woocommerce-form-coupon p .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce-order > p .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce-privacy-policy-text p .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce-account .woocommerce fieldset .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce-account .addresses address .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce form.lost_reset_password > p:first-child .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce form.login p.woocommerce-LostPassword .woocommerce .woocommerce-order p.woocommerce-notice,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .woocommerce-form-coupon p p.woocommerce-notice, .woocommerce-form-coupon .woocommerce .woocommerce-order p p.woocommerce-notice, .woocommerce .woocommerce-order > p p.woocommerce-notice, .woocommerce .woocommerce-order .woocommerce-privacy-policy-text p p.woocommerce-notice, .woocommerce-privacy-policy-text .woocommerce .woocommerce-order p p.woocommerce-notice, .woocommerce-account .woocommerce .woocommerce-order fieldset p.woocommerce-notice, .woocommerce .woocommerce-order .woocommerce-account .addresses address p.woocommerce-notice, .woocommerce-account .addresses .woocommerce .woocommerce-order address p.woocommerce-notice, .woocommerce .woocommerce-order form.lost_reset_password > p:first-child p.woocommerce-notice, .woocommerce .woocommerce-order form.login p.woocommerce-LostPassword p.woocommerce-notice, .woocommerce form.login .woocommerce-order p.woocommerce-LostPassword p.woocommerce-notice,
.woocommerce .woocommerce-order form.register p.woocommerce-LostPassword p.woocommerce-notice,
.woocommerce form.register .woocommerce-order p.woocommerce-LostPassword p.woocommerce-notice, .woocommerce .woocommerce-order p.woocommerce-notice p.woocommerce-notice, .woocommerce .woocommerce-customer-details address .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce .woocommerce-customer-details address p, .woocommerce .woocommerce-customer-details address .woocommerce-order > p, .woocommerce .woocommerce-customer-details address .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce .woocommerce-customer-details address p, .woocommerce-account .woocommerce .woocommerce-customer-details address fieldset, .woocommerce .woocommerce-customer-details address .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce .woocommerce-customer-details address address, .woocommerce .woocommerce-customer-details address form.lost_reset_password > p:first-child, .woocommerce .woocommerce-customer-details address form.login p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-customer-details address p.woocommerce-LostPassword,
.woocommerce .woocommerce-customer-details address form.register p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-customer-details address p.woocommerce-LostPassword, .woocommerce .woocommerce-customer-details address .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .woocommerce-customer-details address p.woocommerce-notice, .woocommerce-form-coupon p .woocommerce .woocommerce-customer-details address, .woocommerce-order > p .woocommerce .woocommerce-customer-details address, .woocommerce-privacy-policy-text p .woocommerce .woocommerce-customer-details address, .woocommerce-account .woocommerce fieldset .woocommerce .woocommerce-customer-details address, .woocommerce-account .addresses address .woocommerce .woocommerce-customer-details address, .woocommerce form.lost_reset_password > p:first-child .woocommerce .woocommerce-customer-details address, .woocommerce form.login p.woocommerce-LostPassword .woocommerce .woocommerce-customer-details address,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .woocommerce-form-coupon p address, .woocommerce-form-coupon .woocommerce .woocommerce-customer-details p address, .woocommerce .woocommerce-customer-details .woocommerce-order > p address, .woocommerce .woocommerce-customer-details .woocommerce-privacy-policy-text p address, .woocommerce-privacy-policy-text .woocommerce .woocommerce-customer-details p address, .woocommerce-account .woocommerce .woocommerce-customer-details fieldset address, .woocommerce .woocommerce-customer-details .woocommerce-account .addresses address address, .woocommerce-account .addresses .woocommerce .woocommerce-customer-details address address, .woocommerce .woocommerce-customer-details form.lost_reset_password > p:first-child address, .woocommerce .woocommerce-customer-details form.login p.woocommerce-LostPassword address, .woocommerce form.login .woocommerce-customer-details p.woocommerce-LostPassword address,
.woocommerce .woocommerce-customer-details form.register p.woocommerce-LostPassword address,
.woocommerce form.register .woocommerce-customer-details p.woocommerce-LostPassword address, .woocommerce .woocommerce-customer-details .woocommerce-order p.woocommerce-notice address, .woocommerce .woocommerce-order .woocommerce-customer-details p.woocommerce-notice address, .woocommerce .woocommerce-customer-details address address, .woocommerce table.shop_attributes .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce table.shop_attributes p, .woocommerce table.shop_attributes .woocommerce-order > p, .woocommerce table.shop_attributes .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce table.shop_attributes p, .woocommerce-account .woocommerce table.shop_attributes fieldset, .woocommerce table.shop_attributes .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce table.shop_attributes address, .woocommerce table.shop_attributes form.lost_reset_password > p:first-child, .woocommerce table.shop_attributes form.login p.woocommerce-LostPassword, .woocommerce form.login table.shop_attributes p.woocommerce-LostPassword,
.woocommerce table.shop_attributes form.register p.woocommerce-LostPassword,
.woocommerce form.register table.shop_attributes p.woocommerce-LostPassword, .woocommerce table.shop_attributes .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order table.shop_attributes p.woocommerce-notice, .woocommerce table.shop_attributes .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details table.shop_attributes address, .woocommerce-form-coupon p .woocommerce table.shop_attributes, .woocommerce-order > p .woocommerce table.shop_attributes, .woocommerce-privacy-policy-text p .woocommerce table.shop_attributes, .woocommerce-account .woocommerce fieldset .woocommerce table.shop_attributes, .woocommerce-account .addresses address .woocommerce table.shop_attributes, .woocommerce form.lost_reset_password > p:first-child .woocommerce table.shop_attributes, .woocommerce form.login p.woocommerce-LostPassword .woocommerce table.shop_attributes,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce table.shop_attributes, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce table.shop_attributes, .woocommerce .woocommerce-customer-details address .woocommerce table.shop_attributes, .woocommerce .woocommerce-form-coupon p table.shop_attributes, .woocommerce-form-coupon .woocommerce p table.shop_attributes, .woocommerce .woocommerce-order > p table.shop_attributes, .woocommerce .woocommerce-privacy-policy-text p table.shop_attributes, .woocommerce-privacy-policy-text .woocommerce p table.shop_attributes, .woocommerce-account .woocommerce fieldset table.shop_attributes, .woocommerce .woocommerce-account .addresses address table.shop_attributes, .woocommerce-account .addresses .woocommerce address table.shop_attributes, .woocommerce form.lost_reset_password > p:first-child table.shop_attributes, .woocommerce form.login p.woocommerce-LostPassword table.shop_attributes,
.woocommerce form.register p.woocommerce-LostPassword table.shop_attributes, .woocommerce .woocommerce-order p.woocommerce-notice table.shop_attributes, .woocommerce .woocommerce-customer-details address table.shop_attributes, .woocommerce table.shop_attributes table.shop_attributes, .woocommerce #review_form #respond label .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce #review_form #respond label p, .woocommerce #review_form #respond label .woocommerce-order > p, .woocommerce #review_form #respond label .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce #review_form #respond label p, .woocommerce-account .woocommerce #review_form #respond label fieldset, .woocommerce #review_form #respond label .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce #review_form #respond label address, .woocommerce #review_form #respond label form.lost_reset_password > p:first-child, .woocommerce #review_form #respond label form.login p.woocommerce-LostPassword, .woocommerce form.login #review_form #respond label p.woocommerce-LostPassword,
.woocommerce #review_form #respond label form.register p.woocommerce-LostPassword,
.woocommerce form.register #review_form #respond label p.woocommerce-LostPassword, .woocommerce #review_form #respond label .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order #review_form #respond label p.woocommerce-notice, .woocommerce #review_form #respond label .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details #review_form #respond label address, .woocommerce #review_form #respond label table.shop_attributes, .woocommerce-form-coupon p .woocommerce #review_form #respond label, .woocommerce-order > p .woocommerce #review_form #respond label, .woocommerce-privacy-policy-text p .woocommerce #review_form #respond label, .woocommerce-account .woocommerce fieldset .woocommerce #review_form #respond label, .woocommerce-account .addresses address .woocommerce #review_form #respond label, .woocommerce form.lost_reset_password > p:first-child .woocommerce #review_form #respond label, .woocommerce form.login p.woocommerce-LostPassword .woocommerce #review_form #respond label,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce #review_form #respond label, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce #review_form #respond label, .woocommerce .woocommerce-customer-details address .woocommerce #review_form #respond label, .woocommerce table.shop_attributes .woocommerce #review_form #respond label, .woocommerce #review_form #respond .woocommerce-form-coupon p label, .woocommerce-form-coupon .woocommerce #review_form #respond p label, .woocommerce #review_form #respond .woocommerce-order > p label, .woocommerce #review_form #respond .woocommerce-privacy-policy-text p label, .woocommerce-privacy-policy-text .woocommerce #review_form #respond p label, .woocommerce-account .woocommerce #review_form #respond fieldset label, .woocommerce #review_form #respond .woocommerce-account .addresses address label, .woocommerce-account .addresses .woocommerce #review_form #respond address label, .woocommerce #review_form #respond form.lost_reset_password > p:first-child label, .woocommerce #review_form #respond form.login p.woocommerce-LostPassword label, .woocommerce form.login #review_form #respond p.woocommerce-LostPassword label,
.woocommerce #review_form #respond form.register p.woocommerce-LostPassword label,
.woocommerce form.register #review_form #respond p.woocommerce-LostPassword label, .woocommerce #review_form #respond .woocommerce-order p.woocommerce-notice label, .woocommerce .woocommerce-order #review_form #respond p.woocommerce-notice label, .woocommerce #review_form #respond .woocommerce-customer-details address label, .woocommerce .woocommerce-customer-details #review_form #respond address label, .woocommerce #review_form #respond table.shop_attributes label, .woocommerce #review_form #respond label label, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce #review_form #respond span.comment-reply-title p, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-order > p, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce #review_form #respond span.comment-reply-title p, .woocommerce-account .woocommerce #review_form #respond span.comment-reply-title fieldset, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce #review_form #respond span.comment-reply-title address, .woocommerce #review_form #respond span.comment-reply-title form.lost_reset_password > p:first-child, .woocommerce #review_form #respond span.comment-reply-title form.login p.woocommerce-LostPassword, .woocommerce form.login #review_form #respond span.comment-reply-title p.woocommerce-LostPassword,
.woocommerce #review_form #respond span.comment-reply-title form.register p.woocommerce-LostPassword,
.woocommerce form.register #review_form #respond span.comment-reply-title p.woocommerce-LostPassword, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order #review_form #respond span.comment-reply-title p.woocommerce-notice, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details #review_form #respond span.comment-reply-title address, .woocommerce #review_form #respond span.comment-reply-title table.shop_attributes, .woocommerce #review_form #respond span.comment-reply-title label, .woocommerce-form-coupon p .woocommerce #review_form #respond span.comment-reply-title, .woocommerce-order > p .woocommerce #review_form #respond span.comment-reply-title, .woocommerce-privacy-policy-text p .woocommerce #review_form #respond span.comment-reply-title, .woocommerce-account .woocommerce fieldset .woocommerce #review_form #respond span.comment-reply-title, .woocommerce-account .addresses address .woocommerce #review_form #respond span.comment-reply-title, .woocommerce form.lost_reset_password > p:first-child .woocommerce #review_form #respond span.comment-reply-title, .woocommerce form.login p.woocommerce-LostPassword .woocommerce #review_form #respond span.comment-reply-title,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce #review_form #respond span.comment-reply-title, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce #review_form #respond span.comment-reply-title, .woocommerce .woocommerce-customer-details address .woocommerce #review_form #respond span.comment-reply-title, .woocommerce table.shop_attributes .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond label .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-form-coupon p span.comment-reply-title, .woocommerce-form-coupon .woocommerce #review_form #respond p span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-order > p span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-privacy-policy-text p span.comment-reply-title, .woocommerce-privacy-policy-text .woocommerce #review_form #respond p span.comment-reply-title, .woocommerce-account .woocommerce #review_form #respond fieldset span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-account .addresses address span.comment-reply-title, .woocommerce-account .addresses .woocommerce #review_form #respond address span.comment-reply-title, .woocommerce #review_form #respond form.lost_reset_password > p:first-child span.comment-reply-title, .woocommerce #review_form #respond form.login p.woocommerce-LostPassword span.comment-reply-title, .woocommerce form.login #review_form #respond p.woocommerce-LostPassword span.comment-reply-title,
.woocommerce #review_form #respond form.register p.woocommerce-LostPassword span.comment-reply-title,
.woocommerce form.register #review_form #respond p.woocommerce-LostPassword span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-order p.woocommerce-notice span.comment-reply-title, .woocommerce .woocommerce-order #review_form #respond p.woocommerce-notice span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-customer-details address span.comment-reply-title, .woocommerce .woocommerce-customer-details #review_form #respond address span.comment-reply-title, .woocommerce #review_form #respond table.shop_attributes span.comment-reply-title, .woocommerce #review_form #respond label span.comment-reply-title, .woocommerce #review_form #respond span.comment-reply-title span.comment-reply-title, .woocommerce .woocommerce-product-rating .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce .woocommerce-product-rating p, .woocommerce .woocommerce-product-rating .woocommerce-order > p, .woocommerce .woocommerce-product-rating .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce .woocommerce-product-rating p, .woocommerce-account .woocommerce .woocommerce-product-rating fieldset, .woocommerce .woocommerce-product-rating .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce .woocommerce-product-rating address, .woocommerce .woocommerce-product-rating form.lost_reset_password > p:first-child, .woocommerce .woocommerce-product-rating form.login p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-product-rating p.woocommerce-LostPassword,
.woocommerce .woocommerce-product-rating form.register p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-product-rating p.woocommerce-LostPassword, .woocommerce .woocommerce-product-rating .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .woocommerce-product-rating p.woocommerce-notice, .woocommerce .woocommerce-product-rating .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .woocommerce-product-rating address, .woocommerce .woocommerce-product-rating table.shop_attributes, .woocommerce .woocommerce-product-rating #review_form #respond label, .woocommerce #review_form #respond .woocommerce-product-rating label, .woocommerce .woocommerce-product-rating #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-product-rating span.comment-reply-title, .woocommerce-form-coupon p .woocommerce .woocommerce-product-rating, .woocommerce-order > p .woocommerce .woocommerce-product-rating, .woocommerce-privacy-policy-text p .woocommerce .woocommerce-product-rating, .woocommerce-account .woocommerce fieldset .woocommerce .woocommerce-product-rating, .woocommerce-account .addresses address .woocommerce .woocommerce-product-rating, .woocommerce form.lost_reset_password > p:first-child .woocommerce .woocommerce-product-rating, .woocommerce form.login p.woocommerce-LostPassword .woocommerce .woocommerce-product-rating,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce .woocommerce-product-rating, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce .woocommerce-product-rating, .woocommerce .woocommerce-customer-details address .woocommerce .woocommerce-product-rating, .woocommerce table.shop_attributes .woocommerce .woocommerce-product-rating, .woocommerce #review_form #respond label .woocommerce .woocommerce-product-rating, .woocommerce #review_form #respond span.comment-reply-title .woocommerce .woocommerce-product-rating, .woocommerce .woocommerce-form-coupon p .woocommerce-product-rating, .woocommerce-form-coupon .woocommerce p .woocommerce-product-rating, .woocommerce .woocommerce-order > p .woocommerce-product-rating, .woocommerce .woocommerce-privacy-policy-text p .woocommerce-product-rating, .woocommerce-privacy-policy-text .woocommerce p .woocommerce-product-rating, .woocommerce-account .woocommerce fieldset .woocommerce-product-rating, .woocommerce .woocommerce-account .addresses address .woocommerce-product-rating, .woocommerce-account .addresses .woocommerce address .woocommerce-product-rating, .woocommerce form.lost_reset_password > p:first-child .woocommerce-product-rating, .woocommerce form.login p.woocommerce-LostPassword .woocommerce-product-rating,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce-product-rating, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce-product-rating, .woocommerce .woocommerce-customer-details address .woocommerce-product-rating, .woocommerce table.shop_attributes .woocommerce-product-rating, .woocommerce #review_form #respond label .woocommerce-product-rating, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-product-rating, .woocommerce .woocommerce-product-rating .woocommerce-product-rating, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta p, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-order > p, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta p, .woocommerce-account .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta fieldset, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta address, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta form.lost_reset_password > p:first-child, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta form.login p.woocommerce-LostPassword, .woocommerce form.login #reviews #comments ol.commentlist li .comment-text p.meta p.woocommerce-LostPassword,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta form.register p.woocommerce-LostPassword,
.woocommerce form.register #reviews #comments ol.commentlist li .comment-text p.meta p.woocommerce-LostPassword, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order #reviews #comments ol.commentlist li .comment-text p.meta p.woocommerce-notice, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details #reviews #comments ol.commentlist li .comment-text p.meta address, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta table.shop_attributes, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta #review_form #respond label, .woocommerce #review_form #respond #reviews #comments ol.commentlist li .comment-text p.meta label, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond #reviews #comments ol.commentlist li .comment-text p.meta span.comment-reply-title, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-product-rating, .woocommerce-form-coupon p .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-order > p .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-privacy-policy-text p .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-account .woocommerce fieldset .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-account .addresses address .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce form.lost_reset_password > p:first-child .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce form.login p.woocommerce-LostPassword .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce .woocommerce-customer-details address .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce table.shop_attributes .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #review_form #respond label .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #review_form #respond span.comment-reply-title .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce .woocommerce-product-rating .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-form-coupon p p.meta, .woocommerce-form-coupon .woocommerce #reviews #comments ol.commentlist li .comment-text p p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-order > p p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-privacy-policy-text p p.meta, .woocommerce-privacy-policy-text .woocommerce #reviews #comments ol.commentlist li .comment-text p p.meta, .woocommerce-account .woocommerce #reviews #comments ol.commentlist li .comment-text fieldset p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-account .addresses address p.meta, .woocommerce-account .addresses .woocommerce #reviews #comments ol.commentlist li .comment-text address p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text form.lost_reset_password > p:first-child p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text form.login p.woocommerce-LostPassword p.meta, .woocommerce form.login #reviews #comments ol.commentlist li .comment-text p.woocommerce-LostPassword p.meta,
.woocommerce #reviews #comments ol.commentlist li .comment-text form.register p.woocommerce-LostPassword p.meta,
.woocommerce form.register #reviews #comments ol.commentlist li .comment-text p.woocommerce-LostPassword p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-order p.woocommerce-notice p.meta, .woocommerce .woocommerce-order #reviews #comments ol.commentlist li .comment-text p.woocommerce-notice p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-customer-details address p.meta, .woocommerce .woocommerce-customer-details #reviews #comments ol.commentlist li .comment-text address p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text table.shop_attributes p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text #review_form #respond label p.meta, .woocommerce #review_form #respond #reviews #comments ol.commentlist li .comment-text label p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text #review_form #respond span.comment-reply-title p.meta, .woocommerce #review_form #respond #reviews #comments ol.commentlist li .comment-text span.comment-reply-title p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-product-rating p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta p.meta, .woocommerce .woocommerce-result-count .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce .woocommerce-result-count p, .woocommerce .woocommerce-result-count .woocommerce-order > p, .woocommerce .woocommerce-result-count .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce .woocommerce-result-count p, .woocommerce-account .woocommerce .woocommerce-result-count fieldset, .woocommerce .woocommerce-result-count .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce .woocommerce-result-count address, .woocommerce .woocommerce-result-count form.lost_reset_password > p:first-child, .woocommerce .woocommerce-result-count form.login p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-result-count p.woocommerce-LostPassword,
.woocommerce .woocommerce-result-count form.register p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-result-count p.woocommerce-LostPassword, .woocommerce .woocommerce-result-count .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .woocommerce-result-count p.woocommerce-notice, .woocommerce .woocommerce-result-count .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .woocommerce-result-count address, .woocommerce .woocommerce-result-count table.shop_attributes, .woocommerce .woocommerce-result-count #review_form #respond label, .woocommerce #review_form #respond .woocommerce-result-count label, .woocommerce .woocommerce-result-count #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-result-count span.comment-reply-title, .woocommerce .woocommerce-result-count .woocommerce-product-rating, .woocommerce .woocommerce-result-count #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-result-count p.meta, .woocommerce-form-coupon p .woocommerce .woocommerce-result-count, .woocommerce-order > p .woocommerce .woocommerce-result-count, .woocommerce-privacy-policy-text p .woocommerce .woocommerce-result-count, .woocommerce-account .woocommerce fieldset .woocommerce .woocommerce-result-count, .woocommerce-account .addresses address .woocommerce .woocommerce-result-count, .woocommerce form.lost_reset_password > p:first-child .woocommerce .woocommerce-result-count, .woocommerce form.login p.woocommerce-LostPassword .woocommerce .woocommerce-result-count,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-customer-details address .woocommerce .woocommerce-result-count, .woocommerce table.shop_attributes .woocommerce .woocommerce-result-count, .woocommerce #review_form #respond label .woocommerce .woocommerce-result-count, .woocommerce #review_form #respond span.comment-reply-title .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-product-rating .woocommerce .woocommerce-result-count, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-form-coupon p .woocommerce-result-count, .woocommerce-form-coupon .woocommerce p .woocommerce-result-count, .woocommerce .woocommerce-order > p .woocommerce-result-count, .woocommerce .woocommerce-privacy-policy-text p .woocommerce-result-count, .woocommerce-privacy-policy-text .woocommerce p .woocommerce-result-count, .woocommerce-account .woocommerce fieldset .woocommerce-result-count, .woocommerce .woocommerce-account .addresses address .woocommerce-result-count, .woocommerce-account .addresses .woocommerce address .woocommerce-result-count, .woocommerce form.lost_reset_password > p:first-child .woocommerce-result-count, .woocommerce form.login p.woocommerce-LostPassword .woocommerce-result-count,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce-result-count, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce-result-count, .woocommerce .woocommerce-customer-details address .woocommerce-result-count, .woocommerce table.shop_attributes .woocommerce-result-count, .woocommerce #review_form #respond label .woocommerce-result-count, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-result-count, .woocommerce .woocommerce-product-rating .woocommerce-result-count, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-result-count, .woocommerce .woocommerce-result-count .woocommerce-result-count, .woocommerce div.product div.summary div.product_meta .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce div.product div.summary div.product_meta p, .woocommerce div.product div.summary div.product_meta .woocommerce-order > p, .woocommerce div.product div.summary div.product_meta .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce div.product div.summary div.product_meta p, .woocommerce-account .woocommerce div.product div.summary div.product_meta fieldset, .woocommerce div.product div.summary div.product_meta .woocommerce-account .addresses address, .woocommerce-account .addresses .woocommerce div.product div.summary div.product_meta address, .woocommerce div.product div.summary div.product_meta form.lost_reset_password > p:first-child, .woocommerce div.product div.summary div.product_meta form.login p.woocommerce-LostPassword, .woocommerce form.login div.product div.summary div.product_meta p.woocommerce-LostPassword,
.woocommerce div.product div.summary div.product_meta form.register p.woocommerce-LostPassword,
.woocommerce form.register div.product div.summary div.product_meta p.woocommerce-LostPassword, .woocommerce div.product div.summary div.product_meta .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order div.product div.summary div.product_meta p.woocommerce-notice, .woocommerce div.product div.summary div.product_meta .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details div.product div.summary div.product_meta address, .woocommerce div.product div.summary div.product_meta table.shop_attributes, .woocommerce div.product div.summary div.product_meta #review_form #respond label, .woocommerce #review_form #respond div.product div.summary div.product_meta label, .woocommerce div.product div.summary div.product_meta #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond div.product div.summary div.product_meta span.comment-reply-title, .woocommerce div.product div.summary div.product_meta .woocommerce-product-rating, .woocommerce div.product div.summary div.product_meta #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text div.product div.summary div.product_meta p.meta, .woocommerce div.product div.summary div.product_meta .woocommerce-result-count, .woocommerce-form-coupon p .woocommerce div.product div.summary div.product_meta, .woocommerce-order > p .woocommerce div.product div.summary div.product_meta, .woocommerce-privacy-policy-text p .woocommerce div.product div.summary div.product_meta, .woocommerce-account .woocommerce fieldset .woocommerce div.product div.summary div.product_meta, .woocommerce-account .addresses address .woocommerce div.product div.summary div.product_meta, .woocommerce form.lost_reset_password > p:first-child .woocommerce div.product div.summary div.product_meta, .woocommerce form.login p.woocommerce-LostPassword .woocommerce div.product div.summary div.product_meta,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce div.product div.summary div.product_meta, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce div.product div.summary div.product_meta, .woocommerce .woocommerce-customer-details address .woocommerce div.product div.summary div.product_meta, .woocommerce table.shop_attributes .woocommerce div.product div.summary div.product_meta, .woocommerce #review_form #respond label .woocommerce div.product div.summary div.product_meta, .woocommerce #review_form #respond span.comment-reply-title .woocommerce div.product div.summary div.product_meta, .woocommerce .woocommerce-product-rating .woocommerce div.product div.summary div.product_meta, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce div.product div.summary div.product_meta, .woocommerce .woocommerce-result-count .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .woocommerce-form-coupon p div.product_meta, .woocommerce-form-coupon .woocommerce div.product div.summary p div.product_meta, .woocommerce div.product div.summary .woocommerce-order > p div.product_meta, .woocommerce div.product div.summary .woocommerce-privacy-policy-text p div.product_meta, .woocommerce-privacy-policy-text .woocommerce div.product div.summary p div.product_meta, .woocommerce-account .woocommerce div.product div.summary fieldset div.product_meta, .woocommerce div.product div.summary .woocommerce-account .addresses address div.product_meta, .woocommerce-account .addresses .woocommerce div.product div.summary address div.product_meta, .woocommerce div.product div.summary form.lost_reset_password > p:first-child div.product_meta, .woocommerce div.product div.summary form.login p.woocommerce-LostPassword div.product_meta, .woocommerce form.login div.product div.summary p.woocommerce-LostPassword div.product_meta,
.woocommerce div.product div.summary form.register p.woocommerce-LostPassword div.product_meta,
.woocommerce form.register div.product div.summary p.woocommerce-LostPassword div.product_meta, .woocommerce div.product div.summary .woocommerce-order p.woocommerce-notice div.product_meta, .woocommerce .woocommerce-order div.product div.summary p.woocommerce-notice div.product_meta, .woocommerce div.product div.summary .woocommerce-customer-details address div.product_meta, .woocommerce .woocommerce-customer-details div.product div.summary address div.product_meta, .woocommerce div.product div.summary table.shop_attributes div.product_meta, .woocommerce div.product div.summary #review_form #respond label div.product_meta, .woocommerce #review_form #respond div.product div.summary label div.product_meta, .woocommerce div.product div.summary #review_form #respond span.comment-reply-title div.product_meta, .woocommerce #review_form #respond div.product div.summary span.comment-reply-title div.product_meta, .woocommerce div.product div.summary .woocommerce-product-rating div.product_meta, .woocommerce div.product div.summary #reviews #comments ol.commentlist li .comment-text p.meta div.product_meta, .woocommerce #reviews #comments ol.commentlist li .comment-text div.product div.summary p.meta div.product_meta, .woocommerce div.product div.summary .woocommerce-result-count div.product_meta, .woocommerce div.product div.summary div.product_meta div.product_meta, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce-account .woocommerce-MyAccount-content p p, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce-order > p, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce-account .woocommerce-MyAccount-content p p, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce fieldset, .woocommerce-account .woocommerce .woocommerce-MyAccount-content p fieldset, .woocommerce-account .woocommerce-MyAccount-content p .addresses address, .woocommerce-account .addresses .woocommerce-MyAccount-content p address, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce form.lost_reset_password > p:first-child, .woocommerce .woocommerce-account .woocommerce-MyAccount-content p form.lost_reset_password > p:first-child, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-account .woocommerce-MyAccount-content p p.woocommerce-LostPassword,
.woocommerce-account .woocommerce-MyAccount-content p .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-account .woocommerce-MyAccount-content p p.woocommerce-LostPassword, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .woocommerce-account .woocommerce-MyAccount-content p p.woocommerce-notice, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .woocommerce-account .woocommerce-MyAccount-content p address, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce table.shop_attributes, .woocommerce .woocommerce-account .woocommerce-MyAccount-content p table.shop_attributes, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce #review_form #respond label, .woocommerce #review_form #respond .woocommerce-account .woocommerce-MyAccount-content p label, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-account .woocommerce-MyAccount-content p span.comment-reply-title, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce .woocommerce-product-rating, .woocommerce .woocommerce-account .woocommerce-MyAccount-content p .woocommerce-product-rating, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-account .woocommerce-MyAccount-content p p.meta, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-account .woocommerce-MyAccount-content p .woocommerce-result-count, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .woocommerce-account .woocommerce-MyAccount-content p div.product_meta, .woocommerce-form-coupon p .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-order > p .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-privacy-policy-text p .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce fieldset .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .addresses address .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce form.lost_reset_password > p:first-child .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce form.login p.woocommerce-LostPassword .woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce .woocommerce-customer-details address .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce table.shop_attributes .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce #review_form #respond label .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce .woocommerce-product-rating .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce .woocommerce-result-count .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce div.product div.summary div.product_meta .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-coupon p p, .woocommerce-form-coupon .woocommerce-account .woocommerce-MyAccount-content p p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order > p p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-privacy-policy-text p p, .woocommerce-privacy-policy-text .woocommerce-account .woocommerce-MyAccount-content p p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce fieldset p, .woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset p, .woocommerce-account .woocommerce-MyAccount-content .addresses address p, .woocommerce-account .addresses .woocommerce-MyAccount-content address p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce form.lost_reset_password > p:first-child p, .woocommerce .woocommerce-account .woocommerce-MyAccount-content form.lost_reset_password > p:first-child p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce form.login p.woocommerce-LostPassword p, .woocommerce form.login .woocommerce-account .woocommerce-MyAccount-content p.woocommerce-LostPassword p,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce form.register p.woocommerce-LostPassword p,
.woocommerce form.register .woocommerce-account .woocommerce-MyAccount-content p.woocommerce-LostPassword p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce .woocommerce-order p.woocommerce-notice p, .woocommerce .woocommerce-order .woocommerce-account .woocommerce-MyAccount-content p.woocommerce-notice p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce .woocommerce-customer-details address p, .woocommerce .woocommerce-customer-details .woocommerce-account .woocommerce-MyAccount-content address p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce table.shop_attributes p, .woocommerce .woocommerce-account .woocommerce-MyAccount-content table.shop_attributes p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce #review_form #respond label p, .woocommerce #review_form #respond .woocommerce-account .woocommerce-MyAccount-content label p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce #review_form #respond span.comment-reply-title p, .woocommerce #review_form #respond .woocommerce-account .woocommerce-MyAccount-content span.comment-reply-title p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce .woocommerce-product-rating p, .woocommerce .woocommerce-account .woocommerce-MyAccount-content .woocommerce-product-rating p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta p, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-account .woocommerce-MyAccount-content p.meta p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce .woocommerce-result-count p, .woocommerce .woocommerce-account .woocommerce-MyAccount-content .woocommerce-result-count p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce div.product div.summary div.product_meta p, .woocommerce div.product div.summary .woocommerce-account .woocommerce-MyAccount-content div.product_meta p, .woocommerce-account .woocommerce-MyAccount-content p p, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-form-coupon p, .woocommerce-form-coupon .woocommerce-account .woocommerce-MyAccount-navigation ul p, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-order > p, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .woocommerce-account .woocommerce-MyAccount-navigation ul p, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce fieldset, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul fieldset, .woocommerce-account .woocommerce-MyAccount-navigation ul .addresses address, .woocommerce-account .addresses .woocommerce-MyAccount-navigation ul address, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce form.lost_reset_password > p:first-child, .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul form.lost_reset_password > p:first-child, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .woocommerce-account .woocommerce-MyAccount-navigation ul p.woocommerce-LostPassword,
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .woocommerce-account .woocommerce-MyAccount-navigation ul p.woocommerce-LostPassword, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .woocommerce-account .woocommerce-MyAccount-navigation ul p.woocommerce-notice, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .woocommerce-account .woocommerce-MyAccount-navigation ul address, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce table.shop_attributes, .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul table.shop_attributes, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce #review_form #respond label, .woocommerce #review_form #respond .woocommerce-account .woocommerce-MyAccount-navigation ul label, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .woocommerce-account .woocommerce-MyAccount-navigation ul span.comment-reply-title, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce .woocommerce-product-rating, .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-product-rating, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-account .woocommerce-MyAccount-navigation ul p.meta, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-result-count, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .woocommerce-account .woocommerce-MyAccount-navigation ul div.product_meta, .woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation ul p, .woocommerce-form-coupon p .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-order > p .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-privacy-policy-text p .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce fieldset .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .addresses address .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce form.lost_reset_password > p:first-child .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce form.login p.woocommerce-LostPassword .woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce form.register p.woocommerce-LostPassword .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce .woocommerce-order p.woocommerce-notice .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce .woocommerce-customer-details address .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce table.shop_attributes .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce #review_form #respond label .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce #review_form #respond span.comment-reply-title .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce .woocommerce-product-rating .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce .woocommerce-result-count .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce div.product div.summary div.product_meta .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-content p .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-form-coupon p ul, .woocommerce-form-coupon .woocommerce-account .woocommerce-MyAccount-navigation p ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-order > p ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-privacy-policy-text p ul, .woocommerce-privacy-policy-text .woocommerce-account .woocommerce-MyAccount-navigation p ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce fieldset ul, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation fieldset ul, .woocommerce-account .woocommerce-MyAccount-navigation .addresses address ul, .woocommerce-account .addresses .woocommerce-MyAccount-navigation address ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce form.lost_reset_password > p:first-child ul, .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation form.lost_reset_password > p:first-child ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce form.login p.woocommerce-LostPassword ul, .woocommerce form.login .woocommerce-account .woocommerce-MyAccount-navigation p.woocommerce-LostPassword ul,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce form.register p.woocommerce-LostPassword ul,
.woocommerce form.register .woocommerce-account .woocommerce-MyAccount-navigation p.woocommerce-LostPassword ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce .woocommerce-order p.woocommerce-notice ul, .woocommerce .woocommerce-order .woocommerce-account .woocommerce-MyAccount-navigation p.woocommerce-notice ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce .woocommerce-customer-details address ul, .woocommerce .woocommerce-customer-details .woocommerce-account .woocommerce-MyAccount-navigation address ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce table.shop_attributes ul, .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation table.shop_attributes ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce #review_form #respond label ul, .woocommerce #review_form #respond .woocommerce-account .woocommerce-MyAccount-navigation label ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce #review_form #respond span.comment-reply-title ul, .woocommerce #review_form #respond .woocommerce-account .woocommerce-MyAccount-navigation span.comment-reply-title ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce .woocommerce-product-rating ul, .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-product-rating ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta ul, .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-account .woocommerce-MyAccount-navigation p.meta ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce .woocommerce-result-count ul, .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-result-count ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce div.product div.summary div.product_meta ul, .woocommerce div.product div.summary .woocommerce-account .woocommerce-MyAccount-navigation div.product_meta ul, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-content p ul, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation p ul, .woocommerce-account .woocommerce-MyAccount-navigation ul ul, .dwqa-answer-form-title .text, .dwqa-answer-form-title .woocommerce-form-coupon p, .woocommerce-form-coupon .dwqa-answer-form-title p, .dwqa-answer-form-title .woocommerce-order > p, .dwqa-answer-form-title .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .dwqa-answer-form-title p, .dwqa-answer-form-title .woocommerce-account .woocommerce fieldset, .woocommerce-account .woocommerce .dwqa-answer-form-title fieldset, .dwqa-answer-form-title .woocommerce-account .addresses address, .woocommerce-account .addresses .dwqa-answer-form-title address, .dwqa-answer-form-title .woocommerce form.lost_reset_password > p:first-child, .woocommerce .dwqa-answer-form-title form.lost_reset_password > p:first-child, .dwqa-answer-form-title .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .dwqa-answer-form-title p.woocommerce-LostPassword,
.dwqa-answer-form-title .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .dwqa-answer-form-title p.woocommerce-LostPassword, .dwqa-answer-form-title .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .dwqa-answer-form-title p.woocommerce-notice, .dwqa-answer-form-title .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .dwqa-answer-form-title address, .dwqa-answer-form-title .woocommerce table.shop_attributes, .woocommerce .dwqa-answer-form-title table.shop_attributes, .dwqa-answer-form-title .woocommerce #review_form #respond label, .woocommerce #review_form #respond .dwqa-answer-form-title label, .dwqa-answer-form-title .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .dwqa-answer-form-title span.comment-reply-title, .dwqa-answer-form-title .woocommerce .woocommerce-product-rating, .woocommerce .dwqa-answer-form-title .woocommerce-product-rating, .dwqa-answer-form-title .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-answer-form-title p.meta, .dwqa-answer-form-title .woocommerce .woocommerce-result-count, .woocommerce .dwqa-answer-form-title .woocommerce-result-count, .dwqa-answer-form-title .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .dwqa-answer-form-title div.product_meta, .dwqa-answer-form-title .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .dwqa-answer-form-title p, .dwqa-answer-form-title .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-answer-form-title ul, .dwqa-question-item .dwqa-question-meta .text, .dwqa-question-item .dwqa-question-meta .woocommerce-form-coupon p, .woocommerce-form-coupon .dwqa-question-item .dwqa-question-meta p, .dwqa-question-item .dwqa-question-meta .woocommerce-order > p, .dwqa-question-item .dwqa-question-meta .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .dwqa-question-item .dwqa-question-meta p, .dwqa-question-item .dwqa-question-meta .woocommerce-account .woocommerce fieldset, .woocommerce-account .woocommerce .dwqa-question-item .dwqa-question-meta fieldset, .dwqa-question-item .dwqa-question-meta .woocommerce-account .addresses address, .woocommerce-account .addresses .dwqa-question-item .dwqa-question-meta address, .dwqa-question-item .dwqa-question-meta .woocommerce form.lost_reset_password > p:first-child, .woocommerce .dwqa-question-item .dwqa-question-meta form.lost_reset_password > p:first-child, .dwqa-question-item .dwqa-question-meta .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .dwqa-question-item .dwqa-question-meta p.woocommerce-LostPassword,
.dwqa-question-item .dwqa-question-meta .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .dwqa-question-item .dwqa-question-meta p.woocommerce-LostPassword, .dwqa-question-item .dwqa-question-meta .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .dwqa-question-item .dwqa-question-meta p.woocommerce-notice, .dwqa-question-item .dwqa-question-meta .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .dwqa-question-item .dwqa-question-meta address, .dwqa-question-item .dwqa-question-meta .woocommerce table.shop_attributes, .woocommerce .dwqa-question-item .dwqa-question-meta table.shop_attributes, .dwqa-question-item .dwqa-question-meta .woocommerce #review_form #respond label, .woocommerce #review_form #respond .dwqa-question-item .dwqa-question-meta label, .dwqa-question-item .dwqa-question-meta .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .dwqa-question-item .dwqa-question-meta span.comment-reply-title, .dwqa-question-item .dwqa-question-meta .woocommerce .woocommerce-product-rating, .woocommerce .dwqa-question-item .dwqa-question-meta .woocommerce-product-rating, .dwqa-question-item .dwqa-question-meta .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-question-item .dwqa-question-meta p.meta, .dwqa-question-item .dwqa-question-meta .woocommerce .woocommerce-result-count, .woocommerce .dwqa-question-item .dwqa-question-meta .woocommerce-result-count, .dwqa-question-item .dwqa-question-meta .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .dwqa-question-item .dwqa-question-meta div.product_meta, .dwqa-question-item .dwqa-question-meta .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .dwqa-question-item .dwqa-question-meta p, .dwqa-question-item .dwqa-question-meta .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-question-item .dwqa-question-meta ul,
.dwqa-answer-item .dwqa-answer-meta .text,
.dwqa-answer-item .dwqa-answer-meta .woocommerce-form-coupon p,
.woocommerce-form-coupon .dwqa-answer-item .dwqa-answer-meta p,
.dwqa-answer-item .dwqa-answer-meta .woocommerce-order > p,
.dwqa-answer-item .dwqa-answer-meta .woocommerce-privacy-policy-text p,
.woocommerce-privacy-policy-text .dwqa-answer-item .dwqa-answer-meta p,
.dwqa-answer-item .dwqa-answer-meta .woocommerce-account .woocommerce fieldset,
.woocommerce-account .woocommerce .dwqa-answer-item .dwqa-answer-meta fieldset,
.dwqa-answer-item .dwqa-answer-meta .woocommerce-account .addresses address,
.woocommerce-account .addresses .dwqa-answer-item .dwqa-answer-meta address,
.dwqa-answer-item .dwqa-answer-meta .woocommerce form.lost_reset_password > p:first-child,
.woocommerce .dwqa-answer-item .dwqa-answer-meta form.lost_reset_password > p:first-child,
.dwqa-answer-item .dwqa-answer-meta .woocommerce form.login p.woocommerce-LostPassword,
.woocommerce form.login .dwqa-answer-item .dwqa-answer-meta p.woocommerce-LostPassword,
.dwqa-answer-item .dwqa-answer-meta .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .dwqa-answer-item .dwqa-answer-meta p.woocommerce-LostPassword,
.dwqa-answer-item .dwqa-answer-meta .woocommerce .woocommerce-order p.woocommerce-notice,
.woocommerce .woocommerce-order .dwqa-answer-item .dwqa-answer-meta p.woocommerce-notice,
.dwqa-answer-item .dwqa-answer-meta .woocommerce .woocommerce-customer-details address,
.woocommerce .woocommerce-customer-details .dwqa-answer-item .dwqa-answer-meta address,
.dwqa-answer-item .dwqa-answer-meta .woocommerce table.shop_attributes,
.woocommerce .dwqa-answer-item .dwqa-answer-meta table.shop_attributes,
.dwqa-answer-item .dwqa-answer-meta .woocommerce #review_form #respond label,
.woocommerce #review_form #respond .dwqa-answer-item .dwqa-answer-meta label,
.dwqa-answer-item .dwqa-answer-meta .woocommerce #review_form #respond span.comment-reply-title,
.woocommerce #review_form #respond .dwqa-answer-item .dwqa-answer-meta span.comment-reply-title,
.dwqa-answer-item .dwqa-answer-meta .woocommerce .woocommerce-product-rating,
.woocommerce .dwqa-answer-item .dwqa-answer-meta .woocommerce-product-rating,
.dwqa-answer-item .dwqa-answer-meta .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-answer-item .dwqa-answer-meta p.meta,
.dwqa-answer-item .dwqa-answer-meta .woocommerce .woocommerce-result-count,
.woocommerce .dwqa-answer-item .dwqa-answer-meta .woocommerce-result-count,
.dwqa-answer-item .dwqa-answer-meta .woocommerce div.product div.summary div.product_meta,
.woocommerce div.product div.summary .dwqa-answer-item .dwqa-answer-meta div.product_meta,
.dwqa-answer-item .dwqa-answer-meta .woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content .dwqa-answer-item .dwqa-answer-meta p,
.dwqa-answer-item .dwqa-answer-meta .woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation .dwqa-answer-item .dwqa-answer-meta ul, .dwqa-breadcrumbs .text, .dwqa-breadcrumbs .woocommerce-form-coupon p, .woocommerce-form-coupon .dwqa-breadcrumbs p, .dwqa-breadcrumbs .woocommerce-order > p, .dwqa-breadcrumbs .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .dwqa-breadcrumbs p, .dwqa-breadcrumbs .woocommerce-account .woocommerce fieldset, .woocommerce-account .woocommerce .dwqa-breadcrumbs fieldset, .dwqa-breadcrumbs .woocommerce-account .addresses address, .woocommerce-account .addresses .dwqa-breadcrumbs address, .dwqa-breadcrumbs .woocommerce form.lost_reset_password > p:first-child, .woocommerce .dwqa-breadcrumbs form.lost_reset_password > p:first-child, .dwqa-breadcrumbs .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .dwqa-breadcrumbs p.woocommerce-LostPassword,
.dwqa-breadcrumbs .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .dwqa-breadcrumbs p.woocommerce-LostPassword, .dwqa-breadcrumbs .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .dwqa-breadcrumbs p.woocommerce-notice, .dwqa-breadcrumbs .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .dwqa-breadcrumbs address, .dwqa-breadcrumbs .woocommerce table.shop_attributes, .woocommerce .dwqa-breadcrumbs table.shop_attributes, .dwqa-breadcrumbs .woocommerce #review_form #respond label, .woocommerce #review_form #respond .dwqa-breadcrumbs label, .dwqa-breadcrumbs .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .dwqa-breadcrumbs span.comment-reply-title, .dwqa-breadcrumbs .woocommerce .woocommerce-product-rating, .woocommerce .dwqa-breadcrumbs .woocommerce-product-rating, .dwqa-breadcrumbs .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-breadcrumbs p.meta, .dwqa-breadcrumbs .woocommerce .woocommerce-result-count, .woocommerce .dwqa-breadcrumbs .woocommerce-result-count, .dwqa-breadcrumbs .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .dwqa-breadcrumbs div.product_meta, .dwqa-breadcrumbs .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .dwqa-breadcrumbs p, .dwqa-breadcrumbs .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-breadcrumbs ul, .dwqa-content-edit-form label .text, .dwqa-content-edit-form label .woocommerce-form-coupon p, .woocommerce-form-coupon .dwqa-content-edit-form label p, .dwqa-content-edit-form label .woocommerce-order > p, .dwqa-content-edit-form label .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .dwqa-content-edit-form label p, .dwqa-content-edit-form label .woocommerce-account .woocommerce fieldset, .woocommerce-account .woocommerce .dwqa-content-edit-form label fieldset, .dwqa-content-edit-form label .woocommerce-account .addresses address, .woocommerce-account .addresses .dwqa-content-edit-form label address, .dwqa-content-edit-form label .woocommerce form.lost_reset_password > p:first-child, .woocommerce .dwqa-content-edit-form label form.lost_reset_password > p:first-child, .dwqa-content-edit-form label .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .dwqa-content-edit-form label p.woocommerce-LostPassword,
.dwqa-content-edit-form label .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .dwqa-content-edit-form label p.woocommerce-LostPassword, .dwqa-content-edit-form label .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .dwqa-content-edit-form label p.woocommerce-notice, .dwqa-content-edit-form label .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .dwqa-content-edit-form label address, .dwqa-content-edit-form label .woocommerce table.shop_attributes, .woocommerce .dwqa-content-edit-form label table.shop_attributes, .dwqa-content-edit-form label .woocommerce #review_form #respond label, .woocommerce #review_form #respond .dwqa-content-edit-form label label, .dwqa-content-edit-form label .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .dwqa-content-edit-form label span.comment-reply-title, .dwqa-content-edit-form label .woocommerce .woocommerce-product-rating, .woocommerce .dwqa-content-edit-form label .woocommerce-product-rating, .dwqa-content-edit-form label .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-content-edit-form label p.meta, .dwqa-content-edit-form label .woocommerce .woocommerce-result-count, .woocommerce .dwqa-content-edit-form label .woocommerce-result-count, .dwqa-content-edit-form label .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .dwqa-content-edit-form label div.product_meta, .dwqa-content-edit-form label .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .dwqa-content-edit-form label p, .dwqa-content-edit-form label .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-content-edit-form label ul, .dwqa-question-item .dwqa-question-title .text, .dwqa-question-item .dwqa-question-title .woocommerce-form-coupon p, .woocommerce-form-coupon .dwqa-question-item .dwqa-question-title p, .dwqa-question-item .dwqa-question-title .woocommerce-order > p, .dwqa-question-item .dwqa-question-title .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .dwqa-question-item .dwqa-question-title p, .dwqa-question-item .dwqa-question-title .woocommerce-account .woocommerce fieldset, .woocommerce-account .woocommerce .dwqa-question-item .dwqa-question-title fieldset, .dwqa-question-item .dwqa-question-title .woocommerce-account .addresses address, .woocommerce-account .addresses .dwqa-question-item .dwqa-question-title address, .dwqa-question-item .dwqa-question-title .woocommerce form.lost_reset_password > p:first-child, .woocommerce .dwqa-question-item .dwqa-question-title form.lost_reset_password > p:first-child, .dwqa-question-item .dwqa-question-title .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .dwqa-question-item .dwqa-question-title p.woocommerce-LostPassword,
.dwqa-question-item .dwqa-question-title .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .dwqa-question-item .dwqa-question-title p.woocommerce-LostPassword, .dwqa-question-item .dwqa-question-title .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .dwqa-question-item .dwqa-question-title p.woocommerce-notice, .dwqa-question-item .dwqa-question-title .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .dwqa-question-item .dwqa-question-title address, .dwqa-question-item .dwqa-question-title .woocommerce table.shop_attributes, .woocommerce .dwqa-question-item .dwqa-question-title table.shop_attributes, .dwqa-question-item .dwqa-question-title .woocommerce #review_form #respond label, .woocommerce #review_form #respond .dwqa-question-item .dwqa-question-title label, .dwqa-question-item .dwqa-question-title .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .dwqa-question-item .dwqa-question-title span.comment-reply-title, .dwqa-question-item .dwqa-question-title .woocommerce .woocommerce-product-rating, .woocommerce .dwqa-question-item .dwqa-question-title .woocommerce-product-rating, .dwqa-question-item .dwqa-question-title .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-question-item .dwqa-question-title p.meta, .dwqa-question-item .dwqa-question-title .woocommerce .woocommerce-result-count, .woocommerce .dwqa-question-item .dwqa-question-title .woocommerce-result-count, .dwqa-question-item .dwqa-question-title .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .dwqa-question-item .dwqa-question-title div.product_meta, .dwqa-question-item .dwqa-question-title .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .dwqa-question-item .dwqa-question-title p, .dwqa-question-item .dwqa-question-title .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-question-item .dwqa-question-title ul, .dwqa-question-filter .text, .dwqa-question-filter .woocommerce-form-coupon p, .woocommerce-form-coupon .dwqa-question-filter p, .dwqa-question-filter .woocommerce-order > p, .dwqa-question-filter .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .dwqa-question-filter p, .dwqa-question-filter .woocommerce-account .woocommerce fieldset, .woocommerce-account .woocommerce .dwqa-question-filter fieldset, .dwqa-question-filter .woocommerce-account .addresses address, .woocommerce-account .addresses .dwqa-question-filter address, .dwqa-question-filter .woocommerce form.lost_reset_password > p:first-child, .woocommerce .dwqa-question-filter form.lost_reset_password > p:first-child, .dwqa-question-filter .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .dwqa-question-filter p.woocommerce-LostPassword,
.dwqa-question-filter .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .dwqa-question-filter p.woocommerce-LostPassword, .dwqa-question-filter .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .dwqa-question-filter p.woocommerce-notice, .dwqa-question-filter .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .dwqa-question-filter address, .dwqa-question-filter .woocommerce table.shop_attributes, .woocommerce .dwqa-question-filter table.shop_attributes, .dwqa-question-filter .woocommerce #review_form #respond label, .woocommerce #review_form #respond .dwqa-question-filter label, .dwqa-question-filter .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .dwqa-question-filter span.comment-reply-title, .dwqa-question-filter .woocommerce .woocommerce-product-rating, .woocommerce .dwqa-question-filter .woocommerce-product-rating, .dwqa-question-filter .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-question-filter p.meta, .dwqa-question-filter .woocommerce .woocommerce-result-count, .woocommerce .dwqa-question-filter .woocommerce-result-count, .dwqa-question-filter .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .dwqa-question-filter div.product_meta, .dwqa-question-filter .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .dwqa-question-filter p, .dwqa-question-filter .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-question-filter ul, .dwqa-search label .text, .dwqa-search label .woocommerce-form-coupon p, .woocommerce-form-coupon .dwqa-search label p, .dwqa-search label .woocommerce-order > p, .dwqa-search label .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text .dwqa-search label p, .dwqa-search label .woocommerce-account .woocommerce fieldset, .woocommerce-account .woocommerce .dwqa-search label fieldset, .dwqa-search label .woocommerce-account .addresses address, .woocommerce-account .addresses .dwqa-search label address, .dwqa-search label .woocommerce form.lost_reset_password > p:first-child, .woocommerce .dwqa-search label form.lost_reset_password > p:first-child, .dwqa-search label .woocommerce form.login p.woocommerce-LostPassword, .woocommerce form.login .dwqa-search label p.woocommerce-LostPassword,
.dwqa-search label .woocommerce form.register p.woocommerce-LostPassword,
.woocommerce form.register .dwqa-search label p.woocommerce-LostPassword, .dwqa-search label .woocommerce .woocommerce-order p.woocommerce-notice, .woocommerce .woocommerce-order .dwqa-search label p.woocommerce-notice, .dwqa-search label .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .dwqa-search label address, .dwqa-search label .woocommerce table.shop_attributes, .woocommerce .dwqa-search label table.shop_attributes, .dwqa-search label .woocommerce #review_form #respond label, .woocommerce #review_form #respond .dwqa-search label label, .dwqa-search label .woocommerce #review_form #respond span.comment-reply-title, .woocommerce #review_form #respond .dwqa-search label span.comment-reply-title, .dwqa-search label .woocommerce .woocommerce-product-rating, .woocommerce .dwqa-search label .woocommerce-product-rating, .dwqa-search label .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-search label p.meta, .dwqa-search label .woocommerce .woocommerce-result-count, .woocommerce .dwqa-search label .woocommerce-result-count, .dwqa-search label .woocommerce div.product div.summary div.product_meta, .woocommerce div.product div.summary .dwqa-search label div.product_meta, .dwqa-search label .woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content .dwqa-search label p, .dwqa-search label .woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-search label ul, .text .dwqa-answer-form-title, .woocommerce-form-coupon p .dwqa-answer-form-title, .woocommerce-order > p .dwqa-answer-form-title, .woocommerce-privacy-policy-text p .dwqa-answer-form-title, .woocommerce-account .woocommerce fieldset .dwqa-answer-form-title, .woocommerce-account .addresses address .dwqa-answer-form-title, .woocommerce form.lost_reset_password > p:first-child .dwqa-answer-form-title, .woocommerce form.login p.woocommerce-LostPassword .dwqa-answer-form-title,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-answer-form-title, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-answer-form-title, .woocommerce .woocommerce-customer-details address .dwqa-answer-form-title, .woocommerce table.shop_attributes .dwqa-answer-form-title, .woocommerce #review_form #respond label .dwqa-answer-form-title, .woocommerce #review_form #respond span.comment-reply-title .dwqa-answer-form-title, .woocommerce .woocommerce-product-rating .dwqa-answer-form-title, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-answer-form-title, .woocommerce .woocommerce-result-count .dwqa-answer-form-title, .woocommerce div.product div.summary div.product_meta .dwqa-answer-form-title, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-answer-form-title, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-answer-form-title, .text .dwqa-question-item .dwqa-question-meta, .woocommerce-form-coupon p .dwqa-question-item .dwqa-question-meta, .woocommerce-order > p .dwqa-question-item .dwqa-question-meta, .woocommerce-privacy-policy-text p .dwqa-question-item .dwqa-question-meta, .woocommerce-account .woocommerce fieldset .dwqa-question-item .dwqa-question-meta, .woocommerce-account .addresses address .dwqa-question-item .dwqa-question-meta, .woocommerce form.lost_reset_password > p:first-child .dwqa-question-item .dwqa-question-meta, .woocommerce form.login p.woocommerce-LostPassword .dwqa-question-item .dwqa-question-meta,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-question-item .dwqa-question-meta, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-question-item .dwqa-question-meta, .woocommerce .woocommerce-customer-details address .dwqa-question-item .dwqa-question-meta, .woocommerce table.shop_attributes .dwqa-question-item .dwqa-question-meta, .woocommerce #review_form #respond label .dwqa-question-item .dwqa-question-meta, .woocommerce #review_form #respond span.comment-reply-title .dwqa-question-item .dwqa-question-meta, .woocommerce .woocommerce-product-rating .dwqa-question-item .dwqa-question-meta, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-question-item .dwqa-question-meta, .woocommerce .woocommerce-result-count .dwqa-question-item .dwqa-question-meta, .woocommerce div.product div.summary div.product_meta .dwqa-question-item .dwqa-question-meta, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-question-item .dwqa-question-meta, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-question-item .dwqa-question-meta, .dwqa-question-item .text .dwqa-question-meta, .dwqa-question-item .woocommerce-form-coupon p .dwqa-question-meta, .woocommerce-form-coupon .dwqa-question-item p .dwqa-question-meta, .dwqa-question-item .woocommerce-order > p .dwqa-question-meta, .dwqa-question-item .woocommerce-privacy-policy-text p .dwqa-question-meta, .woocommerce-privacy-policy-text .dwqa-question-item p .dwqa-question-meta, .dwqa-question-item .woocommerce-account .woocommerce fieldset .dwqa-question-meta, .woocommerce-account .woocommerce .dwqa-question-item fieldset .dwqa-question-meta, .dwqa-question-item .woocommerce-account .addresses address .dwqa-question-meta, .woocommerce-account .addresses .dwqa-question-item address .dwqa-question-meta, .dwqa-question-item .woocommerce form.lost_reset_password > p:first-child .dwqa-question-meta, .woocommerce .dwqa-question-item form.lost_reset_password > p:first-child .dwqa-question-meta, .dwqa-question-item .woocommerce form.login p.woocommerce-LostPassword .dwqa-question-meta, .woocommerce form.login .dwqa-question-item p.woocommerce-LostPassword .dwqa-question-meta,
.dwqa-question-item .woocommerce form.register p.woocommerce-LostPassword .dwqa-question-meta,
.woocommerce form.register .dwqa-question-item p.woocommerce-LostPassword .dwqa-question-meta, .dwqa-question-item .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-question-meta, .woocommerce .woocommerce-order .dwqa-question-item p.woocommerce-notice .dwqa-question-meta, .dwqa-question-item .woocommerce .woocommerce-customer-details address .dwqa-question-meta, .woocommerce .woocommerce-customer-details .dwqa-question-item address .dwqa-question-meta, .dwqa-question-item .woocommerce table.shop_attributes .dwqa-question-meta, .woocommerce .dwqa-question-item table.shop_attributes .dwqa-question-meta, .dwqa-question-item .woocommerce #review_form #respond label .dwqa-question-meta, .woocommerce #review_form #respond .dwqa-question-item label .dwqa-question-meta, .dwqa-question-item .woocommerce #review_form #respond span.comment-reply-title .dwqa-question-meta, .woocommerce #review_form #respond .dwqa-question-item span.comment-reply-title .dwqa-question-meta, .dwqa-question-item .woocommerce .woocommerce-product-rating .dwqa-question-meta, .woocommerce .dwqa-question-item .woocommerce-product-rating .dwqa-question-meta, .dwqa-question-item .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-question-meta, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-question-item p.meta .dwqa-question-meta, .dwqa-question-item .woocommerce .woocommerce-result-count .dwqa-question-meta, .woocommerce .dwqa-question-item .woocommerce-result-count .dwqa-question-meta, .dwqa-question-item .woocommerce div.product div.summary div.product_meta .dwqa-question-meta, .woocommerce div.product div.summary .dwqa-question-item div.product_meta .dwqa-question-meta, .dwqa-question-item .woocommerce-account .woocommerce-MyAccount-content p .dwqa-question-meta, .woocommerce-account .woocommerce-MyAccount-content .dwqa-question-item p .dwqa-question-meta, .dwqa-question-item .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-question-meta, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-question-item ul .dwqa-question-meta,
.text .dwqa-answer-item .dwqa-answer-meta,
.woocommerce-form-coupon p .dwqa-answer-item .dwqa-answer-meta,
.woocommerce-order > p .dwqa-answer-item .dwqa-answer-meta,
.woocommerce-privacy-policy-text p .dwqa-answer-item .dwqa-answer-meta,
.woocommerce-account .woocommerce fieldset .dwqa-answer-item .dwqa-answer-meta,
.woocommerce-account .addresses address .dwqa-answer-item .dwqa-answer-meta,
.woocommerce form.lost_reset_password > p:first-child .dwqa-answer-item .dwqa-answer-meta,
.woocommerce form.login p.woocommerce-LostPassword .dwqa-answer-item .dwqa-answer-meta,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-answer-item .dwqa-answer-meta,
.woocommerce .woocommerce-order p.woocommerce-notice .dwqa-answer-item .dwqa-answer-meta,
.woocommerce .woocommerce-customer-details address .dwqa-answer-item .dwqa-answer-meta,
.woocommerce table.shop_attributes .dwqa-answer-item .dwqa-answer-meta,
.woocommerce #review_form #respond label .dwqa-answer-item .dwqa-answer-meta,
.woocommerce #review_form #respond span.comment-reply-title .dwqa-answer-item .dwqa-answer-meta,
.woocommerce .woocommerce-product-rating .dwqa-answer-item .dwqa-answer-meta,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-answer-item .dwqa-answer-meta,
.woocommerce .woocommerce-result-count .dwqa-answer-item .dwqa-answer-meta,
.woocommerce div.product div.summary div.product_meta .dwqa-answer-item .dwqa-answer-meta,
.woocommerce-account .woocommerce-MyAccount-content p .dwqa-answer-item .dwqa-answer-meta,
.woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-answer-item .dwqa-answer-meta,
.dwqa-answer-item .text .dwqa-answer-meta,
.dwqa-answer-item .woocommerce-form-coupon p .dwqa-answer-meta,
.woocommerce-form-coupon .dwqa-answer-item p .dwqa-answer-meta,
.dwqa-answer-item .woocommerce-order > p .dwqa-answer-meta,
.dwqa-answer-item .woocommerce-privacy-policy-text p .dwqa-answer-meta,
.woocommerce-privacy-policy-text .dwqa-answer-item p .dwqa-answer-meta,
.dwqa-answer-item .woocommerce-account .woocommerce fieldset .dwqa-answer-meta,
.woocommerce-account .woocommerce .dwqa-answer-item fieldset .dwqa-answer-meta,
.dwqa-answer-item .woocommerce-account .addresses address .dwqa-answer-meta,
.woocommerce-account .addresses .dwqa-answer-item address .dwqa-answer-meta,
.dwqa-answer-item .woocommerce form.lost_reset_password > p:first-child .dwqa-answer-meta,
.woocommerce .dwqa-answer-item form.lost_reset_password > p:first-child .dwqa-answer-meta,
.dwqa-answer-item .woocommerce form.login p.woocommerce-LostPassword .dwqa-answer-meta,
.woocommerce form.login .dwqa-answer-item p.woocommerce-LostPassword .dwqa-answer-meta,
.dwqa-answer-item .woocommerce form.register p.woocommerce-LostPassword .dwqa-answer-meta,
.woocommerce form.register .dwqa-answer-item p.woocommerce-LostPassword .dwqa-answer-meta,
.dwqa-answer-item .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-answer-meta,
.woocommerce .woocommerce-order .dwqa-answer-item p.woocommerce-notice .dwqa-answer-meta,
.dwqa-answer-item .woocommerce .woocommerce-customer-details address .dwqa-answer-meta,
.woocommerce .woocommerce-customer-details .dwqa-answer-item address .dwqa-answer-meta,
.dwqa-answer-item .woocommerce table.shop_attributes .dwqa-answer-meta,
.woocommerce .dwqa-answer-item table.shop_attributes .dwqa-answer-meta,
.dwqa-answer-item .woocommerce #review_form #respond label .dwqa-answer-meta,
.woocommerce #review_form #respond .dwqa-answer-item label .dwqa-answer-meta,
.dwqa-answer-item .woocommerce #review_form #respond span.comment-reply-title .dwqa-answer-meta,
.woocommerce #review_form #respond .dwqa-answer-item span.comment-reply-title .dwqa-answer-meta,
.dwqa-answer-item .woocommerce .woocommerce-product-rating .dwqa-answer-meta,
.woocommerce .dwqa-answer-item .woocommerce-product-rating .dwqa-answer-meta,
.dwqa-answer-item .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-answer-meta,
.woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-answer-item p.meta .dwqa-answer-meta,
.dwqa-answer-item .woocommerce .woocommerce-result-count .dwqa-answer-meta,
.woocommerce .dwqa-answer-item .woocommerce-result-count .dwqa-answer-meta,
.dwqa-answer-item .woocommerce div.product div.summary div.product_meta .dwqa-answer-meta,
.woocommerce div.product div.summary .dwqa-answer-item div.product_meta .dwqa-answer-meta,
.dwqa-answer-item .woocommerce-account .woocommerce-MyAccount-content p .dwqa-answer-meta,
.woocommerce-account .woocommerce-MyAccount-content .dwqa-answer-item p .dwqa-answer-meta,
.dwqa-answer-item .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-answer-meta,
.woocommerce-account .woocommerce-MyAccount-navigation .dwqa-answer-item ul .dwqa-answer-meta, .text .dwqa-breadcrumbs, .woocommerce-form-coupon p .dwqa-breadcrumbs, .woocommerce-order > p .dwqa-breadcrumbs, .woocommerce-privacy-policy-text p .dwqa-breadcrumbs, .woocommerce-account .woocommerce fieldset .dwqa-breadcrumbs, .woocommerce-account .addresses address .dwqa-breadcrumbs, .woocommerce form.lost_reset_password > p:first-child .dwqa-breadcrumbs, .woocommerce form.login p.woocommerce-LostPassword .dwqa-breadcrumbs,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-breadcrumbs, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-breadcrumbs, .woocommerce .woocommerce-customer-details address .dwqa-breadcrumbs, .woocommerce table.shop_attributes .dwqa-breadcrumbs, .woocommerce #review_form #respond label .dwqa-breadcrumbs, .woocommerce #review_form #respond span.comment-reply-title .dwqa-breadcrumbs, .woocommerce .woocommerce-product-rating .dwqa-breadcrumbs, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-breadcrumbs, .woocommerce .woocommerce-result-count .dwqa-breadcrumbs, .woocommerce div.product div.summary div.product_meta .dwqa-breadcrumbs, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-breadcrumbs, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-breadcrumbs, .text .dwqa-content-edit-form label, .woocommerce-form-coupon p .dwqa-content-edit-form label, .woocommerce-order > p .dwqa-content-edit-form label, .woocommerce-privacy-policy-text p .dwqa-content-edit-form label, .woocommerce-account .woocommerce fieldset .dwqa-content-edit-form label, .woocommerce-account .addresses address .dwqa-content-edit-form label, .woocommerce form.lost_reset_password > p:first-child .dwqa-content-edit-form label, .woocommerce form.login p.woocommerce-LostPassword .dwqa-content-edit-form label,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-content-edit-form label, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-content-edit-form label, .woocommerce .woocommerce-customer-details address .dwqa-content-edit-form label, .woocommerce table.shop_attributes .dwqa-content-edit-form label, .woocommerce #review_form #respond label .dwqa-content-edit-form label, .woocommerce #review_form #respond span.comment-reply-title .dwqa-content-edit-form label, .woocommerce .woocommerce-product-rating .dwqa-content-edit-form label, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-content-edit-form label, .woocommerce .woocommerce-result-count .dwqa-content-edit-form label, .woocommerce div.product div.summary div.product_meta .dwqa-content-edit-form label, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-content-edit-form label, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-content-edit-form label, .dwqa-content-edit-form .text label, .dwqa-content-edit-form .woocommerce-form-coupon p label, .woocommerce-form-coupon .dwqa-content-edit-form p label, .dwqa-content-edit-form .woocommerce-order > p label, .dwqa-content-edit-form .woocommerce-privacy-policy-text p label, .woocommerce-privacy-policy-text .dwqa-content-edit-form p label, .dwqa-content-edit-form .woocommerce-account .woocommerce fieldset label, .woocommerce-account .woocommerce .dwqa-content-edit-form fieldset label, .dwqa-content-edit-form .woocommerce-account .addresses address label, .woocommerce-account .addresses .dwqa-content-edit-form address label, .dwqa-content-edit-form .woocommerce form.lost_reset_password > p:first-child label, .woocommerce .dwqa-content-edit-form form.lost_reset_password > p:first-child label, .dwqa-content-edit-form .woocommerce form.login p.woocommerce-LostPassword label, .woocommerce form.login .dwqa-content-edit-form p.woocommerce-LostPassword label,
.dwqa-content-edit-form .woocommerce form.register p.woocommerce-LostPassword label,
.woocommerce form.register .dwqa-content-edit-form p.woocommerce-LostPassword label, .dwqa-content-edit-form .woocommerce .woocommerce-order p.woocommerce-notice label, .woocommerce .woocommerce-order .dwqa-content-edit-form p.woocommerce-notice label, .dwqa-content-edit-form .woocommerce .woocommerce-customer-details address label, .woocommerce .woocommerce-customer-details .dwqa-content-edit-form address label, .dwqa-content-edit-form .woocommerce table.shop_attributes label, .woocommerce .dwqa-content-edit-form table.shop_attributes label, .dwqa-content-edit-form .woocommerce #review_form #respond label label, .woocommerce #review_form #respond .dwqa-content-edit-form label label, .dwqa-content-edit-form .woocommerce #review_form #respond span.comment-reply-title label, .woocommerce #review_form #respond .dwqa-content-edit-form span.comment-reply-title label, .dwqa-content-edit-form .woocommerce .woocommerce-product-rating label, .woocommerce .dwqa-content-edit-form .woocommerce-product-rating label, .dwqa-content-edit-form .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta label, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-content-edit-form p.meta label, .dwqa-content-edit-form .woocommerce .woocommerce-result-count label, .woocommerce .dwqa-content-edit-form .woocommerce-result-count label, .dwqa-content-edit-form .woocommerce div.product div.summary div.product_meta label, .woocommerce div.product div.summary .dwqa-content-edit-form div.product_meta label, .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-content p label, .woocommerce-account .woocommerce-MyAccount-content .dwqa-content-edit-form p label, .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-navigation ul label, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-content-edit-form ul label, .text .dwqa-question-item .dwqa-question-title, .woocommerce-form-coupon p .dwqa-question-item .dwqa-question-title, .woocommerce-order > p .dwqa-question-item .dwqa-question-title, .woocommerce-privacy-policy-text p .dwqa-question-item .dwqa-question-title, .woocommerce-account .woocommerce fieldset .dwqa-question-item .dwqa-question-title, .woocommerce-account .addresses address .dwqa-question-item .dwqa-question-title, .woocommerce form.lost_reset_password > p:first-child .dwqa-question-item .dwqa-question-title, .woocommerce form.login p.woocommerce-LostPassword .dwqa-question-item .dwqa-question-title,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-question-item .dwqa-question-title, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-question-item .dwqa-question-title, .woocommerce .woocommerce-customer-details address .dwqa-question-item .dwqa-question-title, .woocommerce table.shop_attributes .dwqa-question-item .dwqa-question-title, .woocommerce #review_form #respond label .dwqa-question-item .dwqa-question-title, .woocommerce #review_form #respond span.comment-reply-title .dwqa-question-item .dwqa-question-title, .woocommerce .woocommerce-product-rating .dwqa-question-item .dwqa-question-title, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-question-item .dwqa-question-title, .woocommerce .woocommerce-result-count .dwqa-question-item .dwqa-question-title, .woocommerce div.product div.summary div.product_meta .dwqa-question-item .dwqa-question-title, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-question-item .dwqa-question-title, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-question-item .dwqa-question-title, .dwqa-question-item .text .dwqa-question-title, .dwqa-question-item .woocommerce-form-coupon p .dwqa-question-title, .woocommerce-form-coupon .dwqa-question-item p .dwqa-question-title, .dwqa-question-item .woocommerce-order > p .dwqa-question-title, .dwqa-question-item .woocommerce-privacy-policy-text p .dwqa-question-title, .woocommerce-privacy-policy-text .dwqa-question-item p .dwqa-question-title, .dwqa-question-item .woocommerce-account .woocommerce fieldset .dwqa-question-title, .woocommerce-account .woocommerce .dwqa-question-item fieldset .dwqa-question-title, .dwqa-question-item .woocommerce-account .addresses address .dwqa-question-title, .woocommerce-account .addresses .dwqa-question-item address .dwqa-question-title, .dwqa-question-item .woocommerce form.lost_reset_password > p:first-child .dwqa-question-title, .woocommerce .dwqa-question-item form.lost_reset_password > p:first-child .dwqa-question-title, .dwqa-question-item .woocommerce form.login p.woocommerce-LostPassword .dwqa-question-title, .woocommerce form.login .dwqa-question-item p.woocommerce-LostPassword .dwqa-question-title,
.dwqa-question-item .woocommerce form.register p.woocommerce-LostPassword .dwqa-question-title,
.woocommerce form.register .dwqa-question-item p.woocommerce-LostPassword .dwqa-question-title, .dwqa-question-item .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-question-title, .woocommerce .woocommerce-order .dwqa-question-item p.woocommerce-notice .dwqa-question-title, .dwqa-question-item .woocommerce .woocommerce-customer-details address .dwqa-question-title, .woocommerce .woocommerce-customer-details .dwqa-question-item address .dwqa-question-title, .dwqa-question-item .woocommerce table.shop_attributes .dwqa-question-title, .woocommerce .dwqa-question-item table.shop_attributes .dwqa-question-title, .dwqa-question-item .woocommerce #review_form #respond label .dwqa-question-title, .woocommerce #review_form #respond .dwqa-question-item label .dwqa-question-title, .dwqa-question-item .woocommerce #review_form #respond span.comment-reply-title .dwqa-question-title, .woocommerce #review_form #respond .dwqa-question-item span.comment-reply-title .dwqa-question-title, .dwqa-question-item .woocommerce .woocommerce-product-rating .dwqa-question-title, .woocommerce .dwqa-question-item .woocommerce-product-rating .dwqa-question-title, .dwqa-question-item .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-question-title, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-question-item p.meta .dwqa-question-title, .dwqa-question-item .woocommerce .woocommerce-result-count .dwqa-question-title, .woocommerce .dwqa-question-item .woocommerce-result-count .dwqa-question-title, .dwqa-question-item .woocommerce div.product div.summary div.product_meta .dwqa-question-title, .woocommerce div.product div.summary .dwqa-question-item div.product_meta .dwqa-question-title, .dwqa-question-item .woocommerce-account .woocommerce-MyAccount-content p .dwqa-question-title, .woocommerce-account .woocommerce-MyAccount-content .dwqa-question-item p .dwqa-question-title, .dwqa-question-item .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-question-title, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-question-item ul .dwqa-question-title, .text .dwqa-question-filter, .woocommerce-form-coupon p .dwqa-question-filter, .woocommerce-order > p .dwqa-question-filter, .woocommerce-privacy-policy-text p .dwqa-question-filter, .woocommerce-account .woocommerce fieldset .dwqa-question-filter, .woocommerce-account .addresses address .dwqa-question-filter, .woocommerce form.lost_reset_password > p:first-child .dwqa-question-filter, .woocommerce form.login p.woocommerce-LostPassword .dwqa-question-filter,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-question-filter, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-question-filter, .woocommerce .woocommerce-customer-details address .dwqa-question-filter, .woocommerce table.shop_attributes .dwqa-question-filter, .woocommerce #review_form #respond label .dwqa-question-filter, .woocommerce #review_form #respond span.comment-reply-title .dwqa-question-filter, .woocommerce .woocommerce-product-rating .dwqa-question-filter, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-question-filter, .woocommerce .woocommerce-result-count .dwqa-question-filter, .woocommerce div.product div.summary div.product_meta .dwqa-question-filter, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-question-filter, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-question-filter, .text .dwqa-search label, .woocommerce-form-coupon p .dwqa-search label, .woocommerce-order > p .dwqa-search label, .woocommerce-privacy-policy-text p .dwqa-search label, .woocommerce-account .woocommerce fieldset .dwqa-search label, .woocommerce-account .addresses address .dwqa-search label, .woocommerce form.lost_reset_password > p:first-child .dwqa-search label, .woocommerce form.login p.woocommerce-LostPassword .dwqa-search label,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-search label, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-search label, .woocommerce .woocommerce-customer-details address .dwqa-search label, .woocommerce table.shop_attributes .dwqa-search label, .woocommerce #review_form #respond label .dwqa-search label, .woocommerce #review_form #respond span.comment-reply-title .dwqa-search label, .woocommerce .woocommerce-product-rating .dwqa-search label, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-search label, .woocommerce .woocommerce-result-count .dwqa-search label, .woocommerce div.product div.summary div.product_meta .dwqa-search label, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-search label, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-search label, .dwqa-search .text label, .dwqa-search .woocommerce-form-coupon p label, .woocommerce-form-coupon .dwqa-search p label, .dwqa-search .woocommerce-order > p label, .dwqa-search .woocommerce-privacy-policy-text p label, .woocommerce-privacy-policy-text .dwqa-search p label, .dwqa-search .woocommerce-account .woocommerce fieldset label, .woocommerce-account .woocommerce .dwqa-search fieldset label, .dwqa-search .woocommerce-account .addresses address label, .woocommerce-account .addresses .dwqa-search address label, .dwqa-search .woocommerce form.lost_reset_password > p:first-child label, .woocommerce .dwqa-search form.lost_reset_password > p:first-child label, .dwqa-search .woocommerce form.login p.woocommerce-LostPassword label, .woocommerce form.login .dwqa-search p.woocommerce-LostPassword label,
.dwqa-search .woocommerce form.register p.woocommerce-LostPassword label,
.woocommerce form.register .dwqa-search p.woocommerce-LostPassword label, .dwqa-search .woocommerce .woocommerce-order p.woocommerce-notice label, .woocommerce .woocommerce-order .dwqa-search p.woocommerce-notice label, .dwqa-search .woocommerce .woocommerce-customer-details address label, .woocommerce .woocommerce-customer-details .dwqa-search address label, .dwqa-search .woocommerce table.shop_attributes label, .woocommerce .dwqa-search table.shop_attributes label, .dwqa-search .woocommerce #review_form #respond label label, .woocommerce #review_form #respond .dwqa-search label label, .dwqa-search .woocommerce #review_form #respond span.comment-reply-title label, .woocommerce #review_form #respond .dwqa-search span.comment-reply-title label, .dwqa-search .woocommerce .woocommerce-product-rating label, .woocommerce .dwqa-search .woocommerce-product-rating label, .dwqa-search .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta label, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-search p.meta label, .dwqa-search .woocommerce .woocommerce-result-count label, .woocommerce .dwqa-search .woocommerce-result-count label, .dwqa-search .woocommerce div.product div.summary div.product_meta label, .woocommerce div.product div.summary .dwqa-search div.product_meta label, .dwqa-search .woocommerce-account .woocommerce-MyAccount-content p label, .woocommerce-account .woocommerce-MyAccount-content .dwqa-search p label, .dwqa-search .woocommerce-account .woocommerce-MyAccount-navigation ul label, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-search ul label, .dwqa-answer-form-title .dwqa-answer-form-title, .dwqa-question-item .dwqa-question-meta .dwqa-answer-form-title,
.dwqa-answer-item .dwqa-answer-meta .dwqa-answer-form-title, .dwqa-answer-form-title .dwqa-question-item .dwqa-question-meta, .dwqa-question-item .dwqa-answer-form-title .dwqa-question-meta, .dwqa-question-item .dwqa-question-meta .dwqa-question-meta,
.dwqa-answer-item .dwqa-answer-meta .dwqa-question-item .dwqa-question-meta,
.dwqa-question-item .dwqa-answer-item .dwqa-answer-meta .dwqa-question-meta,
.dwqa-answer-form-title .dwqa-answer-item .dwqa-answer-meta,
.dwqa-answer-item .dwqa-answer-form-title .dwqa-answer-meta,
.dwqa-question-item .dwqa-question-meta .dwqa-answer-item .dwqa-answer-meta,
.dwqa-answer-item .dwqa-question-item .dwqa-question-meta .dwqa-answer-meta,
.dwqa-answer-item .dwqa-answer-meta .dwqa-answer-meta, .dwqa-breadcrumbs .dwqa-answer-form-title, .dwqa-breadcrumbs .dwqa-question-item .dwqa-question-meta, .dwqa-question-item .dwqa-breadcrumbs .dwqa-question-meta,
.dwqa-breadcrumbs .dwqa-answer-item .dwqa-answer-meta,
.dwqa-answer-item .dwqa-breadcrumbs .dwqa-answer-meta, .dwqa-answer-form-title .dwqa-breadcrumbs, .dwqa-question-item .dwqa-question-meta .dwqa-breadcrumbs,
.dwqa-answer-item .dwqa-answer-meta .dwqa-breadcrumbs, .dwqa-breadcrumbs .dwqa-breadcrumbs, .dwqa-content-edit-form label .dwqa-answer-form-title, .dwqa-content-edit-form label .dwqa-question-item .dwqa-question-meta, .dwqa-question-item .dwqa-content-edit-form label .dwqa-question-meta,
.dwqa-content-edit-form label .dwqa-answer-item .dwqa-answer-meta,
.dwqa-answer-item .dwqa-content-edit-form label .dwqa-answer-meta, .dwqa-content-edit-form label .dwqa-breadcrumbs, .dwqa-answer-form-title .dwqa-content-edit-form label, .dwqa-question-item .dwqa-question-meta .dwqa-content-edit-form label,
.dwqa-answer-item .dwqa-answer-meta .dwqa-content-edit-form label, .dwqa-breadcrumbs .dwqa-content-edit-form label, .dwqa-content-edit-form .dwqa-answer-form-title label, .dwqa-content-edit-form .dwqa-question-item .dwqa-question-meta label, .dwqa-question-item .dwqa-content-edit-form .dwqa-question-meta label,
.dwqa-content-edit-form .dwqa-answer-item .dwqa-answer-meta label,
.dwqa-answer-item .dwqa-content-edit-form .dwqa-answer-meta label, .dwqa-content-edit-form .dwqa-breadcrumbs label, .dwqa-content-edit-form label label, .dwqa-question-item .dwqa-question-title .dwqa-answer-form-title, .dwqa-question-item .dwqa-question-title .dwqa-question-meta,
.dwqa-question-item .dwqa-question-title .dwqa-answer-item .dwqa-answer-meta,
.dwqa-answer-item .dwqa-question-item .dwqa-question-title .dwqa-answer-meta, .dwqa-question-item .dwqa-question-title .dwqa-breadcrumbs, .dwqa-question-item .dwqa-question-title .dwqa-content-edit-form label, .dwqa-content-edit-form .dwqa-question-item .dwqa-question-title label, .dwqa-answer-form-title .dwqa-question-item .dwqa-question-title, .dwqa-question-item .dwqa-question-meta .dwqa-question-item .dwqa-question-title,
.dwqa-answer-item .dwqa-answer-meta .dwqa-question-item .dwqa-question-title, .dwqa-breadcrumbs .dwqa-question-item .dwqa-question-title, .dwqa-content-edit-form label .dwqa-question-item .dwqa-question-title, .dwqa-question-item .dwqa-answer-form-title .dwqa-question-title, .dwqa-question-item .dwqa-question-meta .dwqa-question-title,
.dwqa-question-item .dwqa-answer-item .dwqa-answer-meta .dwqa-question-title,
.dwqa-answer-item .dwqa-question-item .dwqa-answer-meta .dwqa-question-title, .dwqa-question-item .dwqa-breadcrumbs .dwqa-question-title, .dwqa-question-item .dwqa-content-edit-form label .dwqa-question-title, .dwqa-content-edit-form .dwqa-question-item label .dwqa-question-title, .dwqa-question-item .dwqa-question-title .dwqa-question-title, .dwqa-question-filter .dwqa-answer-form-title, .dwqa-question-filter .dwqa-question-item .dwqa-question-meta, .dwqa-question-item .dwqa-question-filter .dwqa-question-meta,
.dwqa-question-filter .dwqa-answer-item .dwqa-answer-meta,
.dwqa-answer-item .dwqa-question-filter .dwqa-answer-meta, .dwqa-question-filter .dwqa-breadcrumbs, .dwqa-question-filter .dwqa-content-edit-form label, .dwqa-content-edit-form .dwqa-question-filter label, .dwqa-question-filter .dwqa-question-item .dwqa-question-title, .dwqa-question-item .dwqa-question-filter .dwqa-question-title, .dwqa-answer-form-title .dwqa-question-filter, .dwqa-question-item .dwqa-question-meta .dwqa-question-filter,
.dwqa-answer-item .dwqa-answer-meta .dwqa-question-filter, .dwqa-breadcrumbs .dwqa-question-filter, .dwqa-content-edit-form label .dwqa-question-filter, .dwqa-question-item .dwqa-question-title .dwqa-question-filter, .dwqa-question-filter .dwqa-question-filter, .dwqa-search label .dwqa-answer-form-title, .dwqa-search label .dwqa-question-item .dwqa-question-meta, .dwqa-question-item .dwqa-search label .dwqa-question-meta,
.dwqa-search label .dwqa-answer-item .dwqa-answer-meta,
.dwqa-answer-item .dwqa-search label .dwqa-answer-meta, .dwqa-search label .dwqa-breadcrumbs, .dwqa-search label .dwqa-question-item .dwqa-question-title, .dwqa-question-item .dwqa-search label .dwqa-question-title, .dwqa-search label .dwqa-question-filter, .dwqa-answer-form-title .dwqa-search label, .dwqa-question-item .dwqa-question-meta .dwqa-search label,
.dwqa-answer-item .dwqa-answer-meta .dwqa-search label, .dwqa-breadcrumbs .dwqa-search label, .dwqa-question-item .dwqa-question-title .dwqa-search label, .dwqa-question-filter .dwqa-search label, .dwqa-search .dwqa-answer-form-title label, .dwqa-search .dwqa-question-item .dwqa-question-meta label, .dwqa-question-item .dwqa-search .dwqa-question-meta label,
.dwqa-search .dwqa-answer-item .dwqa-answer-meta label,
.dwqa-answer-item .dwqa-search .dwqa-answer-meta label, .dwqa-search .dwqa-breadcrumbs label, .dwqa-search .dwqa-question-item .dwqa-question-title label, .dwqa-question-item .dwqa-search .dwqa-question-title label, .dwqa-search .dwqa-question-filter label, .dwqa-search label label {
  font-size: 1em;
}
.text .button, .woocommerce-form-coupon p .button, .woocommerce-order > p .button, .woocommerce-privacy-policy-text p .button, .woocommerce-account .woocommerce fieldset .button, .woocommerce-account .addresses address .button, .woocommerce form.lost_reset_password > p:first-child .button, .woocommerce form.login p.woocommerce-LostPassword .button,
.woocommerce form.register p.woocommerce-LostPassword .button, .woocommerce .woocommerce-order p.woocommerce-notice .button, .woocommerce .woocommerce-customer-details address .button, .woocommerce table.shop_attributes .button, .woocommerce #review_form #respond label .button, .woocommerce #review_form #respond span.comment-reply-title .button, .woocommerce .woocommerce-product-rating .button, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .button, .woocommerce .woocommerce-result-count .button, .woocommerce div.product div.summary div.product_meta .button, .woocommerce-account .woocommerce-MyAccount-content p .button, .woocommerce-account .woocommerce-MyAccount-navigation ul .button, .text .tribe-events-cal-links .tribe-events-gcal, .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-order > p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-gcal, .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-gcal, .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal,
.woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-gcal, .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-gcal, .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .text .tribe-events-gcal, .tribe-events-cal-links .woocommerce-form-coupon p .tribe-events-gcal, .woocommerce-form-coupon .tribe-events-cal-links p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-order > p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-privacy-policy-text p .tribe-events-gcal, .woocommerce-privacy-policy-text .tribe-events-cal-links p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .woocommerce fieldset .tribe-events-gcal, .woocommerce-account .woocommerce .tribe-events-cal-links fieldset .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .addresses address .tribe-events-gcal, .woocommerce-account .addresses .tribe-events-cal-links address .tribe-events-gcal, .tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child .tribe-events-gcal, .woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child .tribe-events-gcal, .tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword .tribe-events-gcal, .woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-gcal,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword .tribe-events-gcal,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-gcal, .woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-customer-details address .tribe-events-gcal, .woocommerce .woocommerce-customer-details .tribe-events-cal-links address .tribe-events-gcal, .tribe-events-cal-links .woocommerce table.shop_attributes .tribe-events-gcal, .woocommerce .tribe-events-cal-links table.shop_attributes .tribe-events-gcal, .tribe-events-cal-links .woocommerce #review_form #respond label .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links label .tribe-events-gcal, .tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-product-rating .tribe-events-gcal, .woocommerce .tribe-events-cal-links .woocommerce-product-rating .tribe-events-gcal, .tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-result-count .tribe-events-gcal, .woocommerce .tribe-events-cal-links .woocommerce-result-count .tribe-events-gcal, .tribe-events-cal-links .woocommerce div.product div.summary div.product_meta .tribe-events-gcal, .woocommerce div.product div.summary .tribe-events-cal-links div.product_meta .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul .tribe-events-gcal,
.text .tribe-events-cal-links .tribe-events-ical,
.woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-order > p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ical,
.woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ical,
.woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .text .tribe-events-ical,
.tribe-events-cal-links .woocommerce-form-coupon p .tribe-events-ical,
.woocommerce-form-coupon .tribe-events-cal-links p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-order > p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-privacy-policy-text p .tribe-events-ical,
.woocommerce-privacy-policy-text .tribe-events-cal-links p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .woocommerce fieldset .tribe-events-ical,
.woocommerce-account .woocommerce .tribe-events-cal-links fieldset .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .addresses address .tribe-events-ical,
.woocommerce-account .addresses .tribe-events-cal-links address .tribe-events-ical,
.tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child .tribe-events-ical,
.woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child .tribe-events-ical,
.tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ical,
.woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-customer-details address .tribe-events-ical,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links address .tribe-events-ical,
.tribe-events-cal-links .woocommerce table.shop_attributes .tribe-events-ical,
.woocommerce .tribe-events-cal-links table.shop_attributes .tribe-events-ical,
.tribe-events-cal-links .woocommerce #review_form #respond label .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links label .tribe-events-ical,
.tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-product-rating .tribe-events-ical,
.woocommerce .tribe-events-cal-links .woocommerce-product-rating .tribe-events-ical,
.tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-result-count .tribe-events-ical,
.woocommerce .tribe-events-cal-links .woocommerce-result-count .tribe-events-ical,
.tribe-events-cal-links .woocommerce div.product div.summary div.product_meta .tribe-events-ical,
.woocommerce div.product div.summary .tribe-events-cal-links div.product_meta .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul .tribe-events-ical,
.text .tribe-events-cal-links .tribe-events-ics,
.woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-order > p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ics,
.woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ics,
.woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .text .tribe-events-ics,
.tribe-events-cal-links .woocommerce-form-coupon p .tribe-events-ics,
.woocommerce-form-coupon .tribe-events-cal-links p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-order > p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-privacy-policy-text p .tribe-events-ics,
.woocommerce-privacy-policy-text .tribe-events-cal-links p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .woocommerce fieldset .tribe-events-ics,
.woocommerce-account .woocommerce .tribe-events-cal-links fieldset .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .addresses address .tribe-events-ics,
.woocommerce-account .addresses .tribe-events-cal-links address .tribe-events-ics,
.tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child .tribe-events-ics,
.woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child .tribe-events-ics,
.tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ics,
.woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-customer-details address .tribe-events-ics,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links address .tribe-events-ics,
.tribe-events-cal-links .woocommerce table.shop_attributes .tribe-events-ics,
.woocommerce .tribe-events-cal-links table.shop_attributes .tribe-events-ics,
.tribe-events-cal-links .woocommerce #review_form #respond label .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links label .tribe-events-ics,
.tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-product-rating .tribe-events-ics,
.woocommerce .tribe-events-cal-links .woocommerce-product-rating .tribe-events-ics,
.tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-result-count .tribe-events-ics,
.woocommerce .tribe-events-cal-links .woocommerce-result-count .tribe-events-ics,
.tribe-events-cal-links .woocommerce div.product div.summary div.product_meta .tribe-events-ics,
.woocommerce div.product div.summary .tribe-events-cal-links div.product_meta .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul .tribe-events-ics, .dwqa-answer-form-title .button, .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-answer-form-title .tribe-events-gcal,
.dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-answer-form-title .tribe-events-ical,
.dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-answer-form-title .tribe-events-ics, .dwqa-question-item .dwqa-question-meta .button, .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .dwqa-question-meta .tribe-events-gcal,
.dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-meta .tribe-events-ical,
.dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-meta .tribe-events-ics,
.dwqa-answer-item .dwqa-answer-meta .button,
.dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta .tribe-events-gcal,
.dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta .tribe-events-ical,
.dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta .tribe-events-ics, .dwqa-breadcrumbs .button, .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-breadcrumbs .tribe-events-gcal,
.dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-breadcrumbs .tribe-events-ical,
.dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-breadcrumbs .tribe-events-ics, .dwqa-content-edit-form label .button, .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-content-edit-form label .tribe-events-gcal,
.dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-content-edit-form label .tribe-events-ical,
.dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-content-edit-form label .tribe-events-ics, .dwqa-question-item .dwqa-question-title .button, .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .dwqa-question-title .tribe-events-gcal,
.dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-title .tribe-events-ical,
.dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-title .tribe-events-ics, .dwqa-question-filter .button, .dwqa-question-filter .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-filter .tribe-events-gcal,
.dwqa-question-filter .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-filter .tribe-events-ical,
.dwqa-question-filter .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-filter .tribe-events-ics, .dwqa-search label .button, .dwqa-search label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-search label .tribe-events-gcal,
.dwqa-search label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-search label .tribe-events-ical,
.dwqa-search label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-search label .tribe-events-ics, .text .dwqa-btn, .woocommerce-form-coupon p .dwqa-btn, .woocommerce-order > p .dwqa-btn, .woocommerce-privacy-policy-text p .dwqa-btn, .woocommerce-account .woocommerce fieldset .dwqa-btn, .woocommerce-account .addresses address .dwqa-btn, .woocommerce form.lost_reset_password > p:first-child .dwqa-btn, .woocommerce form.login p.woocommerce-LostPassword .dwqa-btn,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-btn, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-btn, .woocommerce .woocommerce-customer-details address .dwqa-btn, .woocommerce table.shop_attributes .dwqa-btn, .woocommerce #review_form #respond label .dwqa-btn, .woocommerce #review_form #respond span.comment-reply-title .dwqa-btn, .woocommerce .woocommerce-product-rating .dwqa-btn, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-btn, .woocommerce .woocommerce-result-count .dwqa-btn, .woocommerce div.product div.summary div.product_meta .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-btn, .text .dwqa-content-edit-form input[type=submit], .woocommerce-form-coupon p .dwqa-content-edit-form input[type=submit], .woocommerce-order > p .dwqa-content-edit-form input[type=submit], .woocommerce-privacy-policy-text p .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce fieldset .dwqa-content-edit-form input[type=submit], .woocommerce-account .addresses address .dwqa-content-edit-form input[type=submit], .woocommerce form.lost_reset_password > p:first-child .dwqa-content-edit-form input[type=submit], .woocommerce form.login p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit],
.woocommerce form.register p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-customer-details address .dwqa-content-edit-form input[type=submit], .woocommerce table.shop_attributes .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond label .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond span.comment-reply-title .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-product-rating .dwqa-content-edit-form input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-result-count .dwqa-content-edit-form input[type=submit], .woocommerce div.product div.summary div.product_meta .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-content p .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .text input[type=submit], .dwqa-content-edit-form .woocommerce-form-coupon p input[type=submit], .woocommerce-form-coupon .dwqa-content-edit-form p input[type=submit], .dwqa-content-edit-form .woocommerce-order > p input[type=submit], .dwqa-content-edit-form .woocommerce-privacy-policy-text p input[type=submit], .woocommerce-privacy-policy-text .dwqa-content-edit-form p input[type=submit], .dwqa-content-edit-form .woocommerce-account .woocommerce fieldset input[type=submit], .woocommerce-account .woocommerce .dwqa-content-edit-form fieldset input[type=submit], .dwqa-content-edit-form .woocommerce-account .addresses address input[type=submit], .woocommerce-account .addresses .dwqa-content-edit-form address input[type=submit], .dwqa-content-edit-form .woocommerce form.lost_reset_password > p:first-child input[type=submit], .woocommerce .dwqa-content-edit-form form.lost_reset_password > p:first-child input[type=submit], .dwqa-content-edit-form .woocommerce form.login p.woocommerce-LostPassword input[type=submit], .woocommerce form.login .dwqa-content-edit-form p.woocommerce-LostPassword input[type=submit],
.dwqa-content-edit-form .woocommerce form.register p.woocommerce-LostPassword input[type=submit],
.woocommerce form.register .dwqa-content-edit-form p.woocommerce-LostPassword input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-order p.woocommerce-notice input[type=submit], .woocommerce .woocommerce-order .dwqa-content-edit-form p.woocommerce-notice input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-customer-details address input[type=submit], .woocommerce .woocommerce-customer-details .dwqa-content-edit-form address input[type=submit], .dwqa-content-edit-form .woocommerce table.shop_attributes input[type=submit], .woocommerce .dwqa-content-edit-form table.shop_attributes input[type=submit], .dwqa-content-edit-form .woocommerce #review_form #respond label input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form label input[type=submit], .dwqa-content-edit-form .woocommerce #review_form #respond span.comment-reply-title input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form span.comment-reply-title input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-product-rating input[type=submit], .woocommerce .dwqa-content-edit-form .woocommerce-product-rating input[type=submit], .dwqa-content-edit-form .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-content-edit-form p.meta input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-result-count input[type=submit], .woocommerce .dwqa-content-edit-form .woocommerce-result-count input[type=submit], .dwqa-content-edit-form .woocommerce div.product div.summary div.product_meta input[type=submit], .woocommerce div.product div.summary .dwqa-content-edit-form div.product_meta input[type=submit], .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-content p input[type=submit], .woocommerce-account .woocommerce-MyAccount-content .dwqa-content-edit-form p input[type=submit], .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-navigation ul input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-content-edit-form ul input[type=submit], .text .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-form-coupon p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-order > p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-privacy-policy-text p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce fieldset .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .addresses address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce form.lost_reset_password > p:first-child .dwqa-questions-footer .dwqa-ask-question a, .woocommerce form.login p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-customer-details address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce table.shop_attributes .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond label .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond span.comment-reply-title .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-product-rating .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-result-count .dwqa-questions-footer .dwqa-ask-question a, .woocommerce div.product div.summary div.product_meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .text a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-form-coupon p a, .woocommerce-form-coupon .dwqa-questions-footer .dwqa-ask-question p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-order > p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text .dwqa-questions-footer .dwqa-ask-question p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce fieldset a, .woocommerce-account .woocommerce .dwqa-questions-footer .dwqa-ask-question fieldset a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .addresses address a, .woocommerce-account .addresses .dwqa-questions-footer .dwqa-ask-question address a, .dwqa-questions-footer .dwqa-ask-question .woocommerce form.lost_reset_password > p:first-child a, .woocommerce .dwqa-questions-footer .dwqa-ask-question form.lost_reset_password > p:first-child a, .dwqa-questions-footer .dwqa-ask-question .woocommerce form.login p.woocommerce-LostPassword a, .woocommerce form.login .dwqa-questions-footer .dwqa-ask-question p.woocommerce-LostPassword a,
.dwqa-questions-footer .dwqa-ask-question .woocommerce form.register p.woocommerce-LostPassword a,
.woocommerce form.register .dwqa-questions-footer .dwqa-ask-question p.woocommerce-LostPassword a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-order p.woocommerce-notice a, .woocommerce .woocommerce-order .dwqa-questions-footer .dwqa-ask-question p.woocommerce-notice a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-customer-details address a, .woocommerce .woocommerce-customer-details .dwqa-questions-footer .dwqa-ask-question address a, .dwqa-questions-footer .dwqa-ask-question .woocommerce table.shop_attributes a, .woocommerce .dwqa-questions-footer .dwqa-ask-question table.shop_attributes a, .dwqa-questions-footer .dwqa-ask-question .woocommerce #review_form #respond label a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question label a, .dwqa-questions-footer .dwqa-ask-question .woocommerce #review_form #respond span.comment-reply-title a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question span.comment-reply-title a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-product-rating a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .woocommerce-product-rating a, .dwqa-questions-footer .dwqa-ask-question .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta a, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-questions-footer .dwqa-ask-question p.meta a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-result-count a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .woocommerce-result-count a, .dwqa-questions-footer .dwqa-ask-question .woocommerce div.product div.summary div.product_meta a, .woocommerce div.product div.summary .dwqa-questions-footer .dwqa-ask-question div.product_meta a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce-MyAccount-content p a, .woocommerce-account .woocommerce-MyAccount-content .dwqa-questions-footer .dwqa-ask-question p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce-MyAccount-navigation ul a, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-questions-footer .dwqa-ask-question ul a, .dwqa-answer-form-title .dwqa-btn, .dwqa-question-item .dwqa-question-meta .dwqa-btn,
.dwqa-answer-item .dwqa-answer-meta .dwqa-btn, .dwqa-breadcrumbs .dwqa-btn, .dwqa-answer-form-title .dwqa-content-edit-form input[type=submit], .dwqa-question-item .dwqa-question-meta .dwqa-content-edit-form input[type=submit],
.dwqa-answer-item .dwqa-answer-meta .dwqa-content-edit-form input[type=submit], .dwqa-breadcrumbs .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-answer-form-title input[type=submit], .dwqa-content-edit-form .dwqa-question-item .dwqa-question-meta input[type=submit], .dwqa-question-item .dwqa-content-edit-form .dwqa-question-meta input[type=submit],
.dwqa-content-edit-form .dwqa-answer-item .dwqa-answer-meta input[type=submit],
.dwqa-answer-item .dwqa-content-edit-form .dwqa-answer-meta input[type=submit], .dwqa-content-edit-form .dwqa-breadcrumbs input[type=submit], .dwqa-content-edit-form label .dwqa-btn, .dwqa-content-edit-form label input[type=submit], .dwqa-answer-form-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-question-item .dwqa-question-meta .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-answer-item .dwqa-answer-meta .dwqa-questions-footer .dwqa-ask-question a, .dwqa-breadcrumbs .dwqa-questions-footer .dwqa-ask-question a, .dwqa-content-edit-form label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-answer-form-title a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .dwqa-question-meta a, .dwqa-question-item .dwqa-questions-footer .dwqa-ask-question .dwqa-question-meta a,
.dwqa-questions-footer .dwqa-ask-question .dwqa-answer-item .dwqa-answer-meta a,
.dwqa-answer-item .dwqa-questions-footer .dwqa-ask-question .dwqa-answer-meta a, .dwqa-questions-footer .dwqa-ask-question .dwqa-breadcrumbs a, .dwqa-questions-footer .dwqa-ask-question .dwqa-content-edit-form label a, .dwqa-content-edit-form .dwqa-questions-footer .dwqa-ask-question label a, .dwqa-question-item .dwqa-question-title .dwqa-btn, .dwqa-question-item .dwqa-question-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-item .dwqa-question-title input[type=submit], .dwqa-question-item .dwqa-question-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .dwqa-question-title a, .dwqa-question-filter .dwqa-btn, .dwqa-question-filter .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-filter input[type=submit], .dwqa-question-filter .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-filter a, .dwqa-search label .dwqa-btn, .dwqa-search label .dwqa-content-edit-form input[type=submit], .dwqa-search label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-search label a {
  font-size: calc(1.2em + 0 * ((100vw - 48em) / 32));
}
@media screen and (min-width: 80em){
  .text .button, .woocommerce-form-coupon p .button, .woocommerce-order > p .button, .woocommerce-privacy-policy-text p .button, .woocommerce-account .woocommerce fieldset .button, .woocommerce-account .addresses address .button, .woocommerce form.lost_reset_password > p:first-child .button, .woocommerce form.login p.woocommerce-LostPassword .button,
.woocommerce form.register p.woocommerce-LostPassword .button, .woocommerce .woocommerce-order p.woocommerce-notice .button, .woocommerce .woocommerce-customer-details address .button, .woocommerce table.shop_attributes .button, .woocommerce #review_form #respond label .button, .woocommerce #review_form #respond span.comment-reply-title .button, .woocommerce .woocommerce-product-rating .button, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .button, .woocommerce .woocommerce-result-count .button, .woocommerce div.product div.summary div.product_meta .button, .woocommerce-account .woocommerce-MyAccount-content p .button, .woocommerce-account .woocommerce-MyAccount-navigation ul .button, .text .tribe-events-cal-links .tribe-events-gcal, .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-order > p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-gcal, .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-gcal, .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal,
.woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-gcal, .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-gcal, .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .text .tribe-events-gcal, .tribe-events-cal-links .woocommerce-form-coupon p .tribe-events-gcal, .woocommerce-form-coupon .tribe-events-cal-links p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-order > p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-privacy-policy-text p .tribe-events-gcal, .woocommerce-privacy-policy-text .tribe-events-cal-links p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .woocommerce fieldset .tribe-events-gcal, .woocommerce-account .woocommerce .tribe-events-cal-links fieldset .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .addresses address .tribe-events-gcal, .woocommerce-account .addresses .tribe-events-cal-links address .tribe-events-gcal, .tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child .tribe-events-gcal, .woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child .tribe-events-gcal, .tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword .tribe-events-gcal, .woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-gcal,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword .tribe-events-gcal,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-gcal, .woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-customer-details address .tribe-events-gcal, .woocommerce .woocommerce-customer-details .tribe-events-cal-links address .tribe-events-gcal, .tribe-events-cal-links .woocommerce table.shop_attributes .tribe-events-gcal, .woocommerce .tribe-events-cal-links table.shop_attributes .tribe-events-gcal, .tribe-events-cal-links .woocommerce #review_form #respond label .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links label .tribe-events-gcal, .tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-product-rating .tribe-events-gcal, .woocommerce .tribe-events-cal-links .woocommerce-product-rating .tribe-events-gcal, .tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-result-count .tribe-events-gcal, .woocommerce .tribe-events-cal-links .woocommerce-result-count .tribe-events-gcal, .tribe-events-cal-links .woocommerce div.product div.summary div.product_meta .tribe-events-gcal, .woocommerce div.product div.summary .tribe-events-cal-links div.product_meta .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul .tribe-events-gcal,
.text .tribe-events-cal-links .tribe-events-ical,
.woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-order > p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ical,
.woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ical,
.woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .text .tribe-events-ical,
.tribe-events-cal-links .woocommerce-form-coupon p .tribe-events-ical,
.woocommerce-form-coupon .tribe-events-cal-links p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-order > p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-privacy-policy-text p .tribe-events-ical,
.woocommerce-privacy-policy-text .tribe-events-cal-links p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .woocommerce fieldset .tribe-events-ical,
.woocommerce-account .woocommerce .tribe-events-cal-links fieldset .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .addresses address .tribe-events-ical,
.woocommerce-account .addresses .tribe-events-cal-links address .tribe-events-ical,
.tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child .tribe-events-ical,
.woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child .tribe-events-ical,
.tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ical,
.woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-customer-details address .tribe-events-ical,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links address .tribe-events-ical,
.tribe-events-cal-links .woocommerce table.shop_attributes .tribe-events-ical,
.woocommerce .tribe-events-cal-links table.shop_attributes .tribe-events-ical,
.tribe-events-cal-links .woocommerce #review_form #respond label .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links label .tribe-events-ical,
.tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-product-rating .tribe-events-ical,
.woocommerce .tribe-events-cal-links .woocommerce-product-rating .tribe-events-ical,
.tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-result-count .tribe-events-ical,
.woocommerce .tribe-events-cal-links .woocommerce-result-count .tribe-events-ical,
.tribe-events-cal-links .woocommerce div.product div.summary div.product_meta .tribe-events-ical,
.woocommerce div.product div.summary .tribe-events-cal-links div.product_meta .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul .tribe-events-ical,
.text .tribe-events-cal-links .tribe-events-ics,
.woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-order > p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ics,
.woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ics,
.woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .text .tribe-events-ics,
.tribe-events-cal-links .woocommerce-form-coupon p .tribe-events-ics,
.woocommerce-form-coupon .tribe-events-cal-links p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-order > p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-privacy-policy-text p .tribe-events-ics,
.woocommerce-privacy-policy-text .tribe-events-cal-links p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .woocommerce fieldset .tribe-events-ics,
.woocommerce-account .woocommerce .tribe-events-cal-links fieldset .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .addresses address .tribe-events-ics,
.woocommerce-account .addresses .tribe-events-cal-links address .tribe-events-ics,
.tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child .tribe-events-ics,
.woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child .tribe-events-ics,
.tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ics,
.woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-customer-details address .tribe-events-ics,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links address .tribe-events-ics,
.tribe-events-cal-links .woocommerce table.shop_attributes .tribe-events-ics,
.woocommerce .tribe-events-cal-links table.shop_attributes .tribe-events-ics,
.tribe-events-cal-links .woocommerce #review_form #respond label .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links label .tribe-events-ics,
.tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-product-rating .tribe-events-ics,
.woocommerce .tribe-events-cal-links .woocommerce-product-rating .tribe-events-ics,
.tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-result-count .tribe-events-ics,
.woocommerce .tribe-events-cal-links .woocommerce-result-count .tribe-events-ics,
.tribe-events-cal-links .woocommerce div.product div.summary div.product_meta .tribe-events-ics,
.woocommerce div.product div.summary .tribe-events-cal-links div.product_meta .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul .tribe-events-ics, .dwqa-answer-form-title .button, .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-answer-form-title .tribe-events-gcal,
.dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-answer-form-title .tribe-events-ical,
.dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-answer-form-title .tribe-events-ics, .dwqa-question-item .dwqa-question-meta .button, .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .dwqa-question-meta .tribe-events-gcal,
.dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-meta .tribe-events-ical,
.dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-meta .tribe-events-ics,
.dwqa-answer-item .dwqa-answer-meta .button,
.dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta .tribe-events-gcal,
.dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta .tribe-events-ical,
.dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta .tribe-events-ics, .dwqa-breadcrumbs .button, .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-breadcrumbs .tribe-events-gcal,
.dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-breadcrumbs .tribe-events-ical,
.dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-breadcrumbs .tribe-events-ics, .dwqa-content-edit-form label .button, .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-content-edit-form label .tribe-events-gcal,
.dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-content-edit-form label .tribe-events-ical,
.dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-content-edit-form label .tribe-events-ics, .dwqa-question-item .dwqa-question-title .button, .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .dwqa-question-title .tribe-events-gcal,
.dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-title .tribe-events-ical,
.dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-title .tribe-events-ics, .dwqa-question-filter .button, .dwqa-question-filter .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-filter .tribe-events-gcal,
.dwqa-question-filter .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-filter .tribe-events-ical,
.dwqa-question-filter .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-filter .tribe-events-ics, .dwqa-search label .button, .dwqa-search label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-search label .tribe-events-gcal,
.dwqa-search label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-search label .tribe-events-ical,
.dwqa-search label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-search label .tribe-events-ics, .text .dwqa-btn, .woocommerce-form-coupon p .dwqa-btn, .woocommerce-order > p .dwqa-btn, .woocommerce-privacy-policy-text p .dwqa-btn, .woocommerce-account .woocommerce fieldset .dwqa-btn, .woocommerce-account .addresses address .dwqa-btn, .woocommerce form.lost_reset_password > p:first-child .dwqa-btn, .woocommerce form.login p.woocommerce-LostPassword .dwqa-btn,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-btn, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-btn, .woocommerce .woocommerce-customer-details address .dwqa-btn, .woocommerce table.shop_attributes .dwqa-btn, .woocommerce #review_form #respond label .dwqa-btn, .woocommerce #review_form #respond span.comment-reply-title .dwqa-btn, .woocommerce .woocommerce-product-rating .dwqa-btn, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-btn, .woocommerce .woocommerce-result-count .dwqa-btn, .woocommerce div.product div.summary div.product_meta .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-btn, .text .dwqa-content-edit-form input[type=submit], .woocommerce-form-coupon p .dwqa-content-edit-form input[type=submit], .woocommerce-order > p .dwqa-content-edit-form input[type=submit], .woocommerce-privacy-policy-text p .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce fieldset .dwqa-content-edit-form input[type=submit], .woocommerce-account .addresses address .dwqa-content-edit-form input[type=submit], .woocommerce form.lost_reset_password > p:first-child .dwqa-content-edit-form input[type=submit], .woocommerce form.login p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit],
.woocommerce form.register p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-customer-details address .dwqa-content-edit-form input[type=submit], .woocommerce table.shop_attributes .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond label .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond span.comment-reply-title .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-product-rating .dwqa-content-edit-form input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-result-count .dwqa-content-edit-form input[type=submit], .woocommerce div.product div.summary div.product_meta .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-content p .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .text input[type=submit], .dwqa-content-edit-form .woocommerce-form-coupon p input[type=submit], .woocommerce-form-coupon .dwqa-content-edit-form p input[type=submit], .dwqa-content-edit-form .woocommerce-order > p input[type=submit], .dwqa-content-edit-form .woocommerce-privacy-policy-text p input[type=submit], .woocommerce-privacy-policy-text .dwqa-content-edit-form p input[type=submit], .dwqa-content-edit-form .woocommerce-account .woocommerce fieldset input[type=submit], .woocommerce-account .woocommerce .dwqa-content-edit-form fieldset input[type=submit], .dwqa-content-edit-form .woocommerce-account .addresses address input[type=submit], .woocommerce-account .addresses .dwqa-content-edit-form address input[type=submit], .dwqa-content-edit-form .woocommerce form.lost_reset_password > p:first-child input[type=submit], .woocommerce .dwqa-content-edit-form form.lost_reset_password > p:first-child input[type=submit], .dwqa-content-edit-form .woocommerce form.login p.woocommerce-LostPassword input[type=submit], .woocommerce form.login .dwqa-content-edit-form p.woocommerce-LostPassword input[type=submit],
.dwqa-content-edit-form .woocommerce form.register p.woocommerce-LostPassword input[type=submit],
.woocommerce form.register .dwqa-content-edit-form p.woocommerce-LostPassword input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-order p.woocommerce-notice input[type=submit], .woocommerce .woocommerce-order .dwqa-content-edit-form p.woocommerce-notice input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-customer-details address input[type=submit], .woocommerce .woocommerce-customer-details .dwqa-content-edit-form address input[type=submit], .dwqa-content-edit-form .woocommerce table.shop_attributes input[type=submit], .woocommerce .dwqa-content-edit-form table.shop_attributes input[type=submit], .dwqa-content-edit-form .woocommerce #review_form #respond label input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form label input[type=submit], .dwqa-content-edit-form .woocommerce #review_form #respond span.comment-reply-title input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form span.comment-reply-title input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-product-rating input[type=submit], .woocommerce .dwqa-content-edit-form .woocommerce-product-rating input[type=submit], .dwqa-content-edit-form .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-content-edit-form p.meta input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-result-count input[type=submit], .woocommerce .dwqa-content-edit-form .woocommerce-result-count input[type=submit], .dwqa-content-edit-form .woocommerce div.product div.summary div.product_meta input[type=submit], .woocommerce div.product div.summary .dwqa-content-edit-form div.product_meta input[type=submit], .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-content p input[type=submit], .woocommerce-account .woocommerce-MyAccount-content .dwqa-content-edit-form p input[type=submit], .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-navigation ul input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-content-edit-form ul input[type=submit], .text .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-form-coupon p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-order > p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-privacy-policy-text p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce fieldset .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .addresses address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce form.lost_reset_password > p:first-child .dwqa-questions-footer .dwqa-ask-question a, .woocommerce form.login p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-customer-details address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce table.shop_attributes .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond label .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond span.comment-reply-title .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-product-rating .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-result-count .dwqa-questions-footer .dwqa-ask-question a, .woocommerce div.product div.summary div.product_meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .text a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-form-coupon p a, .woocommerce-form-coupon .dwqa-questions-footer .dwqa-ask-question p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-order > p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text .dwqa-questions-footer .dwqa-ask-question p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce fieldset a, .woocommerce-account .woocommerce .dwqa-questions-footer .dwqa-ask-question fieldset a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .addresses address a, .woocommerce-account .addresses .dwqa-questions-footer .dwqa-ask-question address a, .dwqa-questions-footer .dwqa-ask-question .woocommerce form.lost_reset_password > p:first-child a, .woocommerce .dwqa-questions-footer .dwqa-ask-question form.lost_reset_password > p:first-child a, .dwqa-questions-footer .dwqa-ask-question .woocommerce form.login p.woocommerce-LostPassword a, .woocommerce form.login .dwqa-questions-footer .dwqa-ask-question p.woocommerce-LostPassword a,
.dwqa-questions-footer .dwqa-ask-question .woocommerce form.register p.woocommerce-LostPassword a,
.woocommerce form.register .dwqa-questions-footer .dwqa-ask-question p.woocommerce-LostPassword a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-order p.woocommerce-notice a, .woocommerce .woocommerce-order .dwqa-questions-footer .dwqa-ask-question p.woocommerce-notice a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-customer-details address a, .woocommerce .woocommerce-customer-details .dwqa-questions-footer .dwqa-ask-question address a, .dwqa-questions-footer .dwqa-ask-question .woocommerce table.shop_attributes a, .woocommerce .dwqa-questions-footer .dwqa-ask-question table.shop_attributes a, .dwqa-questions-footer .dwqa-ask-question .woocommerce #review_form #respond label a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question label a, .dwqa-questions-footer .dwqa-ask-question .woocommerce #review_form #respond span.comment-reply-title a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question span.comment-reply-title a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-product-rating a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .woocommerce-product-rating a, .dwqa-questions-footer .dwqa-ask-question .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta a, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-questions-footer .dwqa-ask-question p.meta a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-result-count a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .woocommerce-result-count a, .dwqa-questions-footer .dwqa-ask-question .woocommerce div.product div.summary div.product_meta a, .woocommerce div.product div.summary .dwqa-questions-footer .dwqa-ask-question div.product_meta a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce-MyAccount-content p a, .woocommerce-account .woocommerce-MyAccount-content .dwqa-questions-footer .dwqa-ask-question p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce-MyAccount-navigation ul a, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-questions-footer .dwqa-ask-question ul a, .dwqa-answer-form-title .dwqa-btn, .dwqa-question-item .dwqa-question-meta .dwqa-btn,
.dwqa-answer-item .dwqa-answer-meta .dwqa-btn, .dwqa-breadcrumbs .dwqa-btn, .dwqa-answer-form-title .dwqa-content-edit-form input[type=submit], .dwqa-question-item .dwqa-question-meta .dwqa-content-edit-form input[type=submit],
.dwqa-answer-item .dwqa-answer-meta .dwqa-content-edit-form input[type=submit], .dwqa-breadcrumbs .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-answer-form-title input[type=submit], .dwqa-content-edit-form .dwqa-question-item .dwqa-question-meta input[type=submit], .dwqa-question-item .dwqa-content-edit-form .dwqa-question-meta input[type=submit],
.dwqa-content-edit-form .dwqa-answer-item .dwqa-answer-meta input[type=submit],
.dwqa-answer-item .dwqa-content-edit-form .dwqa-answer-meta input[type=submit], .dwqa-content-edit-form .dwqa-breadcrumbs input[type=submit], .dwqa-content-edit-form label .dwqa-btn, .dwqa-content-edit-form label input[type=submit], .dwqa-answer-form-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-question-item .dwqa-question-meta .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-answer-item .dwqa-answer-meta .dwqa-questions-footer .dwqa-ask-question a, .dwqa-breadcrumbs .dwqa-questions-footer .dwqa-ask-question a, .dwqa-content-edit-form label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-answer-form-title a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .dwqa-question-meta a, .dwqa-question-item .dwqa-questions-footer .dwqa-ask-question .dwqa-question-meta a,
.dwqa-questions-footer .dwqa-ask-question .dwqa-answer-item .dwqa-answer-meta a,
.dwqa-answer-item .dwqa-questions-footer .dwqa-ask-question .dwqa-answer-meta a, .dwqa-questions-footer .dwqa-ask-question .dwqa-breadcrumbs a, .dwqa-questions-footer .dwqa-ask-question .dwqa-content-edit-form label a, .dwqa-content-edit-form .dwqa-questions-footer .dwqa-ask-question label a, .dwqa-question-item .dwqa-question-title .dwqa-btn, .dwqa-question-item .dwqa-question-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-item .dwqa-question-title input[type=submit], .dwqa-question-item .dwqa-question-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .dwqa-question-title a, .dwqa-question-filter .dwqa-btn, .dwqa-question-filter .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-filter input[type=submit], .dwqa-question-filter .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-filter a, .dwqa-search label .dwqa-btn, .dwqa-search label .dwqa-content-edit-form input[type=submit], .dwqa-search label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-search label a{
    font-size: 1.2em;
  }
}
@media screen and (max-width: 48em){
  .text .button, .woocommerce-form-coupon p .button, .woocommerce-order > p .button, .woocommerce-privacy-policy-text p .button, .woocommerce-account .woocommerce fieldset .button, .woocommerce-account .addresses address .button, .woocommerce form.lost_reset_password > p:first-child .button, .woocommerce form.login p.woocommerce-LostPassword .button,
.woocommerce form.register p.woocommerce-LostPassword .button, .woocommerce .woocommerce-order p.woocommerce-notice .button, .woocommerce .woocommerce-customer-details address .button, .woocommerce table.shop_attributes .button, .woocommerce #review_form #respond label .button, .woocommerce #review_form #respond span.comment-reply-title .button, .woocommerce .woocommerce-product-rating .button, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .button, .woocommerce .woocommerce-result-count .button, .woocommerce div.product div.summary div.product_meta .button, .woocommerce-account .woocommerce-MyAccount-content p .button, .woocommerce-account .woocommerce-MyAccount-navigation ul .button, .text .tribe-events-cal-links .tribe-events-gcal, .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-order > p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-gcal, .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-gcal, .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal,
.woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-gcal, .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-gcal, .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .text .tribe-events-gcal, .tribe-events-cal-links .woocommerce-form-coupon p .tribe-events-gcal, .woocommerce-form-coupon .tribe-events-cal-links p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-order > p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-privacy-policy-text p .tribe-events-gcal, .woocommerce-privacy-policy-text .tribe-events-cal-links p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .woocommerce fieldset .tribe-events-gcal, .woocommerce-account .woocommerce .tribe-events-cal-links fieldset .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .addresses address .tribe-events-gcal, .woocommerce-account .addresses .tribe-events-cal-links address .tribe-events-gcal, .tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child .tribe-events-gcal, .woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child .tribe-events-gcal, .tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword .tribe-events-gcal, .woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-gcal,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword .tribe-events-gcal,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-gcal, .woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-customer-details address .tribe-events-gcal, .woocommerce .woocommerce-customer-details .tribe-events-cal-links address .tribe-events-gcal, .tribe-events-cal-links .woocommerce table.shop_attributes .tribe-events-gcal, .woocommerce .tribe-events-cal-links table.shop_attributes .tribe-events-gcal, .tribe-events-cal-links .woocommerce #review_form #respond label .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links label .tribe-events-gcal, .tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-product-rating .tribe-events-gcal, .woocommerce .tribe-events-cal-links .woocommerce-product-rating .tribe-events-gcal, .tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta .tribe-events-gcal, .tribe-events-cal-links .woocommerce .woocommerce-result-count .tribe-events-gcal, .woocommerce .tribe-events-cal-links .woocommerce-result-count .tribe-events-gcal, .tribe-events-cal-links .woocommerce div.product div.summary div.product_meta .tribe-events-gcal, .woocommerce div.product div.summary .tribe-events-cal-links div.product_meta .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p .tribe-events-gcal, .tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul .tribe-events-gcal,
.text .tribe-events-cal-links .tribe-events-ical,
.woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-order > p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ical,
.woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ical,
.woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .text .tribe-events-ical,
.tribe-events-cal-links .woocommerce-form-coupon p .tribe-events-ical,
.woocommerce-form-coupon .tribe-events-cal-links p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-order > p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-privacy-policy-text p .tribe-events-ical,
.woocommerce-privacy-policy-text .tribe-events-cal-links p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .woocommerce fieldset .tribe-events-ical,
.woocommerce-account .woocommerce .tribe-events-cal-links fieldset .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .addresses address .tribe-events-ical,
.woocommerce-account .addresses .tribe-events-cal-links address .tribe-events-ical,
.tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child .tribe-events-ical,
.woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child .tribe-events-ical,
.tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ical,
.woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-customer-details address .tribe-events-ical,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links address .tribe-events-ical,
.tribe-events-cal-links .woocommerce table.shop_attributes .tribe-events-ical,
.woocommerce .tribe-events-cal-links table.shop_attributes .tribe-events-ical,
.tribe-events-cal-links .woocommerce #review_form #respond label .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links label .tribe-events-ical,
.tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-product-rating .tribe-events-ical,
.woocommerce .tribe-events-cal-links .woocommerce-product-rating .tribe-events-ical,
.tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta .tribe-events-ical,
.tribe-events-cal-links .woocommerce .woocommerce-result-count .tribe-events-ical,
.woocommerce .tribe-events-cal-links .woocommerce-result-count .tribe-events-ical,
.tribe-events-cal-links .woocommerce div.product div.summary div.product_meta .tribe-events-ical,
.woocommerce div.product div.summary .tribe-events-cal-links div.product_meta .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p .tribe-events-ical,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul .tribe-events-ical,
.text .tribe-events-cal-links .tribe-events-ics,
.woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-order > p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ics,
.woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ics,
.woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .text .tribe-events-ics,
.tribe-events-cal-links .woocommerce-form-coupon p .tribe-events-ics,
.woocommerce-form-coupon .tribe-events-cal-links p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-order > p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-privacy-policy-text p .tribe-events-ics,
.woocommerce-privacy-policy-text .tribe-events-cal-links p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .woocommerce fieldset .tribe-events-ics,
.woocommerce-account .woocommerce .tribe-events-cal-links fieldset .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .addresses address .tribe-events-ics,
.woocommerce-account .addresses .tribe-events-cal-links address .tribe-events-ics,
.tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child .tribe-events-ics,
.woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child .tribe-events-ics,
.tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ics,
.woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-customer-details address .tribe-events-ics,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links address .tribe-events-ics,
.tribe-events-cal-links .woocommerce table.shop_attributes .tribe-events-ics,
.woocommerce .tribe-events-cal-links table.shop_attributes .tribe-events-ics,
.tribe-events-cal-links .woocommerce #review_form #respond label .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links label .tribe-events-ics,
.tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-product-rating .tribe-events-ics,
.woocommerce .tribe-events-cal-links .woocommerce-product-rating .tribe-events-ics,
.tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta .tribe-events-ics,
.tribe-events-cal-links .woocommerce .woocommerce-result-count .tribe-events-ics,
.woocommerce .tribe-events-cal-links .woocommerce-result-count .tribe-events-ics,
.tribe-events-cal-links .woocommerce div.product div.summary div.product_meta .tribe-events-ics,
.woocommerce div.product div.summary .tribe-events-cal-links div.product_meta .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p .tribe-events-ics,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul .tribe-events-ics, .dwqa-answer-form-title .button, .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-answer-form-title .tribe-events-gcal,
.dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-answer-form-title .tribe-events-ical,
.dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-answer-form-title .tribe-events-ics, .dwqa-question-item .dwqa-question-meta .button, .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .dwqa-question-meta .tribe-events-gcal,
.dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-meta .tribe-events-ical,
.dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-meta .tribe-events-ics,
.dwqa-answer-item .dwqa-answer-meta .button,
.dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta .tribe-events-gcal,
.dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta .tribe-events-ical,
.dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta .tribe-events-ics, .dwqa-breadcrumbs .button, .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-breadcrumbs .tribe-events-gcal,
.dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-breadcrumbs .tribe-events-ical,
.dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-breadcrumbs .tribe-events-ics, .dwqa-content-edit-form label .button, .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-content-edit-form label .tribe-events-gcal,
.dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-content-edit-form label .tribe-events-ical,
.dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-content-edit-form label .tribe-events-ics, .dwqa-question-item .dwqa-question-title .button, .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .dwqa-question-title .tribe-events-gcal,
.dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-title .tribe-events-ical,
.dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-title .tribe-events-ics, .dwqa-question-filter .button, .dwqa-question-filter .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-filter .tribe-events-gcal,
.dwqa-question-filter .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-filter .tribe-events-ical,
.dwqa-question-filter .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-filter .tribe-events-ics, .dwqa-search label .button, .dwqa-search label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-search label .tribe-events-gcal,
.dwqa-search label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-search label .tribe-events-ical,
.dwqa-search label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-search label .tribe-events-ics, .text .dwqa-btn, .woocommerce-form-coupon p .dwqa-btn, .woocommerce-order > p .dwqa-btn, .woocommerce-privacy-policy-text p .dwqa-btn, .woocommerce-account .woocommerce fieldset .dwqa-btn, .woocommerce-account .addresses address .dwqa-btn, .woocommerce form.lost_reset_password > p:first-child .dwqa-btn, .woocommerce form.login p.woocommerce-LostPassword .dwqa-btn,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-btn, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-btn, .woocommerce .woocommerce-customer-details address .dwqa-btn, .woocommerce table.shop_attributes .dwqa-btn, .woocommerce #review_form #respond label .dwqa-btn, .woocommerce #review_form #respond span.comment-reply-title .dwqa-btn, .woocommerce .woocommerce-product-rating .dwqa-btn, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-btn, .woocommerce .woocommerce-result-count .dwqa-btn, .woocommerce div.product div.summary div.product_meta .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-btn, .text .dwqa-content-edit-form input[type=submit], .woocommerce-form-coupon p .dwqa-content-edit-form input[type=submit], .woocommerce-order > p .dwqa-content-edit-form input[type=submit], .woocommerce-privacy-policy-text p .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce fieldset .dwqa-content-edit-form input[type=submit], .woocommerce-account .addresses address .dwqa-content-edit-form input[type=submit], .woocommerce form.lost_reset_password > p:first-child .dwqa-content-edit-form input[type=submit], .woocommerce form.login p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit],
.woocommerce form.register p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-customer-details address .dwqa-content-edit-form input[type=submit], .woocommerce table.shop_attributes .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond label .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond span.comment-reply-title .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-product-rating .dwqa-content-edit-form input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-result-count .dwqa-content-edit-form input[type=submit], .woocommerce div.product div.summary div.product_meta .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-content p .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .text input[type=submit], .dwqa-content-edit-form .woocommerce-form-coupon p input[type=submit], .woocommerce-form-coupon .dwqa-content-edit-form p input[type=submit], .dwqa-content-edit-form .woocommerce-order > p input[type=submit], .dwqa-content-edit-form .woocommerce-privacy-policy-text p input[type=submit], .woocommerce-privacy-policy-text .dwqa-content-edit-form p input[type=submit], .dwqa-content-edit-form .woocommerce-account .woocommerce fieldset input[type=submit], .woocommerce-account .woocommerce .dwqa-content-edit-form fieldset input[type=submit], .dwqa-content-edit-form .woocommerce-account .addresses address input[type=submit], .woocommerce-account .addresses .dwqa-content-edit-form address input[type=submit], .dwqa-content-edit-form .woocommerce form.lost_reset_password > p:first-child input[type=submit], .woocommerce .dwqa-content-edit-form form.lost_reset_password > p:first-child input[type=submit], .dwqa-content-edit-form .woocommerce form.login p.woocommerce-LostPassword input[type=submit], .woocommerce form.login .dwqa-content-edit-form p.woocommerce-LostPassword input[type=submit],
.dwqa-content-edit-form .woocommerce form.register p.woocommerce-LostPassword input[type=submit],
.woocommerce form.register .dwqa-content-edit-form p.woocommerce-LostPassword input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-order p.woocommerce-notice input[type=submit], .woocommerce .woocommerce-order .dwqa-content-edit-form p.woocommerce-notice input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-customer-details address input[type=submit], .woocommerce .woocommerce-customer-details .dwqa-content-edit-form address input[type=submit], .dwqa-content-edit-form .woocommerce table.shop_attributes input[type=submit], .woocommerce .dwqa-content-edit-form table.shop_attributes input[type=submit], .dwqa-content-edit-form .woocommerce #review_form #respond label input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form label input[type=submit], .dwqa-content-edit-form .woocommerce #review_form #respond span.comment-reply-title input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form span.comment-reply-title input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-product-rating input[type=submit], .woocommerce .dwqa-content-edit-form .woocommerce-product-rating input[type=submit], .dwqa-content-edit-form .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-content-edit-form p.meta input[type=submit], .dwqa-content-edit-form .woocommerce .woocommerce-result-count input[type=submit], .woocommerce .dwqa-content-edit-form .woocommerce-result-count input[type=submit], .dwqa-content-edit-form .woocommerce div.product div.summary div.product_meta input[type=submit], .woocommerce div.product div.summary .dwqa-content-edit-form div.product_meta input[type=submit], .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-content p input[type=submit], .woocommerce-account .woocommerce-MyAccount-content .dwqa-content-edit-form p input[type=submit], .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-navigation ul input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-content-edit-form ul input[type=submit], .text .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-form-coupon p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-order > p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-privacy-policy-text p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce fieldset .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .addresses address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce form.lost_reset_password > p:first-child .dwqa-questions-footer .dwqa-ask-question a, .woocommerce form.login p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a,
.woocommerce form.register p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-customer-details address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce table.shop_attributes .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond label .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond span.comment-reply-title .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-product-rating .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-result-count .dwqa-questions-footer .dwqa-ask-question a, .woocommerce div.product div.summary div.product_meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-content p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .text a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-form-coupon p a, .woocommerce-form-coupon .dwqa-questions-footer .dwqa-ask-question p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-order > p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text .dwqa-questions-footer .dwqa-ask-question p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce fieldset a, .woocommerce-account .woocommerce .dwqa-questions-footer .dwqa-ask-question fieldset a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .addresses address a, .woocommerce-account .addresses .dwqa-questions-footer .dwqa-ask-question address a, .dwqa-questions-footer .dwqa-ask-question .woocommerce form.lost_reset_password > p:first-child a, .woocommerce .dwqa-questions-footer .dwqa-ask-question form.lost_reset_password > p:first-child a, .dwqa-questions-footer .dwqa-ask-question .woocommerce form.login p.woocommerce-LostPassword a, .woocommerce form.login .dwqa-questions-footer .dwqa-ask-question p.woocommerce-LostPassword a,
.dwqa-questions-footer .dwqa-ask-question .woocommerce form.register p.woocommerce-LostPassword a,
.woocommerce form.register .dwqa-questions-footer .dwqa-ask-question p.woocommerce-LostPassword a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-order p.woocommerce-notice a, .woocommerce .woocommerce-order .dwqa-questions-footer .dwqa-ask-question p.woocommerce-notice a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-customer-details address a, .woocommerce .woocommerce-customer-details .dwqa-questions-footer .dwqa-ask-question address a, .dwqa-questions-footer .dwqa-ask-question .woocommerce table.shop_attributes a, .woocommerce .dwqa-questions-footer .dwqa-ask-question table.shop_attributes a, .dwqa-questions-footer .dwqa-ask-question .woocommerce #review_form #respond label a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question label a, .dwqa-questions-footer .dwqa-ask-question .woocommerce #review_form #respond span.comment-reply-title a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question span.comment-reply-title a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-product-rating a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .woocommerce-product-rating a, .dwqa-questions-footer .dwqa-ask-question .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta a, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-questions-footer .dwqa-ask-question p.meta a, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-result-count a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .woocommerce-result-count a, .dwqa-questions-footer .dwqa-ask-question .woocommerce div.product div.summary div.product_meta a, .woocommerce div.product div.summary .dwqa-questions-footer .dwqa-ask-question div.product_meta a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce-MyAccount-content p a, .woocommerce-account .woocommerce-MyAccount-content .dwqa-questions-footer .dwqa-ask-question p a, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce-MyAccount-navigation ul a, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-questions-footer .dwqa-ask-question ul a, .dwqa-answer-form-title .dwqa-btn, .dwqa-question-item .dwqa-question-meta .dwqa-btn,
.dwqa-answer-item .dwqa-answer-meta .dwqa-btn, .dwqa-breadcrumbs .dwqa-btn, .dwqa-answer-form-title .dwqa-content-edit-form input[type=submit], .dwqa-question-item .dwqa-question-meta .dwqa-content-edit-form input[type=submit],
.dwqa-answer-item .dwqa-answer-meta .dwqa-content-edit-form input[type=submit], .dwqa-breadcrumbs .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-answer-form-title input[type=submit], .dwqa-content-edit-form .dwqa-question-item .dwqa-question-meta input[type=submit], .dwqa-question-item .dwqa-content-edit-form .dwqa-question-meta input[type=submit],
.dwqa-content-edit-form .dwqa-answer-item .dwqa-answer-meta input[type=submit],
.dwqa-answer-item .dwqa-content-edit-form .dwqa-answer-meta input[type=submit], .dwqa-content-edit-form .dwqa-breadcrumbs input[type=submit], .dwqa-content-edit-form label .dwqa-btn, .dwqa-content-edit-form label input[type=submit], .dwqa-answer-form-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-question-item .dwqa-question-meta .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-answer-item .dwqa-answer-meta .dwqa-questions-footer .dwqa-ask-question a, .dwqa-breadcrumbs .dwqa-questions-footer .dwqa-ask-question a, .dwqa-content-edit-form label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-answer-form-title a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .dwqa-question-meta a, .dwqa-question-item .dwqa-questions-footer .dwqa-ask-question .dwqa-question-meta a,
.dwqa-questions-footer .dwqa-ask-question .dwqa-answer-item .dwqa-answer-meta a,
.dwqa-answer-item .dwqa-questions-footer .dwqa-ask-question .dwqa-answer-meta a, .dwqa-questions-footer .dwqa-ask-question .dwqa-breadcrumbs a, .dwqa-questions-footer .dwqa-ask-question .dwqa-content-edit-form label a, .dwqa-content-edit-form .dwqa-questions-footer .dwqa-ask-question label a, .dwqa-question-item .dwqa-question-title .dwqa-btn, .dwqa-question-item .dwqa-question-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-item .dwqa-question-title input[type=submit], .dwqa-question-item .dwqa-question-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .dwqa-question-title a, .dwqa-question-filter .dwqa-btn, .dwqa-question-filter .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-filter input[type=submit], .dwqa-question-filter .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-filter a, .dwqa-search label .dwqa-btn, .dwqa-search label .dwqa-content-edit-form input[type=submit], .dwqa-search label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-search label a{
    font-size: 1.2em;
  }
}
.text .button--large, .woocommerce-form-coupon p .button--large, .woocommerce-order > p .button--large, .woocommerce-privacy-policy-text p .button--large, .woocommerce-account .woocommerce fieldset .button--large, .woocommerce-account .addresses address .button--large, .woocommerce form.lost_reset_password > p:first-child .button--large, .woocommerce form.login p.woocommerce-LostPassword .button--large,
.woocommerce form.register p.woocommerce-LostPassword .button--large, .woocommerce .woocommerce-order p.woocommerce-notice .button--large, .woocommerce .woocommerce-customer-details address .button--large, .woocommerce table.shop_attributes .button--large, .woocommerce #review_form #respond label .button--large, .woocommerce #review_form #respond span.comment-reply-title .button--large, .woocommerce .woocommerce-product-rating .button--large, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .button--large, .woocommerce .woocommerce-result-count .button--large, .woocommerce div.product div.summary div.product_meta .button--large, .woocommerce-account .woocommerce-MyAccount-content p .button--large, .woocommerce-account .woocommerce-MyAccount-navigation ul .button--large, .dwqa-answer-form-title .button--large, .dwqa-question-item .dwqa-question-meta .button--large,
.dwqa-answer-item .dwqa-answer-meta .button--large, .dwqa-breadcrumbs .button--large, .dwqa-content-edit-form label .button--large, .dwqa-question-item .dwqa-question-title .button--large, .dwqa-question-filter .button--large, .dwqa-search label .button--large {
  font-size: calc(2.1em + 0 * ((100vw - 48em) / 32));
}
@media screen and (min-width: 80em){
  .text .button--large, .woocommerce-form-coupon p .button--large, .woocommerce-order > p .button--large, .woocommerce-privacy-policy-text p .button--large, .woocommerce-account .woocommerce fieldset .button--large, .woocommerce-account .addresses address .button--large, .woocommerce form.lost_reset_password > p:first-child .button--large, .woocommerce form.login p.woocommerce-LostPassword .button--large,
.woocommerce form.register p.woocommerce-LostPassword .button--large, .woocommerce .woocommerce-order p.woocommerce-notice .button--large, .woocommerce .woocommerce-customer-details address .button--large, .woocommerce table.shop_attributes .button--large, .woocommerce #review_form #respond label .button--large, .woocommerce #review_form #respond span.comment-reply-title .button--large, .woocommerce .woocommerce-product-rating .button--large, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .button--large, .woocommerce .woocommerce-result-count .button--large, .woocommerce div.product div.summary div.product_meta .button--large, .woocommerce-account .woocommerce-MyAccount-content p .button--large, .woocommerce-account .woocommerce-MyAccount-navigation ul .button--large, .dwqa-answer-form-title .button--large, .dwqa-question-item .dwqa-question-meta .button--large,
.dwqa-answer-item .dwqa-answer-meta .button--large, .dwqa-breadcrumbs .button--large, .dwqa-content-edit-form label .button--large, .dwqa-question-item .dwqa-question-title .button--large, .dwqa-question-filter .button--large, .dwqa-search label .button--large{
    font-size: 2.1em;
  }
}
@media screen and (max-width: 48em){
  .text .button--large, .woocommerce-form-coupon p .button--large, .woocommerce-order > p .button--large, .woocommerce-privacy-policy-text p .button--large, .woocommerce-account .woocommerce fieldset .button--large, .woocommerce-account .addresses address .button--large, .woocommerce form.lost_reset_password > p:first-child .button--large, .woocommerce form.login p.woocommerce-LostPassword .button--large,
.woocommerce form.register p.woocommerce-LostPassword .button--large, .woocommerce .woocommerce-order p.woocommerce-notice .button--large, .woocommerce .woocommerce-customer-details address .button--large, .woocommerce table.shop_attributes .button--large, .woocommerce #review_form #respond label .button--large, .woocommerce #review_form #respond span.comment-reply-title .button--large, .woocommerce .woocommerce-product-rating .button--large, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .button--large, .woocommerce .woocommerce-result-count .button--large, .woocommerce div.product div.summary div.product_meta .button--large, .woocommerce-account .woocommerce-MyAccount-content p .button--large, .woocommerce-account .woocommerce-MyAccount-navigation ul .button--large, .dwqa-answer-form-title .button--large, .dwqa-question-item .dwqa-question-meta .button--large,
.dwqa-answer-item .dwqa-answer-meta .button--large, .dwqa-breadcrumbs .button--large, .dwqa-content-edit-form label .button--large, .dwqa-question-item .dwqa-question-title .button--large, .dwqa-question-filter .button--large, .dwqa-search label .button--large{
    font-size: 2.1em;
  }
}
.text > .button:last-child, .woocommerce-form-coupon p > .button:last-child, .woocommerce-order > p > .button:last-child, .woocommerce-privacy-policy-text p > .button:last-child, .woocommerce-account .woocommerce fieldset > .button:last-child, .woocommerce-account .addresses address > .button:last-child, .woocommerce form.lost_reset_password > p:first-child > .button:last-child, .woocommerce form.login p.woocommerce-LostPassword > .button:last-child,
.woocommerce form.register p.woocommerce-LostPassword > .button:last-child, .woocommerce .woocommerce-order p.woocommerce-notice > .button:last-child, .woocommerce .woocommerce-customer-details address > .button:last-child, .woocommerce table.shop_attributes > .button:last-child, .woocommerce #review_form #respond label > .button:last-child, .woocommerce #review_form #respond span.comment-reply-title > .button:last-child, .woocommerce .woocommerce-product-rating > .button:last-child, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > .button:last-child, .woocommerce .woocommerce-result-count > .button:last-child, .woocommerce div.product div.summary div.product_meta > .button:last-child, .woocommerce-account .woocommerce-MyAccount-content p > .button:last-child, .woocommerce-account .woocommerce-MyAccount-navigation ul > .button:last-child, .tribe-events-cal-links .text > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce-form-coupon p > .tribe-events-gcal:last-child, .woocommerce-form-coupon .tribe-events-cal-links p > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce-order > p > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce-privacy-policy-text p > .tribe-events-gcal:last-child, .woocommerce-privacy-policy-text .tribe-events-cal-links p > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce-account .woocommerce fieldset > .tribe-events-gcal:last-child, .woocommerce-account .woocommerce .tribe-events-cal-links fieldset > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce-account .addresses address > .tribe-events-gcal:last-child, .woocommerce-account .addresses .tribe-events-cal-links address > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child > .tribe-events-gcal:last-child, .woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword > .tribe-events-gcal:last-child, .woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword > .tribe-events-gcal:last-child,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword > .tribe-events-gcal:last-child,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice > .tribe-events-gcal:last-child, .woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce .woocommerce-customer-details address > .tribe-events-gcal:last-child, .woocommerce .woocommerce-customer-details .tribe-events-cal-links address > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce table.shop_attributes > .tribe-events-gcal:last-child, .woocommerce .tribe-events-cal-links table.shop_attributes > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce #review_form #respond label > .tribe-events-gcal:last-child, .woocommerce #review_form #respond .tribe-events-cal-links label > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title > .tribe-events-gcal:last-child, .woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce .woocommerce-product-rating > .tribe-events-gcal:last-child, .woocommerce .tribe-events-cal-links .woocommerce-product-rating > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > .tribe-events-gcal:last-child, .woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce .woocommerce-result-count > .tribe-events-gcal:last-child, .woocommerce .tribe-events-cal-links .woocommerce-result-count > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce div.product div.summary div.product_meta > .tribe-events-gcal:last-child, .woocommerce div.product div.summary .tribe-events-cal-links div.product_meta > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p > .tribe-events-gcal:last-child, .woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p > .tribe-events-gcal:last-child, .tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul > .tribe-events-gcal:last-child, .woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul > .tribe-events-gcal:last-child,
.tribe-events-cal-links .text > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce-form-coupon p > .tribe-events-ical:last-child,
.woocommerce-form-coupon .tribe-events-cal-links p > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce-order > p > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce-privacy-policy-text p > .tribe-events-ical:last-child,
.woocommerce-privacy-policy-text .tribe-events-cal-links p > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce-account .woocommerce fieldset > .tribe-events-ical:last-child,
.woocommerce-account .woocommerce .tribe-events-cal-links fieldset > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce-account .addresses address > .tribe-events-ical:last-child,
.woocommerce-account .addresses .tribe-events-cal-links address > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child > .tribe-events-ical:last-child,
.woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword > .tribe-events-ical:last-child,
.woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword > .tribe-events-ical:last-child,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice > .tribe-events-ical:last-child,
.woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce .woocommerce-customer-details address > .tribe-events-ical:last-child,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links address > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce table.shop_attributes > .tribe-events-ical:last-child,
.woocommerce .tribe-events-cal-links table.shop_attributes > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce #review_form #respond label > .tribe-events-ical:last-child,
.woocommerce #review_form #respond .tribe-events-cal-links label > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title > .tribe-events-ical:last-child,
.woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce .woocommerce-product-rating > .tribe-events-ical:last-child,
.woocommerce .tribe-events-cal-links .woocommerce-product-rating > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > .tribe-events-ical:last-child,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce .woocommerce-result-count > .tribe-events-ical:last-child,
.woocommerce .tribe-events-cal-links .woocommerce-result-count > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce div.product div.summary div.product_meta > .tribe-events-ical:last-child,
.woocommerce div.product div.summary .tribe-events-cal-links div.product_meta > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p > .tribe-events-ical:last-child,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p > .tribe-events-ical:last-child,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul > .tribe-events-ical:last-child,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul > .tribe-events-ical:last-child,
.tribe-events-cal-links .text > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce-form-coupon p > .tribe-events-ics:last-child,
.woocommerce-form-coupon .tribe-events-cal-links p > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce-order > p > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce-privacy-policy-text p > .tribe-events-ics:last-child,
.woocommerce-privacy-policy-text .tribe-events-cal-links p > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce-account .woocommerce fieldset > .tribe-events-ics:last-child,
.woocommerce-account .woocommerce .tribe-events-cal-links fieldset > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce-account .addresses address > .tribe-events-ics:last-child,
.woocommerce-account .addresses .tribe-events-cal-links address > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce form.lost_reset_password > p:first-child > .tribe-events-ics:last-child,
.woocommerce .tribe-events-cal-links form.lost_reset_password > p:first-child > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce form.login p.woocommerce-LostPassword > .tribe-events-ics:last-child,
.woocommerce form.login .tribe-events-cal-links p.woocommerce-LostPassword > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce form.register p.woocommerce-LostPassword > .tribe-events-ics:last-child,
.woocommerce form.register .tribe-events-cal-links p.woocommerce-LostPassword > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce .woocommerce-order p.woocommerce-notice > .tribe-events-ics:last-child,
.woocommerce .woocommerce-order .tribe-events-cal-links p.woocommerce-notice > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce .woocommerce-customer-details address > .tribe-events-ics:last-child,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links address > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce table.shop_attributes > .tribe-events-ics:last-child,
.woocommerce .tribe-events-cal-links table.shop_attributes > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce #review_form #respond label > .tribe-events-ics:last-child,
.woocommerce #review_form #respond .tribe-events-cal-links label > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce #review_form #respond span.comment-reply-title > .tribe-events-ics:last-child,
.woocommerce #review_form #respond .tribe-events-cal-links span.comment-reply-title > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce .woocommerce-product-rating > .tribe-events-ics:last-child,
.woocommerce .tribe-events-cal-links .woocommerce-product-rating > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > .tribe-events-ics:last-child,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links p.meta > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce .woocommerce-result-count > .tribe-events-ics:last-child,
.woocommerce .tribe-events-cal-links .woocommerce-result-count > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce div.product div.summary div.product_meta > .tribe-events-ics:last-child,
.woocommerce div.product div.summary .tribe-events-cal-links div.product_meta > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-content p > .tribe-events-ics:last-child,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links p > .tribe-events-ics:last-child,
.tribe-events-cal-links .woocommerce-account .woocommerce-MyAccount-navigation ul > .tribe-events-ics:last-child,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links ul > .tribe-events-ics:last-child, .dwqa-answer-form-title > .button:last-child, .tribe-events-cal-links .dwqa-answer-form-title > .tribe-events-gcal:last-child,
.tribe-events-cal-links .dwqa-answer-form-title > .tribe-events-ical:last-child,
.tribe-events-cal-links .dwqa-answer-form-title > .tribe-events-ics:last-child, .dwqa-question-item .dwqa-question-meta > .button:last-child, .dwqa-question-item .tribe-events-cal-links .dwqa-question-meta > .tribe-events-gcal:last-child, .tribe-events-cal-links .dwqa-question-item .dwqa-question-meta > .tribe-events-gcal:last-child,
.dwqa-question-item .tribe-events-cal-links .dwqa-question-meta > .tribe-events-ical:last-child,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-meta > .tribe-events-ical:last-child,
.dwqa-question-item .tribe-events-cal-links .dwqa-question-meta > .tribe-events-ics:last-child,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-meta > .tribe-events-ics:last-child,
.dwqa-answer-item .dwqa-answer-meta > .button:last-child,
.dwqa-answer-item .tribe-events-cal-links .dwqa-answer-meta > .tribe-events-gcal:last-child,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta > .tribe-events-gcal:last-child,
.dwqa-answer-item .tribe-events-cal-links .dwqa-answer-meta > .tribe-events-ical:last-child,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta > .tribe-events-ical:last-child,
.dwqa-answer-item .tribe-events-cal-links .dwqa-answer-meta > .tribe-events-ics:last-child,
.tribe-events-cal-links .dwqa-answer-item .dwqa-answer-meta > .tribe-events-ics:last-child, .dwqa-breadcrumbs > .button:last-child, .tribe-events-cal-links .dwqa-breadcrumbs > .tribe-events-gcal:last-child,
.tribe-events-cal-links .dwqa-breadcrumbs > .tribe-events-ical:last-child,
.tribe-events-cal-links .dwqa-breadcrumbs > .tribe-events-ics:last-child, .dwqa-content-edit-form label > .button:last-child, .dwqa-content-edit-form .tribe-events-cal-links label > .tribe-events-gcal:last-child, .tribe-events-cal-links .dwqa-content-edit-form label > .tribe-events-gcal:last-child,
.dwqa-content-edit-form .tribe-events-cal-links label > .tribe-events-ical:last-child,
.tribe-events-cal-links .dwqa-content-edit-form label > .tribe-events-ical:last-child,
.dwqa-content-edit-form .tribe-events-cal-links label > .tribe-events-ics:last-child,
.tribe-events-cal-links .dwqa-content-edit-form label > .tribe-events-ics:last-child, .dwqa-question-item .dwqa-question-title > .button:last-child, .dwqa-question-item .tribe-events-cal-links .dwqa-question-title > .tribe-events-gcal:last-child, .tribe-events-cal-links .dwqa-question-item .dwqa-question-title > .tribe-events-gcal:last-child,
.dwqa-question-item .tribe-events-cal-links .dwqa-question-title > .tribe-events-ical:last-child,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-title > .tribe-events-ical:last-child,
.dwqa-question-item .tribe-events-cal-links .dwqa-question-title > .tribe-events-ics:last-child,
.tribe-events-cal-links .dwqa-question-item .dwqa-question-title > .tribe-events-ics:last-child, .dwqa-question-filter > .button:last-child, .tribe-events-cal-links .dwqa-question-filter > .tribe-events-gcal:last-child,
.tribe-events-cal-links .dwqa-question-filter > .tribe-events-ical:last-child,
.tribe-events-cal-links .dwqa-question-filter > .tribe-events-ics:last-child, .dwqa-search label > .button:last-child, .dwqa-search .tribe-events-cal-links label > .tribe-events-gcal:last-child, .tribe-events-cal-links .dwqa-search label > .tribe-events-gcal:last-child,
.dwqa-search .tribe-events-cal-links label > .tribe-events-ical:last-child,
.tribe-events-cal-links .dwqa-search label > .tribe-events-ical:last-child,
.dwqa-search .tribe-events-cal-links label > .tribe-events-ics:last-child,
.tribe-events-cal-links .dwqa-search label > .tribe-events-ics:last-child, .text > .dwqa-btn:last-child, .woocommerce-form-coupon p > .dwqa-btn:last-child, .woocommerce-order > p > .dwqa-btn:last-child, .woocommerce-privacy-policy-text p > .dwqa-btn:last-child, .woocommerce-account .woocommerce fieldset > .dwqa-btn:last-child, .woocommerce-account .addresses address > .dwqa-btn:last-child, .woocommerce form.lost_reset_password > p:first-child > .dwqa-btn:last-child, .woocommerce form.login p.woocommerce-LostPassword > .dwqa-btn:last-child,
.woocommerce form.register p.woocommerce-LostPassword > .dwqa-btn:last-child, .woocommerce .woocommerce-order p.woocommerce-notice > .dwqa-btn:last-child, .woocommerce .woocommerce-customer-details address > .dwqa-btn:last-child, .woocommerce table.shop_attributes > .dwqa-btn:last-child, .woocommerce #review_form #respond label > .dwqa-btn:last-child, .woocommerce #review_form #respond span.comment-reply-title > .dwqa-btn:last-child, .woocommerce .woocommerce-product-rating > .dwqa-btn:last-child, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > .dwqa-btn:last-child, .woocommerce .woocommerce-result-count > .dwqa-btn:last-child, .woocommerce div.product div.summary div.product_meta > .dwqa-btn:last-child, .woocommerce-account .woocommerce-MyAccount-content p > .dwqa-btn:last-child, .woocommerce-account .woocommerce-MyAccount-navigation ul > .dwqa-btn:last-child, .dwqa-content-edit-form .text > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce-form-coupon p > input[type=submit]:last-child, .woocommerce-form-coupon .dwqa-content-edit-form p > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce-order > p > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce-privacy-policy-text p > input[type=submit]:last-child, .woocommerce-privacy-policy-text .dwqa-content-edit-form p > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce-account .woocommerce fieldset > input[type=submit]:last-child, .woocommerce-account .woocommerce .dwqa-content-edit-form fieldset > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce-account .addresses address > input[type=submit]:last-child, .woocommerce-account .addresses .dwqa-content-edit-form address > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce form.lost_reset_password > p:first-child > input[type=submit]:last-child, .woocommerce .dwqa-content-edit-form form.lost_reset_password > p:first-child > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce form.login p.woocommerce-LostPassword > input[type=submit]:last-child, .woocommerce form.login .dwqa-content-edit-form p.woocommerce-LostPassword > input[type=submit]:last-child,
.dwqa-content-edit-form .woocommerce form.register p.woocommerce-LostPassword > input[type=submit]:last-child,
.woocommerce form.register .dwqa-content-edit-form p.woocommerce-LostPassword > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce .woocommerce-order p.woocommerce-notice > input[type=submit]:last-child, .woocommerce .woocommerce-order .dwqa-content-edit-form p.woocommerce-notice > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce .woocommerce-customer-details address > input[type=submit]:last-child, .woocommerce .woocommerce-customer-details .dwqa-content-edit-form address > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce table.shop_attributes > input[type=submit]:last-child, .woocommerce .dwqa-content-edit-form table.shop_attributes > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce #review_form #respond label > input[type=submit]:last-child, .woocommerce #review_form #respond .dwqa-content-edit-form label > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce #review_form #respond span.comment-reply-title > input[type=submit]:last-child, .woocommerce #review_form #respond .dwqa-content-edit-form span.comment-reply-title > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce .woocommerce-product-rating > input[type=submit]:last-child, .woocommerce .dwqa-content-edit-form .woocommerce-product-rating > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > input[type=submit]:last-child, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-content-edit-form p.meta > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce .woocommerce-result-count > input[type=submit]:last-child, .woocommerce .dwqa-content-edit-form .woocommerce-result-count > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce div.product div.summary div.product_meta > input[type=submit]:last-child, .woocommerce div.product div.summary .dwqa-content-edit-form div.product_meta > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-content p > input[type=submit]:last-child, .woocommerce-account .woocommerce-MyAccount-content .dwqa-content-edit-form p > input[type=submit]:last-child, .dwqa-content-edit-form .woocommerce-account .woocommerce-MyAccount-navigation ul > input[type=submit]:last-child, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-content-edit-form ul > input[type=submit]:last-child, .dwqa-questions-footer .dwqa-ask-question .text > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce-form-coupon p > a:last-child, .woocommerce-form-coupon .dwqa-questions-footer .dwqa-ask-question p > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce-order > p > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce-privacy-policy-text p > a:last-child, .woocommerce-privacy-policy-text .dwqa-questions-footer .dwqa-ask-question p > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce fieldset > a:last-child, .woocommerce-account .woocommerce .dwqa-questions-footer .dwqa-ask-question fieldset > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .addresses address > a:last-child, .woocommerce-account .addresses .dwqa-questions-footer .dwqa-ask-question address > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce form.lost_reset_password > p:first-child > a:last-child, .woocommerce .dwqa-questions-footer .dwqa-ask-question form.lost_reset_password > p:first-child > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce form.login p.woocommerce-LostPassword > a:last-child, .woocommerce form.login .dwqa-questions-footer .dwqa-ask-question p.woocommerce-LostPassword > a:last-child,
.dwqa-questions-footer .dwqa-ask-question .woocommerce form.register p.woocommerce-LostPassword > a:last-child,
.woocommerce form.register .dwqa-questions-footer .dwqa-ask-question p.woocommerce-LostPassword > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-order p.woocommerce-notice > a:last-child, .woocommerce .woocommerce-order .dwqa-questions-footer .dwqa-ask-question p.woocommerce-notice > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-customer-details address > a:last-child, .woocommerce .woocommerce-customer-details .dwqa-questions-footer .dwqa-ask-question address > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce table.shop_attributes > a:last-child, .woocommerce .dwqa-questions-footer .dwqa-ask-question table.shop_attributes > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce #review_form #respond label > a:last-child, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question label > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce #review_form #respond span.comment-reply-title > a:last-child, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question span.comment-reply-title > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-product-rating > a:last-child, .woocommerce .dwqa-questions-footer .dwqa-ask-question .woocommerce-product-rating > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > a:last-child, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-questions-footer .dwqa-ask-question p.meta > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce .woocommerce-result-count > a:last-child, .woocommerce .dwqa-questions-footer .dwqa-ask-question .woocommerce-result-count > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce div.product div.summary div.product_meta > a:last-child, .woocommerce div.product div.summary .dwqa-questions-footer .dwqa-ask-question div.product_meta > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce-MyAccount-content p > a:last-child, .woocommerce-account .woocommerce-MyAccount-content .dwqa-questions-footer .dwqa-ask-question p > a:last-child, .dwqa-questions-footer .dwqa-ask-question .woocommerce-account .woocommerce-MyAccount-navigation ul > a:last-child, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-questions-footer .dwqa-ask-question ul > a:last-child, .dwqa-answer-form-title > .dwqa-btn:last-child, .dwqa-question-item .dwqa-question-meta > .dwqa-btn:last-child,
.dwqa-answer-item .dwqa-answer-meta > .dwqa-btn:last-child, .dwqa-breadcrumbs > .dwqa-btn:last-child, .dwqa-content-edit-form .dwqa-answer-form-title > input[type=submit]:last-child, .dwqa-content-edit-form .dwqa-question-item .dwqa-question-meta > input[type=submit]:last-child, .dwqa-question-item .dwqa-content-edit-form .dwqa-question-meta > input[type=submit]:last-child,
.dwqa-content-edit-form .dwqa-answer-item .dwqa-answer-meta > input[type=submit]:last-child,
.dwqa-answer-item .dwqa-content-edit-form .dwqa-answer-meta > input[type=submit]:last-child, .dwqa-content-edit-form .dwqa-breadcrumbs > input[type=submit]:last-child, .dwqa-content-edit-form label > .dwqa-btn:last-child, .dwqa-content-edit-form label > input[type=submit]:last-child, .dwqa-questions-footer .dwqa-ask-question .dwqa-answer-form-title > a:last-child, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .dwqa-question-meta > a:last-child, .dwqa-question-item .dwqa-questions-footer .dwqa-ask-question .dwqa-question-meta > a:last-child,
.dwqa-questions-footer .dwqa-ask-question .dwqa-answer-item .dwqa-answer-meta > a:last-child,
.dwqa-answer-item .dwqa-questions-footer .dwqa-ask-question .dwqa-answer-meta > a:last-child, .dwqa-questions-footer .dwqa-ask-question .dwqa-breadcrumbs > a:last-child, .dwqa-questions-footer .dwqa-ask-question .dwqa-content-edit-form label > a:last-child, .dwqa-content-edit-form .dwqa-questions-footer .dwqa-ask-question label > a:last-child, .dwqa-question-item .dwqa-question-title > .dwqa-btn:last-child, .dwqa-question-item .dwqa-content-edit-form .dwqa-question-title > input[type=submit]:last-child, .dwqa-content-edit-form .dwqa-question-item .dwqa-question-title > input[type=submit]:last-child, .dwqa-question-item .dwqa-questions-footer .dwqa-ask-question .dwqa-question-title > a:last-child, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .dwqa-question-title > a:last-child, .dwqa-question-filter > .dwqa-btn:last-child, .dwqa-content-edit-form .dwqa-question-filter > input[type=submit]:last-child, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-filter > a:last-child, .dwqa-search label > .dwqa-btn:last-child, .dwqa-search .dwqa-questions-footer .dwqa-ask-question label > a:last-child, .dwqa-questions-footer .dwqa-ask-question .dwqa-search label > a:last-child {
  margin-bottom: 0 !important;
}

/* label variant */
.text--label, .dwqa-content-edit-form label, .dwqa-search label {
  cursor: pointer;
  margin-bottom: 0.3333333333em;
}

/* list variant */
.text--list {
  padding: 0em 0em 0em 2em;
}
.text--list .text__list-item {
  display: list-item;
}
.text--list .text__list-item:not(:last-child) {
  margin-bottom: 0.25em;
}

/* list ordered variant */
.text--list-ordered {
  list-style: decimal;
}

/* list unordered variant */
.text--list-unordered {
  list-style: disc;
}

/* table variant */
.text__table__container {
  overflow: auto;
  width: 100%;
}

.text--table {
  border-collapse: collapse;
  display: table;
  width: 100%;
}
.text--table .text__header {
  display: table-header-group;
}
.text--table .text__body {
  display: table-row-group;
}
.text--table .text__footer {
  color: #565656;
  display: table-footer-group;
  font-style: italic;
}
.text--table .text__row {
  display: table-row;
}
.text--table .text__cell {
  border: 0;
  min-width: 10.4166666667em;
  padding: 0.75em 1em;
  text-align: left;
  vertical-align: top;
}
.text--table .text__header .text__cell,
.text--table .text__body .text__cell--header {
  font-weight: 700;
}
.text--table .text__body .text__cell--header {
  text-align: left;
}
.text--table .text__header + .text__body > .text__row:first-child > .text__cell {
  border-top: 2px solid #c6b6d4;
  border-top: 0.125rem solid #c6b6d4;
}
.text--table > .text__row:nth-child(even) .text__cell,
.text--table .text__body .text__row:nth-child(even) .text__cell {
  background: #c6b6d4;
}
.text--table > .text__row:nth-child(even) .text__cell:first-child,
.text--table .text__body .text__row:nth-child(even) .text__cell:first-child {
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: 0.375rem;
  border-top-left-radius: 6px;
  border-top-left-radius: 0.375rem;
}
.text--table > .text__row:nth-child(even) .text__cell:last-child,
.text--table .text__body .text__row:nth-child(even) .text__cell:last-child {
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: 0.375rem;
  border-top-right-radius: 6px;
  border-top-right-radius: 0.375rem;
}

/* ------------------------------------------------------------------------ *\
 * Blockquote
\* ------------------------------------------------------------------------ */
.blockquote {
  border-left: 2px solid #000D5B;
  border-left: 0.125rem solid #000D5B;
  margin: 0;
  padding: 0em 0em 0em 0.9375em;
}

/* ------------------------------------------------------------------------ *\
 * User Content
\* ------------------------------------------------------------------------ */
.user-content {
  /* stylelint-disable selector-no-qualifying-type, selector-max-type */
  /* stylelint-enable */
}
.user-content .button:not(.button--large), .user-content .tribe-events-cal-links .tribe-events-gcal:not(.button--large), .tribe-events-cal-links .user-content .tribe-events-gcal:not(.button--large),
.user-content .tribe-events-cal-links .tribe-events-ical:not(.button--large),
.tribe-events-cal-links .user-content .tribe-events-ical:not(.button--large),
.user-content .tribe-events-cal-links .tribe-events-ics:not(.button--large),
.tribe-events-cal-links .user-content .tribe-events-ics:not(.button--large), .user-content .dwqa-btn:not(.button--large), .user-content .dwqa-content-edit-form input[type=submit]:not(.button--large), .dwqa-content-edit-form .user-content input[type=submit]:not(.button--large), .user-content .dwqa-questions-footer .dwqa-ask-question a:not(.button--large), .dwqa-questions-footer .dwqa-ask-question .user-content a:not(.button--large) {
  min-width: 11.15em;
}
.user-content img {
  display: block;
  height: auto !important;
  max-width: 100%;
}
.user-content .user-content__link {
  text-decoration: underline;
}
.user-content .user-content__iframe__container,
.user-content .user-content__lazyframe {
  margin-bottom: 1em;
}

/* light variant */
.user-content--light {
  /* stylelint-disable selector-no-qualifying-type, selector-max-type */
  /* stylelint-enable */
}
.user-content--light .user-content__link,
.user-content--light .user-content__title,
.user-content--light .user-content__text,
.user-content--light .wp-caption-text {
  color: #FFFFFF;
}

/* ------------------------------------------------------------------------ *\
 * Module
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Article
\* ------------------------------------------------------------------------ */
.article__figure {
  margin: 0em 0em 1.875em;
}

.article__figure__image {
  display: block;
  width: 100%;
}

/* card variant */
.article--card {
  align-items: center;
  background: #4F006F;
  border: 1px solid #A9A9A9;
  border: 0.0625rem solid #A9A9A9;
  border-radius: 0.25rem;
  display: flex;
  margin: 0em 0em 1.25em;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}
.article--card.article--primary-tint {
  background-color: #8D6DA9;
}
.article--card.article--accent {
  background-color: #000D5B;
}
.article--card.article--dark-tint {
  background-color: #2B2B2B;
}
.article--card::after {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.article--card .article__link {
  align-items: center;
  display: flex;
  width: 100%;
}
.article--card .article__figure {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.article--card .article__figure__image {
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
.article--card .article__content {
  padding: 20px;
  padding: 1.25rem;
  position: relative;
  width: 100%;
  z-index: 2;
}
.article--card .article__title {
  color: #FFFFFF;
  font-size: calc(1.5em + 1.25 * ((100vw - 48em) / 32));
  text-shadow: 0px 0px 8px rgba(0, 6, 40, 0.5);
  text-shadow: 0rem 0rem 0.5rem rgba(0, 6, 40, 0.5);
}
@media screen and (min-width: 80em){
  .article--card .article__title{
    font-size: 2.75em;
  }
}
@media screen and (max-width: 48em){
  .article--card .article__title{
    font-size: 1.5em;
  }
}
.article--card .article__text {
  color: #FFFFFF;
  font-size: calc(0.875em + 0.375 * ((100vw - 48em) / 32));
  margin: 0;
  text-shadow: 0px 0px 8px rgba(0, 6, 40, 0.5);
  text-shadow: 0rem 0rem 0.5rem rgba(0, 6, 40, 0.5);
}
@media screen and (min-width: 80em){
  .article--card .article__text{
    font-size: 1.25em;
  }
}
@media screen and (max-width: 48em){
  .article--card .article__text{
    font-size: 0.875em;
  }
}

/* excerpt variant */
.article--excerpt + .article--excerpt {
  border-top: 1px solid #A9A9A9;
  border-top: 0.0625rem solid #A9A9A9;
  padding-top: 1em;
}
.article--excerpt .article__title {
  font-size: 1.125em;
}
.article--excerpt .article__header > .article__title:not(:last-child) {
  margin-bottom: 0;
}
.article--excerpt .article__header > .article__title:not(:last-child) + * {
  margin-bottom: 0.625em;
}

/* headline variant */
.article--headline {
  margin-bottom: 2.1875em;
}
.article--headline .article__figure {
  margin-bottom: 0.78125em;
}
.article--headline .article__title,
.article--headline .article__text {
  text-align: center;
}
.article--headline .article__title {
  color: #000D5B;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(0.85em + 0.21250000000000002 * ((100vw - 48em) / 32));
  font-weight: 700;
  line-height: 1.1985294118em;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 80em){
  .article--headline .article__title{
    font-size: 1.0625em;
  }
}
@media screen and (max-width: 48em){
  .article--headline .article__title{
    font-size: 0.85em;
  }
}
.article--headline .article__text {
  color: #8D6DA9;
  font-style: italic;
  margin-bottom: 0;
}

/* publication-excerpt variant */
.article--publication-excerpt {
  border: 1px solid #A9A9A9;
  border: 0.0625rem solid #A9A9A9;
  border-radius: 0.25rem;
  margin: 0em 0em 1.5625em;
  overflow: hidden;
}
.article--publication-excerpt .article__figure {
  border-bottom: 1px solid #A9A9A9;
  border-bottom: 0.0625rem solid #A9A9A9;
  margin: 0;
}
.article--publication-excerpt .article__figure__image {
  width: 100%;
}
.article--publication-excerpt .article__header {
  background: #4F006F;
  padding: 20px;
  padding: 1.25rem;
}
.article--publication-excerpt.article--primary-tint .article__header {
  background-color: #8D6DA9;
}
.article--publication-excerpt.article--accent .article__header {
  background-color: #000D5B;
}
.article--publication-excerpt.article--dark-tint .article__header {
  background-color: #2B2B2B;
}
.article--publication-excerpt .article__title {
  color: #FFFFFF;
  font-size: calc(1.2em + 0.30000000000000004 * ((100vw - 48em) / 32));
  margin: 0;
}
@media screen and (min-width: 80em){
  .article--publication-excerpt .article__title{
    font-size: 1.5em;
  }
}
@media screen and (max-width: 48em){
  .article--publication-excerpt .article__title{
    font-size: 1.2em;
  }
}
.article--publication-excerpt .article__content {
  padding: 15px 20px;
  padding: 0.9375rem 1.25rem;
}
.article--publication-excerpt .article__text .text__link {
  color: #4F006F;
}
.article--publication-excerpt .article__text .text__link:focus,
.article--publication-excerpt .article__text .text__link:hover {
  color: #8D6DA9;
}
.article--publication-excerpt .article__user-content .user-content__link {
  color: #4F006F;
}
.article--publication-excerpt .article__user-content .user-content__link:focus,
.article--publication-excerpt .article__user-content .user-content__link:hover {
  color: #8D6DA9;
}

/* resource-excerpt variant */
.article--resource-excerpt:not(:last-child) {
  padding-bottom: 1.75em;
}
.article--resource-excerpt + .article--resource-excerpt {
  border-top: 1px solid #8D6DA9;
  border-top: 0.0625rem solid #8D6DA9;
  padding-top: 1.75em;
}
.article--resource-excerpt .article__title {
  font-size: calc(0.85em + 0.21250000000000002 * ((100vw - 48em) / 32));
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 80em){
  .article--resource-excerpt .article__title{
    font-size: 1.0625em;
  }
}
@media screen and (max-width: 48em){
  .article--resource-excerpt .article__title{
    font-size: 0.85em;
  }
}
.article--resource-excerpt .article__text:last-child {
  margin-bottom: 0;
}
.article--resource-excerpt .article__text .text__link {
  color: #4F006F;
}
.article--resource-excerpt .article__text .text__link:focus,
.article--resource-excerpt .article__text .text__link:hover {
  color: #8D6DA9;
}

date-input-polyfill {
  background: #fff;
  color: #000;
  text-shadow: none;
  border: 0;
  padding: 0;
  height: auto;
  width: auto;
  line-height: normal;
  font-family: sans-serif;
  font-size: 14px;
  position: absolute !important;
  text-align: center;
  box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.22);
  cursor: default;
  z-index: 1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
  display: block;
}

date-input-polyfill[data-open=false] {
  visibility: hidden;
  z-index: -100 !important;
  top: 0;
}

date-input-polyfill[data-open=true] {
  visibility: visible;
}

date-input-polyfill select, date-input-polyfill table, date-input-polyfill th, date-input-polyfill td {
  background: #fff;
  color: #000;
  text-shadow: none;
  border: 0;
  padding: 0;
  height: auto;
  width: auto;
  line-height: normal;
  font-family: sans-serif;
  font-size: 14px;
  box-shadow: none;
  font-family: "Lato", Helvetica, Arial, sans-serif;
}

date-input-polyfill select, date-input-polyfill button {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #DADFE1;
  height: 24px;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
}

date-input-polyfill .monthSelect-wrapper {
  width: 55%;
  display: inline-block;
}

date-input-polyfill .yearSelect-wrapper {
  width: 25%;
  display: inline-block;
}

date-input-polyfill select {
  width: 100%;
}

date-input-polyfill select:first-of-type {
  border-right: 1px solid #DADFE1;
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}

date-input-polyfill button {
  width: 20%;
  background: #DADFE1;
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}

date-input-polyfill button:hover {
  background: #eee;
}

date-input-polyfill table {
  border-collapse: separate !important;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  overflow: hidden;
  max-width: 280px;
  width: 280px;
}

date-input-polyfill th, date-input-polyfill td {
  width: 32px;
  padding: 4px;
  text-align: center;
  box-sizing: content-box;
}

date-input-polyfill td[data-day] {
  cursor: pointer;
}

date-input-polyfill td[data-day]:hover {
  background: #DADFE1;
}

date-input-polyfill [data-selected] {
  font-weight: bold;
  background: #D8EAF6;
}

date-input-polyfill {
  z-index: 999999 !important;
}

/* ------------------------------------------------------------------------ *\
 * DWQA
\* ------------------------------------------------------------------------ */
/* stylelint-disable selector-max-type, selector-no-qualifying-type */
/* variables and helpers */
/* rules */
.dwqa-question-filter {
  overflow: hidden;
}
.dwqa-sort-by {
  margin-bottom: 0;
}

.dwqa-alert {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.dwqa-question-item .dwqa-question-title {
  font-weight: 700;
  margin-bottom: 0.25em;
}
.dwqa-question-stats {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.dwqa-vote-count {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.dwqa-answer-form-title {
  font-weight: 700;
}

.dwqa-answer-form .dwqa-select {
  width: auto;
}

/* ------------------------------------------------------------------------ *\
 * Google Translate Element
\* ------------------------------------------------------------------------ */
/* stylelint-disable selector-max-id */
[class*=translated-] body,
.translated-ltr body,
.translated-rtl body {
  top: 0 !important;
}

#google_translate_element,
.goog-te-banner-frame {
  display: none !important;
}

/* ------------------------------------------------------------------------ *\
 * iframe
\* ------------------------------------------------------------------------ */
.iframe__container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.iframe__container > .iframe {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Language Picker
\* ------------------------------------------------------------------------ */
.language-picker {
  position: relative;
}

.language-picker__button {
  color: #4F006F;
  font-size: 0.65em;
  margin: 0;
  min-width: 100%;
  position: relative;
  z-index: 0;
}

.language-picker:not(.language-picker--is-active) > .language-picker__button--output {
  display: none;
}

.language-picker__input {
  cursor: pointer;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.lazyframe {
  position: relative;
  background-color: currentColor;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.lazyframe__title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 15px 17px;
  z-index: 3;
}

.lazyframe__title::after {
  z-index: -1;
}

.lazyframe:hover {
  cursor: pointer;
}

.lazyframe::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.lazyframe[data-ratio="16:9"]::before {
  padding-top: 56.25%;
}

.lazyframe[data-ratio="4:3"]::before {
  padding-top: 75%;
}

.lazyframe[data-ratio="1:1"]::before {
  padding-top: 100%;
}

.lazyframe iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
}

.lazyframe[data-vendor=youtube],
.lazyframe[data-vendor=youtube_nocookie] {
  background-color: #e52d27;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}

.lazyframe[data-vendor=youtube] .lazyframe__title,
.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title {
  color: rgb(238, 238, 238);
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-shadow: rgba(0, 0, 0, 0.498039) 0 0 2px;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: color 0.1s cubic-bezier(0.4, 0, 1, 1);
}

.lazyframe[data-vendor=youtube] .lazyframe__title:hover,
.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title:hover {
  color: #fff;
}

.lazyframe[data-vendor=youtube] .lazyframe__title::before,
.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title::before {
  content: "";
  display: block;
  background: linear-gradient(rgba(0, 0, 0, 0.2), transparent);
  height: 98px;
  width: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.lazyframe[data-vendor=youtube]::before,
.lazyframe[data-vendor=youtube_nocookie]::before {
  padding-top: 56.25%;
}

.lazyframe[data-vendor=youtube]::after,
.lazyframe[data-vendor=youtube_nocookie]::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231F1F1F' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 0.81;
  border: none;
  z-index: 4;
}

.lazyframe[data-vendor=youtube]:hover::after,
.lazyframe[data-vendor=youtube_nocookie]:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DD2C28' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");
  opacity: 1;
}

.lazyframe[data-vendor=vimeo] {
  background-color: #00adef;
}

.lazyframe[data-vendor=vimeo] .lazyframe__title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #00adef;
  font-size: 20px;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  user-select: none;
  -webkit-font-smoothing: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0.5);
}

.lazyframe[data-vendor=vimeo]::before {
  padding-top: 48.25%;
}

.lazyframe[data-vendor=vimeo]::after {
  content: "";
  height: 40px;
  width: 65px;
  display: block;
  bottom: 10px;
  left: 10px;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' baseProfile='tiny' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M7.765 16.89l8.47-4.89-8.47-4.89'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 5px;
  position: relative;
}

.lazyframe[data-vendor=vimeo]:hover::after {
  background-color: #00adef;
}

.lazyframe {
  background-color: #4F006F !important;
  background-position: center center;
}

/* ------------------------------------------------------------------------ *\
 * Logo
\* ------------------------------------------------------------------------ */
.logo {
  display: block;
  text-decoration: none;
  transition: opacity 0.15s;
}
.logo:hover {
  opacity: 0.9;
}

.logo__image {
  display: block;
  width: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Menu List
\* ------------------------------------------------------------------------ */
/* ============================ GLOBAL VARIANTS =========================== */
.menu-list__container:after {
  content: '';
  display: block;
  clear: both;
}

.menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.menu-list:after {
  content: '';
  display: block;
  clear: both;
}

.menu-list__item {
  float: left;
  position: relative;
}

.menu-list__link {
  display: block;
}

.menu-list__toggle {
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  flex: 0 0 auto;
  font-size: 1em;
  margin: 0;
}
.menu-list__toggle .toggle__icon {
  max-height: none;
  max-width: none;
  transition: transform 0.15s;
}
.menu-list__item.is-active > .menu-list__toggle .toggle__icon {
  transform: rotate(-180deg);
}

/* accordion variant */
.menu-list--accordion .menu-list__item--parent {
  display: flex;
  flex-wrap: wrap;
}
.menu-list--accordion .menu-list__item--parent > .menu-list__link {
  flex: 1 1 0%;
}

/* child variant */
.menu-list--child {
  min-width: 100%;
}
.menu-list--child .menu-list__item {
  float: none;
}

/* child accordion variant */
.menu-list--child.menu-list--accordion {
  height: 0;
  overflow: hidden;
  transition: height 0.15s, visibility 0s 0.15s !important;
  visibility: hidden;
}
.menu-list__item--parent.is-active > .menu-list--child.menu-list--accordion {
  transition: height 0.15s !important;
  visibility: visible;
}

/* child overlay variant */
.menu-list--child.menu-list--overlay {
  left: -999em;
  opacity: 0;
  position: absolute;
  top: -999em;
  transition: left 0s 0.15s, opacity 0.15s, top 0s 0.15s, visibility 0s 0.15s;
  visibility: hidden;
}
.menu-list__item--parent:hover > .menu-list--child.menu-list--overlay, .menu-list__item--parent.is-active > .menu-list--child.menu-list--overlay {
  left: 0;
  opacity: 1;
  top: 100%;
  transition: opacity 0.15s;
  visibility: visible;
}
.no-javascript .menu-list__item--parent:focus-within > .menu-list--child.menu-list--overlay {
  left: 0;
  opacity: 1;
  top: 100%;
  transition: opacity 0.15s;
  visibility: visible;
}

/* child overlay depth 2 variant */
.menu-list__item--parent:hover > .menu-list--child.menu-list--overlay.menu-list--depth-2, .menu-list__item--parent.is-active > .menu-list--child.menu-list--overlay.menu-list--depth-2 {
  left: 100%;
  top: 0;
}
.no-javascript .menu-list__item--parent:focus-within > .menu-list--child.menu-list--overlay.menu-list--depth-2 {
  left: 100%;
  top: 0;
}

/* child overlay reverse variant */
.menu-list--child.menu-list--overlay.menu-list--reverse {
  left: auto;
  right: 999em;
  transition: right 0s 0.15s, opacity 0.15s, top 0s 0.15s, visibility 0s 0.15s;
}
.menu-list__item--parent:hover > .menu-list--child.menu-list--overlay.menu-list--reverse, .menu-list__item--parent.is-active > .menu-list--child.menu-list--overlay.menu-list--reverse {
  left: auto;
  right: 0;
  transition: opacity 0.15s;
}
.no-javascript .menu-list__item--parent:focus-within > .menu-list--child.menu-list--overlay.menu-list--reverse {
  left: auto;
  right: 0;
  transition: opacity 0.15s;
}

/* child overlay reverse depth 2 variant */
.menu-list__item--parent:hover > .menu-list--child.menu-list--overlay.menu-list--reverse.menu-list--depth-2, .menu-list__item--parent.is-active > .menu-list--child.menu-list--overlay.menu-list--reverse.menu-list--depth-2 {
  right: 100%;
  top: 0;
}
.no-javascript .menu-list__item--parent:focus-within > .menu-list--child.menu-list--overlay.menu-list--reverse.menu-list--depth-2 {
  right: 100%;
  top: 0;
}

/* flex variant */
.menu-list--flex {
  display: flex;
}
.menu-list--flex:not(.menu-list--justify-between) {
  text-align: center;
}
.menu-list--flex::after {
  display: none;
}
.menu-list--flex > .menu-list__item {
  flex: 1 1 0%;
}
.menu-list--flex:not(.menu-list--justify-between):not(.menu-list--justify-center) > .menu-list__item {
  min-width: 0;
}

/* flex start variant */
.menu-list--justify-start {
  justify-content: flex-start;
}
.menu-list--justify-start > .menu-list__item {
  flex: 0 0 auto;
}

/* flex center variant */
.menu-list--justify-center {
  justify-content: center;
}
.menu-list--justify-center > .menu-list__item {
  flex: 0 0 auto;
}

/* flex end variant */
.menu-list--justify-end {
  justify-content: flex-end;
}
.menu-list--justify-end > .menu-list__item {
  flex: 0 0 auto;
}

/* flex between variant */
.menu-list--justify-between {
  justify-content: space-between;
}
.menu-list--justify-between > .menu-list__item {
  flex: 0 0 auto;
}

/* vertical variant */
.menu-list--vertical > .menu-list__item {
  float: none;
}

/* ============================ CUSTOM VARIANTS =========================== */
/* callouts variant */
.menu-list--callouts {
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(1.15em + 0.2875000000000001 * ((100vw - 48em) / 32));
  font-weight: 500;
}
@media screen and (min-width: 80em){
  .menu-list--callouts{
    font-size: 1.4375em;
  }
}
@media screen and (max-width: 48em){
  .menu-list--callouts{
    font-size: 1.15em;
  }
}
.menu-list--callouts .menu-list__link {
  align-items: center;
  color: #FFFFFF;
  display: flex;
  padding: 14.5px 28px;
  padding: 0.90625rem 1.75rem;
  transition: background-color 0.15s;
}
.menu-list--callouts .menu-list__link .link__icon {
  color: #8D6DA9;
  flex: 0 0 auto;
  font-size: 2.175em;
  margin-right: 0.5em;
}
.menu-list--callouts .menu-list__link:focus,
.menu-list--callouts .menu-list__link:hover {
  background-color: #000628;
}

/* callouts-featured variant */
.menu-list--callouts-featured {
  font-size: calc(1.440625em + 0.559375 * ((100vw - 48em) / 32));
}
@media screen and (min-width: 80em){
  .menu-list--callouts-featured{
    font-size: 2em;
  }
}
@media screen and (max-width: 48em){
  .menu-list--callouts-featured{
    font-size: 1.440625em;
  }
}
.menu-list--callouts-featured .menu-list__item {
  background-position: center center;
  background-size: cover;
}
.menu-list--callouts-featured .menu-list__link {
  background: rgba(0, 13, 91, 0.8);
  justify-content: center;
  padding-bottom: 1.5em;
  padding-top: 1.5em;
  text-shadow: 0px 0px 8px rgba(0, 6, 40, 0.5);
  text-shadow: 0rem 0rem 0.5rem rgba(0, 6, 40, 0.5);
}
.menu-list--callouts-featured .menu-list__link:focus,
.menu-list--callouts-featured .menu-list__link:hover {
  background: #000D5B;
}
.menu-list--callouts-featured .menu-list__link .link__icon {
  color: inherit;
  filter: drop-shadow(0px 0px 8px rgba(0, 6, 40, 0.5));
  filter: drop-shadow(0rem 0rem 0.5rem rgba(0, 6, 40, 0.5));
  font-size: 1.5618221258em;
}
.menu-list--callouts-featured .menu-list__item--primary > .menu-list__link {
  background-color: rgba(79, 0, 111, 0.8);
}
.menu-list--callouts-featured .menu-list__item--primary > .menu-list__link:focus, .menu-list--callouts-featured .menu-list__item--primary > .menu-list__link:hover {
  background-color: #4F006F;
}
.menu-list--callouts-featured .menu-list__item--primary-tint > .menu-list__link {
  background-color: rgba(141, 109, 169, 0.8);
}
.menu-list--callouts-featured .menu-list__item--primary-tint > .menu-list__link:focus, .menu-list--callouts-featured .menu-list__item--primary-tint > .menu-list__link:hover {
  background-color: #8D6DA9;
}
.menu-list--callouts-featured .menu-list__item--dark-tint > .menu-list__link {
  background-color: rgba(43, 43, 43, 0.8);
}
.menu-list--callouts-featured .menu-list__item--dark-tint > .menu-list__link:focus, .menu-list--callouts-featured .menu-list__item--dark-tint > .menu-list__link:hover {
  background-color: #2B2B2B;
}

/* mega variant */
.menu-list__container--mega {
  display: flex;
  left: -999em;
  opacity: 0;
  position: absolute;
  top: -999em;
  transition: left 0s 0.15s, opacity 0.15s, top 0s 0.15s, visibility 0s 0.15s;
  visibility: hidden;
}
.menu-list__item--mega.menu-list__item--parent:hover > .menu-list__container--mega, .menu-list__item--mega.menu-list__item--parent.is-active > .menu-list__container--mega {
  left: 0;
  opacity: 1;
  top: 100%;
  transition: opacity 0.15s;
  visibility: visible;
}
.no-javascript .menu-list__item--mega.menu-list__item--parent:focus-within > .menu-list__container--mega {
  left: 0;
  opacity: 1;
  top: 100%;
  transition: opacity 0.15s;
  visibility: visible;
}
.menu-list__container--mega .menu-list.menu-list--depth-1 {
  flex: 0 0 auto;
}
.menu-list__container--mega .menu-list.menu-list--depth-2 {
  flex: 0 0 100%;
}

/* mega reverse variant */
.menu-list__container--mega.menu-list--reverse {
  left: auto;
  right: 999em;
  transition: right 0s 0.15s, opacity 0.15s, top 0s 0.15s, visibility 0s 0.15s;
}
.menu-list__item--mega.menu-list__item--parent:hover > .menu-list__container--mega.menu-list--reverse, .menu-list__item--mega.menu-list__item--parent.is-active > .menu-list__container--mega.menu-list--reverse {
  left: auto;
  right: 0;
  transition: opacity 0.15s;
}
.no-javascript .menu-list__item--mega.menu-list__item--parent:focus-within > .menu-list__container--mega.menu-list--reverse {
  left: auto;
  right: 0;
}

/* meta variant */
.menu-list--meta {
  color: #565656;
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 0.875em;
  font-weight: 700;
  margin: 0em 0em 1em;
  text-align: left;
  text-transform: uppercase;
}
.menu-list--meta .menu-list__item:not(:last-child) {
  margin-right: 1.4285714286em;
}
.menu-list--meta .menu-list__link {
  color: #565656;
  display: inline-block;
}
.menu-list--meta .menu-list__link:hover {
  color: #565656;
}

/* navigation variant */
.menu-list--navigation {
  /* child */
  /* child depth-2 */
  /* overlay */
}
.menu-list--navigation {
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 0.9375em;
  font-weight: 300;
}
.menu-list--navigation .menu-list__item {
  transition: background-color 0.15s;
}
.menu-list--navigation .menu-list__item.is-active, .menu-list--navigation .menu-list__item:focus-within, .menu-list--navigation .menu-list__item:hover {
  background-color: rgb(175.5, 186.5, 208.5);
}
.menu-list--navigation .menu-list__link,
.menu-list--navigation .menu-list__toggle {
  color: #000D5B;
  padding: 0.75em 0.75em;
  transition: background-color 0.6s;
}
.menu-list--navigation .menu-list__link:active,
.menu-list--navigation .menu-list__toggle:active {
  background-color: rgba(255, 255, 255, 0.2);
  transition: background-color 0.3s;
}
.menu-list--navigation .menu-list--child {
  background-color: rgb(175.5, 186.5, 208.5);
  font-size: 1em;
}
.menu-list--navigation .menu-list--child .menu-list__item.is-active, .menu-list--navigation .menu-list--child .menu-list__item:focus-within, .menu-list--navigation .menu-list--child .menu-list__item:hover {
  background-color: rgb(191.5892857143, 200.3630952381, 217.9107142857);
}
.menu-list--navigation .menu-list--child > .menu-list__item:first-child > .menu-list__link,
.menu-list--navigation .menu-list--child > .menu-list__item:first-child > .menu-list__toggle {
  padding-top: 1em;
}
.menu-list--navigation .menu-list--child > .menu-list__item:last-child > .menu-list__link,
.menu-list--navigation .menu-list--child > .menu-list__item:last-child > .menu-list__toggle {
  padding-bottom: 1em;
}
.menu-list--navigation .menu-list--child.menu-list--depth-2 {
  background-color: rgb(191.5892857143, 200.3630952381, 217.9107142857);
}
.menu-list--navigation .menu-list--child.menu-list--depth-2 .menu-list__item.is-active, .menu-list--navigation .menu-list--child.menu-list--depth-2 .menu-list__item:focus-within, .menu-list--navigation .menu-list--child.menu-list--depth-2 .menu-list__item:hover {
  background-color: rgb(207.6785714286, 214.2261904762, 227.3214285714);
}
.menu-list--navigation .menu-list--overlay {
  border-radius: 0em 0.2666666667em 0.2666666667em 0.2666666667em;
  min-width: calc(100% + 0.2666666667em);
  width: 16.6666666667em;
}
.menu-list--navigation .menu-list--overlay.menu-list--reverse {
  border-radius: 0.2666666667em 0em 0.2666666667em 0.2666666667em;
}
.menu-list--navigation .menu-list--overlay .menu-list__item,
.menu-list--navigation .menu-list--overlay .menu-list__link,
.menu-list--navigation .menu-list--overlay .menu-list__toggle {
  border-radius: 0.2666666667em;
}
.menu-list--navigation .menu-list--overlay > .menu-list__item--parent,
.menu-list--navigation .menu-list--overlay > .menu-list__item--parent .menu-list__link,
.menu-list--navigation .menu-list--overlay > .menu-list__item--parent .menu-list__toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.menu-list--navigation .menu-list--overlay > .menu-list__item:not(:first-child),
.menu-list--navigation .menu-list--overlay > .menu-list__item:not(:first-child) > .menu-list__link,
.menu-list--navigation .menu-list--overlay > .menu-list__item:not(:first-child) > .menu-list__toggle {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.menu-list--navigation .menu-list--overlay:not(.menu-list--reverse) > .menu-list__item:first-child,
.menu-list--navigation .menu-list--overlay:not(.menu-list--reverse) > .menu-list__item:first-child > .menu-list__link,
.menu-list--navigation .menu-list--overlay:not(.menu-list--reverse) > .menu-list__item:first-child > .menu-list__toggle {
  border-top-left-radius: 0;
}
.menu-list--navigation .menu-list--overlay:not(.menu-list--reverse) > .menu-list__item:first-child.menu-list__item--parent, .menu-list--navigation .menu-list--overlay:not(.menu-list--reverse) > .menu-list__item:first-child.menu-list__item--parent > .menu-list__link, .menu-list--navigation .menu-list--overlay:not(.menu-list--reverse) > .menu-list__item:first-child.menu-list__item--parent > .menu-list__toggle {
  border-top-right-radius: 0;
}
.menu-list--navigation .menu-list--overlay.menu-list--reverse > .menu-list__item:first-child,
.menu-list--navigation .menu-list--overlay.menu-list--reverse > .menu-list__item:first-child > .menu-list__link,
.menu-list--navigation .menu-list--overlay.menu-list--reverse > .menu-list__item:first-child > .menu-list__toggle {
  border-top-right-radius: 0;
}
.menu-list--navigation .menu-list--overlay.menu-list--reverse > .menu-list__item:first-child.menu-list__item--parent, .menu-list--navigation .menu-list--overlay.menu-list--reverse > .menu-list__item:first-child.menu-list__item--parent > .menu-list__link, .menu-list--navigation .menu-list--overlay.menu-list--reverse > .menu-list__item:first-child.menu-list__item--parent > .menu-list__toggle {
  border-top-left-radius: 0;
}
.menu-list--navigation .menu-list--overlay > .menu-list__item:not(:last-child),
.menu-list--navigation .menu-list--overlay > .menu-list__item:not(:last-child) > .menu-list__link,
.menu-list--navigation .menu-list--overlay > .menu-list__item:not(:last-child) > .menu-list__toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.menu-list--navigation .menu-list--overlay:not(.menu-list--reverse) > .menu-list__item:last-child.menu-list__item--parent, .menu-list--navigation .menu-list--overlay:not(.menu-list--reverse) > .menu-list__item:last-child.menu-list__item--parent > .menu-list__link, .menu-list--navigation .menu-list--overlay:not(.menu-list--reverse) > .menu-list__item:last-child.menu-list__item--parent > .menu-list__toggle {
  border-bottom-right-radius: 0;
}
.menu-list--navigation .menu-list--overlay.menu-list--reverse > .menu-list__item:last-child.menu-list__item--parent, .menu-list--navigation .menu-list--overlay.menu-list--reverse > .menu-list__item:last-child.menu-list__item--parent > .menu-list__link, .menu-list--navigation .menu-list--overlay.menu-list--reverse > .menu-list__item:last-child.menu-list__item--parent > .menu-list__toggle {
  border-bottom-left-radius: 0;
}

/* pagination variant */
.menu-list--pagination {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 0.875em;
  font-weight: 400;
}
.menu-list--pagination .menu-list__item:not(:last-child) {
  margin-right: 0.5714285714em;
}
.menu-list--pagination .menu-list__link--current {
  color: #2B2B2B;
  cursor: auto;
}

/* quick-links variant */
.menu-list--quick-links {
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(0.65em + 0.2875 * ((100vw - 48em) / 32));
  font-weight: 700;
}
@media screen and (min-width: 80em){
  .menu-list--quick-links{
    font-size: 0.9375em;
  }
}
@media screen and (max-width: 48em){
  .menu-list--quick-links{
    font-size: 0.65em;
  }
}
.menu-list--quick-links .menu-list__item:not(:last-child) {
  margin-right: 3em;
}
.menu-list--quick-links .menu-list__link {
  color: #4F006F;
}
.menu-list--quick-links .menu-list__link:focus, .menu-list--quick-links .menu-list__link:hover {
  color: #8D6DA9;
}

/* sitemap variant */
.menu-list--sitemap {
  color: #8D6DA9;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.3em;
}
.menu-list--sitemap .menu-list__item {
  display: inline;
  float: none;
}
.menu-list--sitemap .menu-list__item:not(:last-child)::after {
  content: "|";
  margin: 0em 0.25em;
}
.menu-list--sitemap .menu-list__link {
  color: #2B2B2B;
  display: inline;
}
.menu-list--sitemap .menu-list__link:focus,
.menu-list--sitemap .menu-list__link:hover {
  text-decoration: underline;
}

/* social variant */
.menu-list--social {
  font-size: calc(1em + 0.25 * ((100vw - 48em) / 32));
}
@media screen and (min-width: 80em){
  .menu-list--social{
    font-size: 1.25em;
  }
}
@media screen and (max-width: 48em){
  .menu-list--social{
    font-size: 1em;
  }
}
.menu-list--social .menu-list__item:not(:last-child) {
  margin-right: 0.5em;
}
.menu-list--social .menu-list__link {
  align-items: center;
  border: 1px solid #8D6DA9;
  border: 0.0625rem solid #8D6DA9;
  border-radius: 50%;
  color: #4F006F;
  display: flex;
  height: 1.5625em;
  justify-content: center;
  transition: background-color 0.15s;
  width: 1.5625em;
}
.menu-list--social .menu-list__link:focus,
.menu-list--social .menu-list__link:hover {
  background-color: #c6b6d4;
}

/* thumbnails variant */
.menu-list--thumbnails {
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(1.35em + 0.3374999999999999 * ((100vw - 48em) / 32));
  font-weight: 500;
}
@media screen and (min-width: 80em){
  .menu-list--thumbnails{
    font-size: 1.6875em;
  }
}
@media screen and (max-width: 48em){
  .menu-list--thumbnails{
    font-size: 1.35em;
  }
}
.menu-list--thumbnails .menu-list__item:not(:last-child) {
  margin-bottom: 0.7407407407em;
}
.menu-list--thumbnails .menu-list__link {
  align-items: center;
  background-color: #000D5B;
  border: 1px solid #000D5B;
  border: 0.0625rem solid #000D5B;
  border-radius: 0.25rem;
  color: #FFFFFF;
  display: flex;
  min-height: 5.3240740741em;
  overflow: hidden;
  transition: background-color 0.15s;
}
.menu-list--thumbnails .menu-list__link:focus, .menu-list--thumbnails .menu-list__link:hover {
  background-color: #6076A2;
}
.menu-list--thumbnails .menu-list__item--primary > .menu-list__link {
  background-color: #4F006F;
  border-color: #4F006F;
}
.menu-list--thumbnails .menu-list__item--primary > .menu-list__link:focus, .menu-list--thumbnails .menu-list__item--primary > .menu-list__link:hover {
  background-color: #8D6DA9;
}
.menu-list--thumbnails .menu-list__item--primary-tint > .menu-list__link {
  background-color: #8D6DA9;
  border-color: #8D6DA9;
}
.menu-list--thumbnails .menu-list__item--primary-tint > .menu-list__link:focus, .menu-list--thumbnails .menu-list__item--primary-tint > .menu-list__link:hover {
  background-color: rgb(166.0603448276, 141.0948275862, 187.9051724138);
}
.menu-list--thumbnails .menu-list__item--dark-tint > .menu-list__link {
  background-color: #2B2B2B;
  border-color: #2B2B2B;
}
.menu-list--thumbnails .menu-list__item--dark-tint > .menu-list__link:focus, .menu-list--thumbnails .menu-list__item--dark-tint > .menu-list__link:hover {
  background-color: rgb(68.5, 68.5, 68.5);
}
.menu-list--thumbnails .menu-list__link .link__figure {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  width: 5.3240740741em;
}
.menu-list--thumbnails .menu-list__link .link__figure__image {
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
.menu-list--thumbnails .menu-list__link .link__title {
  padding: 0.8333333333em;
}

/* ------------------------------------------------------------------------ *\
 * Ninja Forms
\* ------------------------------------------------------------------------ */
/* stylelint-disable selector-class-pattern */
.nf-form-hp {
  left: -999em;
  position: absolute;
  top: -999em;
}

.nf-field-container .pikaday__container {
  display: block;
}

.nf-field-container .list-checkbox,
.nf-field-container .list-radio {
  font-size: 1em;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nf-field-container.label-above .field-wrap, .nf-field-container.label-right .field-wrap, .nf-field-container.label-below .field-wrap, .nf-field-container.label-left .field-wrap {
  align-items: flex-start;
  display: flex;
}
.nf-field-container.label-right .field-wrap .nf-field-label, .nf-field-container.label-left .field-wrap .nf-field-label {
  flex: none;
}
.nf-field-container.label-above .field-wrap .nf-field-element, .nf-field-container.label-below .field-wrap .nf-field-element {
  width: 100%;
}
.nf-field-container.label-right .field-wrap .nf-field-element, .nf-field-container.label-left .field-wrap .nf-field-element {
  flex: 1 1 auto;
}
.nf-field-container.label-right .checkbox-wrap .nf-field-element, .nf-field-container.label-left .checkbox-wrap .nf-field-element {
  flex: none;
}
.nf-field-container.label-above .field-wrap {
  flex-direction: column;
}
.nf-field-container.label-below .field-wrap {
  flex-direction: column;
}
.nf-field-container.label-below .field-wrap .nf-field-label {
  order: 2;
}
.nf-field-container.label-below .field-wrap .nf-field-element {
  order: 1;
}
.nf-field-container.label-right .field-wrap .nf-field-label {
  order: 2;
}
.nf-field-container.label-right .field-wrap .nf-field-element {
  order: 1;
}
.nf-field-container.label-hidden .field-wrap .nf-field-label {
  left: -999em;
  position: absolute;
  top: -999em;
}

.grecaptcha-badge {
  z-index: 999;
}

.nf-has-columns .nf-row {
  margin: 0 -5px;
}

/* ------------------------------------------------------------------------ *\
 * Opinionated Tweaks
\* ------------------------------------------------------------------------ */
.is-offline .nf-form-cont {
  position: relative;
}
.is-offline .nf-form-cont::before {
  align-items: center;
  background: rgba(255, 255, 255, 0.75);
  content: "Sorry, it looks like you're offline. Please reconnect to the internet to use this form.";
  display: flex;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 1.25em;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 0.625em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.ninja-forms-req-symbol {
  color: #6F0000;
}

.ninja-forms-help-symbol {
  cursor: pointer;
  position: relative;
}

.ninja-forms-help-tooltip {
  background: #2B2B2B;
  border-radius: 0.4285714286em;
  bottom: 130%;
  font-size: 0.875em;
  left: 50%;
  opacity: 0;
  padding: 0.7142857143em;
  position: absolute;
  text-align: center;
  transform: translateX(-50%) translateY(50%);
  transition: opacity 0.15s, transform 0.15s;
  width: 14.2857142857em;
}
.ninja-forms-help-symbol.is-active .ninja-forms-help-tooltip {
  opacity: 1;
  transform: translateX(-50%);
}
.ninja-forms-help-tooltip::after {
  border-left: 0.375em solid transparent;
  border-right: 0.375em solid transparent;
  border-top: 0.375em solid #2B2B2B;
  content: "";
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
}
.ninja-forms-help-tooltip .ninja-forms-user-content > :last-child {
  margin-bottom: 0 !important;
}

.nf-field-container .list-checkbox,
.nf-field-container .list-radio {
  font-size: 1em;
  margin-bottom: 0.25em;
}
.nf-field-container .list-checkbox .input--toggle, .nf-field-container .list-checkbox .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox, .woocommerce form.login .nf-field-container .list-checkbox input.woocommerce-form__input.woocommerce-form__input-checkbox,
.nf-field-container .list-checkbox .woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register .nf-field-container .list-checkbox input.woocommerce-form__input.woocommerce-form__input-checkbox,
.nf-field-container .list-radio .input--toggle,
.nf-field-container .list-radio .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.login .nf-field-container .list-radio input.woocommerce-form__input.woocommerce-form__input-checkbox,
.nf-field-container .list-radio .woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register .nf-field-container .list-radio input.woocommerce-form__input.woocommerce-form__input-checkbox {
  margin-bottom: 0.25em;
}
.nf-field-container .list-checkbox .text--label, .nf-field-container .list-checkbox .dwqa-search label, .dwqa-search .nf-field-container .list-checkbox label, .nf-field-container .list-checkbox .dwqa-content-edit-form label, .dwqa-content-edit-form .nf-field-container .list-checkbox label,
.nf-field-container .list-radio .text--label,
.nf-field-container .list-radio .dwqa-search label,
.dwqa-search .nf-field-container .list-radio label,
.nf-field-container .list-radio .dwqa-content-edit-form label,
.dwqa-content-edit-form .nf-field-container .list-radio label {
  margin-bottom: 0.25em;
}

.nf-field-container .stars {
  margin-bottom: 1.5em;
}

.nf-error-msg {
  color: #A96D78;
}

.nf-field-container .g-recaptcha:not([data-size=invisible]) {
  margin-bottom: 1.5em;
}

.nf-field-container .text--label, .nf-field-container .dwqa-search label, .dwqa-search .nf-field-container label, .nf-field-container .dwqa-content-edit-form label, .dwqa-content-edit-form .nf-field-container label {
  display: inline-block;
}

.nf-field-container.label-above .nf-field-label > .text--label, .nf-field-container.label-above .dwqa-search .nf-field-label > label, .dwqa-search .nf-field-container.label-above .nf-field-label > label, .nf-field-container.label-above .dwqa-content-edit-form .nf-field-label > label, .dwqa-content-edit-form .nf-field-container.label-above .nf-field-label > label {
  margin-bottom: 0.25em;
}
.nf-field-container.label-below .nf-field-label > .text--label, .nf-field-container.label-below .dwqa-search .nf-field-label > label, .dwqa-search .nf-field-container.label-below .nf-field-label > label, .nf-field-container.label-below .dwqa-content-edit-form .nf-field-label > label, .dwqa-content-edit-form .nf-field-container.label-below .nf-field-label > label {
  margin-top: 0.25em;
}
.nf-field-container.label-below .nf-field-element .input, .nf-field-container.label-below .nf-field-element .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox, .woocommerce form.login .nf-field-container.label-below .nf-field-element input.woocommerce-form__input.woocommerce-form__input-checkbox,
.nf-field-container.label-below .nf-field-element .woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register .nf-field-container.label-below .nf-field-element input.woocommerce-form__input.woocommerce-form__input-checkbox, .nf-field-container.label-below .nf-field-element .woocommerce form .form-row select, .woocommerce form .form-row .nf-field-container.label-below .nf-field-element select, .nf-field-container.label-below .nf-field-element .woocommerce form .form-row input.input-text, .woocommerce form .form-row .nf-field-container.label-below .nf-field-element input.input-text,
.nf-field-container.label-below .nf-field-element .woocommerce form .form-row textarea,
.woocommerce form .form-row .nf-field-container.label-below .nf-field-element textarea, .nf-field-container.label-below .nf-field-element .woocommerce #review_form #respond .comment-form-author input, .woocommerce #review_form #respond .comment-form-author .nf-field-container.label-below .nf-field-element input,
.nf-field-container.label-below .nf-field-element .woocommerce #review_form #respond .comment-form-email input,
.woocommerce #review_form #respond .comment-form-email .nf-field-container.label-below .nf-field-element input, .nf-field-container.label-below .nf-field-element .woocommerce #review_form #respond textarea, .woocommerce #review_form #respond .nf-field-container.label-below .nf-field-element textarea, .nf-field-container.label-below .nf-field-element .woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering .nf-field-container.label-below .nf-field-element select, .nf-field-container.label-below .nf-field-element .woocommerce .quantity .qty, .woocommerce .quantity .nf-field-container.label-below .nf-field-element .qty, .nf-field-container.label-below .nf-field-element .dwqa-search input, .dwqa-search .nf-field-container.label-below .nf-field-element input, .nf-field-container.label-below .nf-field-element .dwqa-sort-by, .nf-field-container.label-below .nf-field-element .dwqa-content-edit-form input[type=text], .dwqa-content-edit-form .nf-field-container.label-below .nf-field-element input[type=text], .nf-field-container.label-below .nf-field-element .dwqa-content-edit-form select, .dwqa-content-edit-form .nf-field-container.label-below .nf-field-element select, .nf-field-container.label-below .nf-field-element .dwqa-question-status select, .dwqa-question-status .nf-field-container.label-below .nf-field-element select, .nf-field-container.label-below .nf-field-element .dwqa-answer-form .dwqa-select, .dwqa-answer-form .nf-field-container.label-below .nf-field-element .dwqa-select, .nf-field-container.label-below .nf-field-element .stars, .nf-field-container.label-below .list-checkbox, .nf-field-container.label-below .list-radio {
  margin-bottom: 0;
  order: 1;
}
.nf-field-container.label-left .nf-field-label > .text--label, .nf-field-container.label-left .dwqa-search .nf-field-label > label, .dwqa-search .nf-field-container.label-left .nf-field-label > label, .nf-field-container.label-left .dwqa-content-edit-form .nf-field-label > label, .dwqa-content-edit-form .nf-field-container.label-left .nf-field-label > label {
  margin-right: 0.625em;
}
.nf-field-container.label-right .nf-field-label > .text--label, .nf-field-container.label-right .dwqa-search .nf-field-label > label, .dwqa-search .nf-field-container.label-right .nf-field-label > label, .nf-field-container.label-right .dwqa-content-edit-form .nf-field-label > label, .dwqa-content-edit-form .nf-field-container.label-right .nf-field-label > label {
  margin-left: 0.625em;
}
.nf-field-container.listcheckbox-container .input--toggle, .nf-field-container.listcheckbox-container .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox, .woocommerce form.login .nf-field-container.listcheckbox-container input.woocommerce-form__input.woocommerce-form__input-checkbox,
.nf-field-container.listcheckbox-container .woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register .nf-field-container.listcheckbox-container input.woocommerce-form__input.woocommerce-form__input-checkbox, .nf-field-container.listradio-container .input--toggle, .nf-field-container.listradio-container .woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox, .woocommerce form.login .nf-field-container.listradio-container input.woocommerce-form__input.woocommerce-form__input-checkbox,
.nf-field-container.listradio-container .woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register .nf-field-container.listradio-container input.woocommerce-form__input.woocommerce-form__input-checkbox {
  margin-right: 0.375em;
}

/* ------------------------------------------------------------------------ *\
 * Notice
\* ------------------------------------------------------------------------ */
.notice {
  background: #6F0000;
  border: 1px solid #3C0000;
  border: 0.0625rem solid #3C0000;
  border-radius: 0.5em;
  color: #FFFFFF;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0em 0em 1.2em;
  padding: 0.9em 1.2em;
}

.noty_layout_mixin, #noty_layout__centerRight, #noty_layout__centerLeft, #noty_layout__center, #noty_layout__bottomRight, #noty_layout__bottomCenter, #noty_layout__bottomLeft, #noty_layout__bottom, #noty_layout__topRight, #noty_layout__topCenter, #noty_layout__topLeft, #noty_layout__top {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  transform: translateZ(0) scale(1, 1);
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%;
}

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%;
}

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px;
}

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px;
}

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%;
}

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px;
}

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px;
}

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

.noty_progressbar {
  display: none;
}

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: 0.2;
  filter: alpha(opacity=10);
}

.noty_bar {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1);
  transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden;
}

.noty_effects_open {
  opacity: 0;
  transform: translate(50%);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards;
}

.noty_effects_close {
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards;
}

.noty_fix_effects_height {
  animation: noty_anim_height 75ms ease-out;
}

.noty_close_with_click {
  cursor: pointer;
}

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.2s ease-out;
}

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: 0.3;
  left: 0;
  top: 0;
}

.noty_modal.noty_modal_open {
  opacity: 0;
  animation: noty_modal_in 0.3s ease-out;
}

.noty_modal.noty_modal_close {
  animation: noty_modal_out 0.3s ease-out;
  animation-fill-mode: forwards;
}

@keyframes noty_modal_in {
  100% {
    opacity: 0.3;
  }
}
@keyframes noty_modal_out {
  100% {
    opacity: 0;
  }
}
@keyframes noty_anim_in {
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
@keyframes noty_anim_out {
  100% {
    transform: translate(50%);
    opacity: 0;
  }
}
@keyframes noty_anim_height {
  100% {
    height: 0;
  }
}
.noty_bar {
  background-color: #6F0000;
  border-bottom: 0;
  border-radius: 0.125em;
  box-shadow: 0em 0.125em 0.3125em 0em rgba(0, 0, 0, 0.25);
  margin: 0.3125em 0em;
}
.noty_bar .noty_body {
  color: #FFFFFF;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  padding: 1em 1.5em;
}

/* ------------------------------------------------------------------------ *\
 * Panel Toggle
\* ------------------------------------------------------------------------ */
.panel-toggle {
  align-items: center;
  background: none;
  border: 1px solid #8D6DA9;
  border: 0.0625rem solid #8D6DA9;
  border-radius: 50%;
  color: #000D5B;
  cursor: pointer;
  display: flex;
  font-size: 1em;
  height: 2em;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: relative;
  width: 2em;
}

.panel-toggle__label {
  color: #000D5B;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 0.625em;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 100%;
  top: calc(100% + 0.5em);
  transform: translateX(-50%);
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/wp-content/themes/international-menopause-society/assets/styles/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/wp-content/themes/international-menopause-society/assets/styles/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/wp-content/themes/international-menopause-society/assets/styles/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.pswp {
  z-index: 100000;
}

.pswp__button,
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
  background-image: url(/wp-content/themes/international-menopause-society/assets/styles/../media/vendor/photoswipe-default-skin.png);
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left::before,
  .pswp--svg .pswp__button--arrow--right::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='264' height='88' viewBox='0 0 264 88' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Edefault-skin 2%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cpath d='M67.002 59.5v3.768c-6.307.84-9.184 5.75-10.002 9.732 2.22-2.83 5.564-5.098 10.002-5.098V71.5L73 65.585 67.002 59.5z' id='Shape' fill='%23fff'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M13 29v-5h2v3h3v2h-5zM13 15h5v2h-3v3h-2v-5zM31 15v5h-2v-3h-3v-2h5zM31 29h-5v-2h3v-3h2v5z' id='Shape'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cpath d='M62 24v5h-2v-3h-3v-2h5zM62 20h-5v-2h3v-3h2v5zM70 20v-5h2v3h3v2h-5zM70 24h5v2h-3v3h-2v-5z'/%3E%3C/g%3E%3Cpath d='M20.586 66l-5.656-5.656 1.414-1.414L22 64.586l5.656-5.656 1.414 1.414L23.414 66l5.656 5.656-1.414 1.414L22 67.414l-5.656 5.656-1.414-1.414L20.586 66z' fill='%23fff'/%3E%3Cpath d='M111.785 65.03L110 63.5l3-3.5h-10v-2h10l-3-3.5 1.785-1.468L117 59l-5.215 6.03z' fill='%23fff'/%3E%3Cpath d='M152.215 65.03L154 63.5l-3-3.5h10v-2h-10l3-3.5-1.785-1.468L147 59l5.215 6.03z' fill='%23fff'/%3E%3Cg%3E%3Cpath id='Rectangle-11' fill='%23fff' d='M160.957 28.543l-3.25-3.25-1.413 1.414 3.25 3.25z'/%3E%3Cpath d='M152.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z' id='Oval-1' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath fill='%23fff' d='M150 21h5v1h-5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M116.957 28.543l-1.414 1.414-3.25-3.25 1.414-1.414 3.25 3.25z' fill='%23fff'/%3E%3Cpath d='M108.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath fill='%23fff' d='M106 21h5v1h-5z'/%3E%3Cpath fill='%23fff' d='M109.043 19.008l-.085 5-1-.017.085-5z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__preloader--active .pswp__preloader__icn {
  background-image: url(/wp-content/themes/international-menopause-society/assets/styles/../media/vendor/photoswipe-preloader.gif);
}

/**
 * PWA Install Prompt 1.0.2
 * Prompt users to add your PWA to their home screen, since Apple won’t.
 * https://github.com/JacobDB/pwa-install-prompt/
 *
 * Copyright 2018 Jacob Bearce
 *
 * Released under the MIT License
 *
 * Released on: November 6, 2018
 */
.pwa-install-prompt__container {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  left: -999em;
  padding: 30px;
  position: fixed;
  top: -999em;
  transition: left 0s 0.15s, top 0s 0.15s, visibility 0s 0.15s;
  visibility: hidden;
  width: 100%;
  z-index: 100000;
}

.pwa-install-prompt__container.is-active {
  left: 0;
  top: 0;
  transition: none;
  visibility: visible;
}

.pwa-install-prompt__overlay {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  text-indent: -999em;
  top: 0;
  transition: opacity 0.15s;
  width: 100%;
  z-index: 0;
}

.pwa-install-prompt__container.is-active .pwa-install-prompt__overlay {
  opacity: 1;
}

.pwa-install-prompt {
  background: #FFF;
  border-radius: 2px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  color: #424242;
  font-family: sans-serif;
  max-width: 320px;
  opacity: 0;
  position: relative;
  text-align: center;
  transform: translateY(25%);
  transition: opacity 0.15s, transform 0.15s ease-in-out;
  z-index: 1;
}

.pwa-install-prompt__container.is-active .pwa-install-prompt {
  opacity: 1;
  transform: translateY(0%);
}

.pwa-install-prompt::before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' d='M64.197,50.47C79.696,34.95 95.259,19.502 110.597,3.824C114.411,0.182 114.565,1.022 117.707,1.24C124.299,2.167 127.723,10.687 123.435,16.078C108.453,32.47 92.997,48.399 77.387,64.174C92.571,80.01 107.685,95.917 123.024,111.595C129.195,118.349 120.432,132.527 111.035,124.716C94.992,109.403 79.408,93.611 63.979,77.65C48.485,93.169 32.917,108.618 17.584,124.296C10.837,130.734 -2.411,121.031 4.747,112.042C19.728,95.65 35.179,79.716 50.795,63.945C35.605,48.11 20.491,32.198 5.157,16.525C0.085,10.976 2.912,0.586 12.267,1.24C14.069,1.491 15.723,2.227 17.141,3.404C33.184,18.717 48.768,34.509 64.197,50.47Z' /%3E%3C/svg%3E%0A") center center no-repeat;
  border: 0;
  bottom: 100%;
  content: "";
  display: block;
  height: 16px;
  margin: 0 0 16px;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 16px;
}

.pwa-install-prompt__icon__container {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F0F0F0' d='M65,17C65,10.377 59.623,5 53,5L17,5C10.377,5 5,10.377 5,17L5,53C5,59.623 10.377,65 17,65L53,65C59.623,65 65,59.623 65,53L65,17Z' /%3E%3C/svg%3E%0A") center center/70px 70px repeat-x;
  margin: 40px 0 0;
}

.pwa-install-prompt__icon {
  border-radius: 12px;
  display: block;
  margin: 0 auto;
  width: 60px;
}

.pwa-install-prompt__content {
  padding: 10px 35px;
}

.pwa-install-prompt__title {
  font-size: 24px;
  margin: 0 0 20px;
}

.pwa-install-prompt__text {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 46px;
}

.pwa-install-prompt__guide {
  align-items: center;
  display: flex;
  font-size: 12px;
  justify-content: center;
  margin: 0;
}

.pwa-install-prompt__guide__icon {
  margin: 0 2px 6px;
  width: 20px;
}

/* ------------------------------------------------------------------------ *\
 * Registration Form
\* ------------------------------------------------------------------------ */
.registration-form__row.row--padded, .registration-form__row.row--padded-tight {
  width: calc(100% + 0.703125em);
}
.registration-form__row.row--padded > [class*=col-], .registration-form__row.row--padded-tight > [class*=col-] {
  padding-right: 0.703125em;
}

.registration-form__fieldset {
  border: 0;
  margin: 1.25em 0em;
  padding: 0;
}

.registration-form__fieldset__text {
  margin-bottom: 0.6666666667em;
}

/* ------------------------------------------------------------------------ *\
 * Resource List
\* ------------------------------------------------------------------------ */
.resource-list {
  color: #2B2B2B;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(0.75em + 0.1875 * ((100vw - 48em) / 32));
  font-weight: 400;
  line-height: 1.56em;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 80em){
  .resource-list{
    font-size: 0.9375em;
  }
}
@media screen and (max-width: 48em){
  .resource-list{
    font-size: 0.75em;
  }
}

.resource-list__row {
  width: calc(100% + 0.703125em);
}
.resource-list__row > [class*=col-] {
  padding-right: 0.703125em;
}

.resource-list__iframe__container {
  font-size: calc(0.75em + 0.1875 * ((100vw - 48em) / 32));
  margin: 0em 0em 1.56em;
}

@media screen and (min-width: 80em){
  .resource-list__iframe__container{
    font-size: 0.9375em;
  }
}

@media screen and (max-width: 48em){
  .resource-list__iframe__container{
    font-size: 0.75em;
  }
}

.resource-list__item + .resource-list__item {
  margin-top: 0.5em;
}

.resource-list__strong {
  display: block;
}

@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%, 100% {
    transform: translateX(-40px);
    opacity: 0;
  }
}
.scroll-hint-icon {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 60px);
  box-sizing: border-box;
  width: 120px;
  height: auto;
  border-radius: 5px;
  transition: opacity 0.3s;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding: 20px 10px 10px 10px;
}

.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}

.scroll-hint-text {
  font-size: 10px;
  color: #FFF;
  margin-top: 5px;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: 0.8;
}

.scroll-hint-icon:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon:after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2;
}

.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
}

.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}

.scroll-hint-icon-white .scroll-hint-text {
  color: #000;
}

.scroll-hint-shadow-wrap {
  position: relative;
}

.scroll-hint-shadow-wrap::after {
  content: "";
  width: 20px;
  height: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

.scroll-hint-shadow-wrap::before {
  content: "";
  width: 20px;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable)::after,
.scroll-hint-shadow-wrap.is-right-scrollable::after {
  opacity: 1;
  visibility: visible;
}

.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable)::before,
.scroll-hint-shadow-wrap.is-left-scrollable::before {
  opacity: 1;
  visibility: visible;
}

/* ------------------------------------------------------------------------ *\
 * Search Form
\* ------------------------------------------------------------------------ */
.search-form__container {
  margin: 0em 0em 0.9375em;
}

.search-form {
  position: relative;
}

.search-form__input {
  font-size: 1em;
  margin: 0;
  padding-bottom: 0.43801875em;
  padding-right: 2.25em;
  padding-top: 0.43801875em;
}

.search-form__button {
  background: none;
  border: 0;
  border-radius: 0;
  bottom: 1px;
  bottom: 0.0625rem;
  color: #4F006F;
  font-size: 1em;
  margin: 0;
  padding: 0em 0.625em;
  position: absolute;
  right: 1px;
  right: 0.0625rem;
  top: 1px;
  top: 0.0625rem;
  transition: color 0.15s;
}
.search-form__button:focus, .search-form__button:hover {
  background: none;
  color: #000D5B;
}

/* ------------------------------------------------------------------------ *\
 * Skip Links
\* ------------------------------------------------------------------------ */
.skip-links {
  background: #000D5B;
  border: 1px solid #000628;
  border: 0.0625rem solid #000628;
  border-radius: 0.25rem;
  color: #FFFFFF;
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 700;
  left: -999em;
  padding: 0.5em 0.75em;
  position: fixed;
  text-decoration: none;
  top: -999em;
  z-index: 999;
}
.skip-links:focus {
  left: 1.25em;
  top: 1.25em;
  visibility: visible;
}

/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

.swiper-slide {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: auto;
  margin: 0;
  min-height: 14.375em;
  overflow: hidden;
  position: relative;
}

.swiper__picture {
  display: flex;
  flex: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.swiper__image {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
.swiper-container--height-auto .swiper__image {
  left: 50%;
  min-width: 100%;
  position: relative;
  transform: translateX(-50%);
  width: auto;
}
.swiper__image.lazyloading {
  height: 1px;
}

.swiper__caption {
  background: #FFFFFF;
  flex: 1 1 auto;
  margin-top: 125px;
  margin-top: 7.8125rem;
  padding: 25px 12.5px;
  padding: 1.5625rem 0.78125rem;
  position: relative;
}
.swiper__caption .swiper__caption__inner {
  margin: 0 auto;
  max-width: 90em;
}

.swiper__user-content > :last-child {
  margin-bottom: 0 !important;
}

.swiper-button {
  align-items: center;
  background: none;
  border: 0;
  color: #4F006F;
  cursor: pointer;
  display: flex;
  font-size: 3.125em;
  height: 100%;
  justify-content: center;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.15s;
  width: 1em;
  z-index: 999;
}
.swiper-button.swiper-button--prev, .swiper-container-rtl .swiper-button.swiper-button--next {
  left: 0;
}
.swiper-button.swiper-button--next, .swiper-container-rtl .swiper-button.swiper-button--prev {
  right: 0;
}
.swiper-container:hover .swiper-button {
  opacity: 0.5;
}
.swiper-container:hover .swiper-button:hover, .swiper-container:hover .swiper-button:focus {
  opacity: 1;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: auto;
  top: 0;
}

.swiper-pagination-bullet {
  background: rgba(0, 0, 0, 0.5);
  height: 0.625em;
  opacity: 1;
  transition: background-color 0.15s;
  width: 0.625em;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 1.25em 0.3125em;
}

.swiper-pagination-bullet-active {
  background-color: #4F006F;
}

/* hero variant */
.swiper-container--hero .swiper__picture {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.swiper-container--hero .swiper__image {
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
.swiper-container--hero .swiper__caption {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  padding: 50px 27.5px;
  padding: 3.125rem 1.71875rem;
  position: relative;
  z-index: 1;
}
.swiper-container--hero .swiper__caption .swiper__caption__inner {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0.25rem;
  padding: 20px 25px;
  padding: 1.25rem 1.5625rem;
  width: 100%;
}
.swiper-container--hero .swiper__user-content .title--h3 {
  font-family: "Mitr", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: calc(0.8125em + 0.5625 * ((100vw - 48em) / 32));
  font-weight: 500;
  margin-bottom: 1.5em;
}
@media screen and (min-width: 80em){
  .swiper-container--hero .swiper__user-content .title--h3{
    font-size: 1.375em;
  }
}
@media screen and (max-width: 48em){
  .swiper-container--hero .swiper__user-content .title--h3{
    font-size: 0.8125em;
  }
}
.swiper-container--hero .swiper__user-content .button, .swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-ical,
.swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content a, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-btn {
  border-color: #4F006F;
  font-size: calc(0.8125em + 0.5625 * ((100vw - 48em) / 32));
}
@media screen and (min-width: 80em){
  .swiper-container--hero .swiper__user-content .button, .swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-ical,
.swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content a, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-btn{
    font-size: 1.375em;
  }
}
@media screen and (max-width: 48em){
  .swiper-container--hero .swiper__user-content .button, .swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-ical,
.swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content a, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-btn{
    font-size: 0.8125em;
  }
}
.swiper-container--hero .swiper__user-content .button:active, .swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-gcal:active, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-gcal:active,
.swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-ical:active,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-ical:active,
.swiper-container--hero .swiper__user-content .tribe-events-cal-links .tribe-events-ics:active,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .tribe-events-ics:active, .swiper-container--hero .swiper__user-content .dwqa-questions-footer .dwqa-ask-question a:active, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content a:active, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form input[type=submit]:active, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content input[type=submit]:active, .swiper-container--hero .swiper__user-content .dwqa-btn:active {
  background-color: #c6b6d4;
}
.swiper-container--hero .swiper__user-content .text .button, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .button, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .button, .swiper-container--hero .swiper__user-content .woocommerce-order > p .button, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .button, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .button, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .button, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .button, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .button, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .button, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .button, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .button, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .button, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .button,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .button,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .button, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .button, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .button, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .button, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .button, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .button, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .button, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .button, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .button, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .button, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .button, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .button, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .button, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .button, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .button, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .button, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .button, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .button, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .button, .swiper-container--hero .swiper__user-content .text .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .text .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-gcal, .woocommerce-form-coupon .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-gcal, .woocommerce-privacy-policy-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-gcal, .woocommerce-account .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content fieldset .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-gcal, .woocommerce-account .addresses .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-gcal, .woocommerce form.login .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-gcal,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-gcal,
.woocommerce form.register .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-gcal, .woocommerce .woocommerce-order .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-gcal, .woocommerce .woocommerce-customer-details .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content label .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.meta .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-gcal, .woocommerce div.product div.summary .tribe-events-cal-links .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links .swiper-container--hero .swiper__user-content ul .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .text .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .text .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-ical,
.woocommerce-form-coupon .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-ical,
.woocommerce-privacy-policy-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-ical,
.woocommerce-account .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content fieldset .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-ical,
.woocommerce-account .addresses .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.login .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.register .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ical,
.woocommerce .woocommerce-order .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-ical,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content label .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.meta .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-ical,
.woocommerce div.product div.summary .tribe-events-cal-links .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links .swiper-container--hero .swiper__user-content ul .tribe-events-ical,
.swiper-container--hero .swiper__user-content .text .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .text .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-ics,
.woocommerce-form-coupon .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-ics,
.woocommerce-privacy-policy-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-ics,
.woocommerce-account .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content fieldset .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-ics,
.woocommerce-account .addresses .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.login .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.register .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ics,
.woocommerce .woocommerce-order .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-ics,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content label .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.meta .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-ics,
.woocommerce div.product div.summary .tribe-events-cal-links .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links .swiper-container--hero .swiper__user-content ul .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-search label .button, .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-ics, .dwqa-search .swiper-container--hero .swiper__user-content label .button, .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-gcal,
.dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-ical,
.dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-question-filter .button, .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .button, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-ics, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .button, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-gcal,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-ical,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .button, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-ics, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .button, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-gcal,
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-ical,
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .button, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .button, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-ics, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .button, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-gcal,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-ical,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-ics,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .button,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-ics,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .button,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-gcal,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-ical,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .button, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-ics, .swiper-container--hero .swiper__user-content .text .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-order > p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .text a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p a, .woocommerce-form-coupon .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-order > p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset a, .woocommerce-account .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content fieldset a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address a, .woocommerce-account .addresses .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content address a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword a, .woocommerce form.login .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword a,
.dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword a,
.woocommerce form.register .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice a, .woocommerce .woocommerce-order .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.woocommerce-notice a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address a, .woocommerce .woocommerce-customer-details .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content address a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content table.shop_attributes a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content label a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content span.comment-reply-title a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-product-rating a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta a, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.meta a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-result-count a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta a, .woocommerce div.product div.summary .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content div.product_meta a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p a, .woocommerce-account .woocommerce-MyAccount-content .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul a, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content ul a, .swiper-container--hero .swiper__user-content .dwqa-search label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-search label a, .dwqa-search .swiper-container--hero .swiper__user-content label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-search .swiper-container--hero .swiper__user-content label a, .swiper-container--hero .swiper__user-content .dwqa-question-filter .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-question-filter a, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title a, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title a, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label a, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label a, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs a, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta a, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta a,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta a,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-questions-footer .dwqa-ask-question .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta a, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-answer-form-title a, .swiper-container--hero .swiper__user-content .text .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .dwqa-content-edit-form input[type=submit], .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-order > p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .dwqa-content-edit-form input[type=submit], .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .dwqa-content-edit-form input[type=submit], .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit], .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit],
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit],
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-content-edit-form input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .dwqa-content-edit-form input[type=submit], .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .text input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p input[type=submit], .woocommerce-form-coupon .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-order > p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p input[type=submit], .woocommerce-privacy-policy-text .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset input[type=submit], .woocommerce-account .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content fieldset input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address input[type=submit], .woocommerce-account .addresses .dwqa-content-edit-form .swiper-container--hero .swiper__user-content address input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword input[type=submit], .woocommerce form.login .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword input[type=submit],
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword input[type=submit],
.woocommerce form.register .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice input[type=submit], .woocommerce .woocommerce-order .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.woocommerce-notice input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address input[type=submit], .woocommerce .woocommerce-customer-details .dwqa-content-edit-form .swiper-container--hero .swiper__user-content address input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content table.shop_attributes input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form .swiper-container--hero .swiper__user-content span.comment-reply-title input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-product-rating input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.meta input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-result-count input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta input[type=submit], .woocommerce div.product div.summary .dwqa-content-edit-form .swiper-container--hero .swiper__user-content div.product_meta input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p input[type=submit], .woocommerce-account .woocommerce-MyAccount-content .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-content-edit-form .swiper-container--hero .swiper__user-content ul input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-search label .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-search label input[type=submit], .dwqa-search .swiper-container--hero .swiper__user-content label .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-search .swiper-container--hero .swiper__user-content label input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-question-filter .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-question-filter input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title input[type=submit], .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta input[type=submit], .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta input[type=submit],
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .dwqa-content-edit-form input[type=submit],
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta input[type=submit],
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .dwqa-content-edit-form input[type=submit],
.dwqa-content-edit-form .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-answer-form-title input[type=submit], .swiper-container--hero .swiper__user-content .text .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .dwqa-btn, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-order > p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .dwqa-btn, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .dwqa-btn, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .dwqa-btn, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .dwqa-btn, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-btn,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .dwqa-btn,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-btn, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .dwqa-btn, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .dwqa-btn, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .dwqa-btn, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-btn, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .dwqa-btn, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-search label .dwqa-btn, .dwqa-search .swiper-container--hero .swiper__user-content label .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-question-filter .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .dwqa-btn, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .dwqa-btn, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .dwqa-btn, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .dwqa-btn,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .dwqa-btn,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .dwqa-btn {
  font-size: calc(1.0833333333em + 0.3833333334 * ((100vw - 48em) / 32));
}
@media screen and (min-width: 80em){
  .swiper-container--hero .swiper__user-content .text .button, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .button, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .button, .swiper-container--hero .swiper__user-content .woocommerce-order > p .button, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .button, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .button, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .button, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .button, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .button, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .button, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .button, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .button, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .button, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .button,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .button,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .button, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .button, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .button, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .button, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .button, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .button, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .button, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .button, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .button, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .button, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .button, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .button, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .button, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .button, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .button, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .button, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .button, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .button, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .button, .swiper-container--hero .swiper__user-content .text .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .text .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-gcal, .woocommerce-form-coupon .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-gcal, .woocommerce-privacy-policy-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-gcal, .woocommerce-account .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content fieldset .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-gcal, .woocommerce-account .addresses .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-gcal, .woocommerce form.login .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-gcal,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-gcal,
.woocommerce form.register .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-gcal, .woocommerce .woocommerce-order .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-gcal, .woocommerce .woocommerce-customer-details .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content label .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.meta .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-gcal, .woocommerce div.product div.summary .tribe-events-cal-links .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links .swiper-container--hero .swiper__user-content ul .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .text .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .text .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-ical,
.woocommerce-form-coupon .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-ical,
.woocommerce-privacy-policy-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-ical,
.woocommerce-account .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content fieldset .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-ical,
.woocommerce-account .addresses .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.login .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.register .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ical,
.woocommerce .woocommerce-order .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-ical,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content label .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.meta .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-ical,
.woocommerce div.product div.summary .tribe-events-cal-links .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links .swiper-container--hero .swiper__user-content ul .tribe-events-ical,
.swiper-container--hero .swiper__user-content .text .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .text .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-ics,
.woocommerce-form-coupon .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-ics,
.woocommerce-privacy-policy-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-ics,
.woocommerce-account .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content fieldset .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-ics,
.woocommerce-account .addresses .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.login .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.register .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ics,
.woocommerce .woocommerce-order .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-ics,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content label .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.meta .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-ics,
.woocommerce div.product div.summary .tribe-events-cal-links .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links .swiper-container--hero .swiper__user-content ul .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-search label .button, .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-ics, .dwqa-search .swiper-container--hero .swiper__user-content label .button, .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-gcal,
.dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-ical,
.dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-question-filter .button, .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .button, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-ics, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .button, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-gcal,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-ical,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .button, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-ics, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .button, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-gcal,
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-ical,
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .button, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .button, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-ics, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .button, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-gcal,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-ical,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-ics,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .button,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-ics,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .button,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-gcal,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-ical,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .button, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-ics, .swiper-container--hero .swiper__user-content .text .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-order > p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .text a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p a, .woocommerce-form-coupon .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-order > p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset a, .woocommerce-account .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content fieldset a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address a, .woocommerce-account .addresses .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content address a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword a, .woocommerce form.login .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword a,
.dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword a,
.woocommerce form.register .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice a, .woocommerce .woocommerce-order .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.woocommerce-notice a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address a, .woocommerce .woocommerce-customer-details .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content address a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content table.shop_attributes a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content label a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content span.comment-reply-title a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-product-rating a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta a, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.meta a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-result-count a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta a, .woocommerce div.product div.summary .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content div.product_meta a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p a, .woocommerce-account .woocommerce-MyAccount-content .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul a, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content ul a, .swiper-container--hero .swiper__user-content .dwqa-search label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-search label a, .dwqa-search .swiper-container--hero .swiper__user-content label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-search .swiper-container--hero .swiper__user-content label a, .swiper-container--hero .swiper__user-content .dwqa-question-filter .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-question-filter a, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title a, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title a, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label a, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label a, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs a, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta a, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta a,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta a,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-questions-footer .dwqa-ask-question .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta a, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-answer-form-title a, .swiper-container--hero .swiper__user-content .text .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .dwqa-content-edit-form input[type=submit], .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-order > p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .dwqa-content-edit-form input[type=submit], .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .dwqa-content-edit-form input[type=submit], .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit], .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit],
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit],
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-content-edit-form input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .dwqa-content-edit-form input[type=submit], .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .text input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p input[type=submit], .woocommerce-form-coupon .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-order > p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p input[type=submit], .woocommerce-privacy-policy-text .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset input[type=submit], .woocommerce-account .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content fieldset input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address input[type=submit], .woocommerce-account .addresses .dwqa-content-edit-form .swiper-container--hero .swiper__user-content address input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword input[type=submit], .woocommerce form.login .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword input[type=submit],
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword input[type=submit],
.woocommerce form.register .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice input[type=submit], .woocommerce .woocommerce-order .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.woocommerce-notice input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address input[type=submit], .woocommerce .woocommerce-customer-details .dwqa-content-edit-form .swiper-container--hero .swiper__user-content address input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content table.shop_attributes input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form .swiper-container--hero .swiper__user-content span.comment-reply-title input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-product-rating input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.meta input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-result-count input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta input[type=submit], .woocommerce div.product div.summary .dwqa-content-edit-form .swiper-container--hero .swiper__user-content div.product_meta input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p input[type=submit], .woocommerce-account .woocommerce-MyAccount-content .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-content-edit-form .swiper-container--hero .swiper__user-content ul input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-search label .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-search label input[type=submit], .dwqa-search .swiper-container--hero .swiper__user-content label .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-search .swiper-container--hero .swiper__user-content label input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-question-filter .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-question-filter input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title input[type=submit], .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta input[type=submit], .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta input[type=submit],
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .dwqa-content-edit-form input[type=submit],
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta input[type=submit],
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .dwqa-content-edit-form input[type=submit],
.dwqa-content-edit-form .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-answer-form-title input[type=submit], .swiper-container--hero .swiper__user-content .text .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .dwqa-btn, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-order > p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .dwqa-btn, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .dwqa-btn, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .dwqa-btn, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .dwqa-btn, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-btn,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .dwqa-btn,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-btn, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .dwqa-btn, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .dwqa-btn, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .dwqa-btn, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-btn, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .dwqa-btn, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-search label .dwqa-btn, .dwqa-search .swiper-container--hero .swiper__user-content label .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-question-filter .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .dwqa-btn, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .dwqa-btn, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .dwqa-btn, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .dwqa-btn,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .dwqa-btn,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .dwqa-btn{
    font-size: 1.4666666667em;
  }
}
@media screen and (max-width: 48em){
  .swiper-container--hero .swiper__user-content .text .button, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .button, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .button, .swiper-container--hero .swiper__user-content .woocommerce-order > p .button, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .button, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .button, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .button, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .button, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .button, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .button, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .button, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .button, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .button, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .button,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .button,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .button, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .button, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .button, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .button, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .button, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .button, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .button, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .button, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .button, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .button, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .button, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .button, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .button, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .button, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .button, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .button, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .button, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .button, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .button, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .button, .swiper-container--hero .swiper__user-content .text .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-gcal, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-gcal, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-gcal, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-gcal, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-gcal, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .text .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-gcal, .woocommerce-form-coupon .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-gcal, .woocommerce-privacy-policy-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-gcal, .woocommerce-account .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content fieldset .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-gcal, .woocommerce-account .addresses .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-gcal, .woocommerce form.login .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-gcal,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-gcal,
.woocommerce form.register .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-gcal, .woocommerce .woocommerce-order .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-gcal, .woocommerce .woocommerce-customer-details .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content label .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-gcal, .woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-gcal, .woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.meta .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-gcal, .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-gcal, .woocommerce div.product div.summary .tribe-events-cal-links .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-gcal, .woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links .swiper-container--hero .swiper__user-content ul .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .text .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ical,
.woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ical,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ical,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ical,
.woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ical,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .text .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-ical,
.woocommerce-form-coupon .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-ical,
.woocommerce-privacy-policy-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-ical,
.woocommerce-account .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content fieldset .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-ical,
.woocommerce-account .addresses .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.login .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ical,
.woocommerce form.register .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ical,
.woocommerce .woocommerce-order .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-ical,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content label .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ical,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ical,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.meta .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-ical,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-ical,
.woocommerce div.product div.summary .tribe-events-cal-links .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ical,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links .swiper-container--hero .swiper__user-content ul .tribe-events-ical,
.swiper-container--hero .swiper__user-content .text .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-cal-links .tribe-events-ics,
.woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-cal-links .tribe-events-ics,
.woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-cal-links .tribe-events-ics,
.woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-cal-links .tribe-events-ics,
.woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .tribe-events-cal-links .tribe-events-ics,
.swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-cal-links .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .text .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .tribe-events-ics,
.woocommerce-form-coupon .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-order > p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .tribe-events-ics,
.woocommerce-privacy-policy-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .tribe-events-ics,
.woocommerce-account .woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content fieldset .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .tribe-events-ics,
.woocommerce-account .addresses .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.login .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .tribe-events-ics,
.woocommerce form.register .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .tribe-events-ics,
.woocommerce .woocommerce-order .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.woocommerce-notice .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .tribe-events-ics,
.woocommerce .woocommerce-customer-details .tribe-events-cal-links .swiper-container--hero .swiper__user-content address .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content table.shop_attributes .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content label .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .tribe-events-ics,
.woocommerce #review_form #respond .tribe-events-cal-links .swiper-container--hero .swiper__user-content span.comment-reply-title .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-product-rating .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .tribe-events-ics,
.woocommerce #reviews #comments ol.commentlist li .comment-text .tribe-events-cal-links .swiper-container--hero .swiper__user-content p.meta .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .tribe-events-ics,
.woocommerce .tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-result-count .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .tribe-events-ics,
.woocommerce div.product div.summary .tribe-events-cal-links .swiper-container--hero .swiper__user-content div.product_meta .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-content .tribe-events-cal-links .swiper-container--hero .swiper__user-content p .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .tribe-events-ics,
.woocommerce-account .woocommerce-MyAccount-navigation .tribe-events-cal-links .swiper-container--hero .swiper__user-content ul .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-search label .button, .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-search label .tribe-events-ics, .dwqa-search .swiper-container--hero .swiper__user-content label .button, .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-gcal,
.dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-ical,
.dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-search .swiper-container--hero .swiper__user-content label .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-question-filter .button, .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-filter .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .button, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .tribe-events-ics, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .button, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-gcal,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-ical,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .button, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .tribe-events-ics, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .button, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-gcal,
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-ical,
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .button, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .button, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .tribe-events-ics, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .button, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-gcal,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-ical,
.dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .tribe-events-ics,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .button,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .tribe-events-ics,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .button,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-gcal,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-ical,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .tribe-events-ics, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .button, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-gcal,
.swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-ical,
.swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-cal-links .tribe-events-ics,
.tribe-events-cal-links .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .tribe-events-ics, .swiper-container--hero .swiper__user-content .text .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-order > p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .dwqa-questions-footer .dwqa-ask-question a, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .dwqa-questions-footer .dwqa-ask-question a, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .dwqa-questions-footer .dwqa-ask-question a, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-questions-footer .dwqa-ask-question a, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .text a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p a, .woocommerce-form-coupon .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-order > p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset a, .woocommerce-account .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content fieldset a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address a, .woocommerce-account .addresses .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content address a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword a, .woocommerce form.login .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword a,
.dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword a,
.woocommerce form.register .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice a, .woocommerce .woocommerce-order .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.woocommerce-notice a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address a, .woocommerce .woocommerce-customer-details .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content address a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content table.shop_attributes a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content label a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title a, .woocommerce #review_form #respond .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content span.comment-reply-title a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-product-rating a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta a, .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p.meta a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count a, .woocommerce .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-result-count a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta a, .woocommerce div.product div.summary .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content div.product_meta a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p a, .woocommerce-account .woocommerce-MyAccount-content .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content p a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul a, .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content ul a, .swiper-container--hero .swiper__user-content .dwqa-search label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-search label a, .dwqa-search .swiper-container--hero .swiper__user-content label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-search .swiper-container--hero .swiper__user-content label a, .swiper-container--hero .swiper__user-content .dwqa-question-filter .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-question-filter a, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title a, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title a, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label a, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label a, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs a, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta a, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta a,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta a,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .dwqa-questions-footer .dwqa-ask-question a,
.dwqa-questions-footer .dwqa-ask-question .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta a, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .dwqa-questions-footer .dwqa-ask-question a, .dwqa-questions-footer .dwqa-ask-question .swiper-container--hero .swiper__user-content .dwqa-answer-form-title a, .swiper-container--hero .swiper__user-content .text .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .dwqa-content-edit-form input[type=submit], .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-order > p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .dwqa-content-edit-form input[type=submit], .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .dwqa-content-edit-form input[type=submit], .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit], .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit],
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit],
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .dwqa-content-edit-form input[type=submit], .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .dwqa-content-edit-form input[type=submit], .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-content-edit-form input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .dwqa-content-edit-form input[type=submit], .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .dwqa-content-edit-form input[type=submit], .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .dwqa-content-edit-form input[type=submit], .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-content-edit-form input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .text input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p input[type=submit], .woocommerce-form-coupon .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-order > p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p input[type=submit], .woocommerce-privacy-policy-text .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset input[type=submit], .woocommerce-account .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content fieldset input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address input[type=submit], .woocommerce-account .addresses .dwqa-content-edit-form .swiper-container--hero .swiper__user-content address input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword input[type=submit], .woocommerce form.login .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword input[type=submit],
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword input[type=submit],
.woocommerce form.register .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice input[type=submit], .woocommerce .woocommerce-order .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.woocommerce-notice input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address input[type=submit], .woocommerce .woocommerce-customer-details .dwqa-content-edit-form .swiper-container--hero .swiper__user-content address input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content table.shop_attributes input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title input[type=submit], .woocommerce #review_form #respond .dwqa-content-edit-form .swiper-container--hero .swiper__user-content span.comment-reply-title input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-product-rating input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta input[type=submit], .woocommerce #reviews #comments ol.commentlist li .comment-text .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p.meta input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count input[type=submit], .woocommerce .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-result-count input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta input[type=submit], .woocommerce div.product div.summary .dwqa-content-edit-form .swiper-container--hero .swiper__user-content div.product_meta input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p input[type=submit], .woocommerce-account .woocommerce-MyAccount-content .dwqa-content-edit-form .swiper-container--hero .swiper__user-content p input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul input[type=submit], .woocommerce-account .woocommerce-MyAccount-navigation .dwqa-content-edit-form .swiper-container--hero .swiper__user-content ul input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-search label .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-search label input[type=submit], .dwqa-search .swiper-container--hero .swiper__user-content label .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-search .swiper-container--hero .swiper__user-content label input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-question-filter .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-question-filter input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title input[type=submit], .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta input[type=submit], .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta input[type=submit],
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .dwqa-content-edit-form input[type=submit],
.dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta input[type=submit],
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .dwqa-content-edit-form input[type=submit],
.dwqa-content-edit-form .dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta input[type=submit], .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .dwqa-content-edit-form input[type=submit], .dwqa-content-edit-form .swiper-container--hero .swiper__user-content .dwqa-answer-form-title input[type=submit], .swiper-container--hero .swiper__user-content .text .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-form-coupon p .dwqa-btn, .woocommerce-form-coupon .swiper-container--hero .swiper__user-content p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-order > p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-privacy-policy-text p .dwqa-btn, .woocommerce-privacy-policy-text .swiper-container--hero .swiper__user-content p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce fieldset .dwqa-btn, .woocommerce-account .woocommerce .swiper-container--hero .swiper__user-content fieldset .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .addresses address .dwqa-btn, .woocommerce-account .addresses .swiper-container--hero .swiper__user-content address .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce form.lost_reset_password > p:first-child .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content form.lost_reset_password > p:first-child .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce form.login p.woocommerce-LostPassword .dwqa-btn, .woocommerce form.login .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-btn,
.swiper-container--hero .swiper__user-content .woocommerce form.register p.woocommerce-LostPassword .dwqa-btn,
.woocommerce form.register .swiper-container--hero .swiper__user-content p.woocommerce-LostPassword .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-order p.woocommerce-notice .dwqa-btn, .woocommerce .woocommerce-order .swiper-container--hero .swiper__user-content p.woocommerce-notice .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-customer-details address .dwqa-btn, .woocommerce .woocommerce-customer-details .swiper-container--hero .swiper__user-content address .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce table.shop_attributes .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content table.shop_attributes .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond label .dwqa-btn, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content label .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce #review_form #respond span.comment-reply-title .dwqa-btn, .woocommerce #review_form #respond .swiper-container--hero .swiper__user-content span.comment-reply-title .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-product-rating .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-product-rating .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .dwqa-btn, .woocommerce #reviews #comments ol.commentlist li .comment-text .swiper-container--hero .swiper__user-content p.meta .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce .woocommerce-result-count .dwqa-btn, .woocommerce .swiper-container--hero .swiper__user-content .woocommerce-result-count .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce div.product div.summary div.product_meta .dwqa-btn, .woocommerce div.product div.summary .swiper-container--hero .swiper__user-content div.product_meta .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-content p .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-content .swiper-container--hero .swiper__user-content p .dwqa-btn, .swiper-container--hero .swiper__user-content .woocommerce-account .woocommerce-MyAccount-navigation ul .dwqa-btn, .woocommerce-account .woocommerce-MyAccount-navigation .swiper-container--hero .swiper__user-content ul .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-search label .dwqa-btn, .dwqa-search .swiper-container--hero .swiper__user-content label .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-question-filter .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-title .dwqa-btn, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-title .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-content-edit-form label .dwqa-btn, .dwqa-content-edit-form .swiper-container--hero .swiper__user-content label .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-breadcrumbs .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-question-item .dwqa-question-meta .dwqa-btn, .dwqa-question-item .swiper-container--hero .swiper__user-content .dwqa-question-meta .dwqa-btn,
.swiper-container--hero .swiper__user-content .dwqa-answer-item .dwqa-answer-meta .dwqa-btn,
.dwqa-answer-item .swiper-container--hero .swiper__user-content .dwqa-answer-meta .dwqa-btn, .swiper-container--hero .swiper__user-content .dwqa-answer-form-title .dwqa-btn{
    font-size: 1.0833333333em;
  }
}

/* caption variants */
.swiper-container--caption .swiper__picture,
.swiper-container--caption-left .swiper__picture,
.swiper-container--caption-right .swiper__picture,
.swiper-container--caption-center .swiper__picture {
  height: auto;
  position: static;
}
.swiper-container--caption .swiper__caption,
.swiper-container--caption-left .swiper__caption,
.swiper-container--caption-right .swiper__caption,
.swiper-container--caption-center .swiper__caption {
  margin-top: 12.5px;
  margin-top: 0.78125rem;
}

/* ------------------------------------------------------------------------ *\
 * Tribe Events (https://theeventscalendar.com/)
\* ------------------------------------------------------------------------ */
/* stylelint-disable selector-class-pattern, selector-max-id, selector-max-type, selector-no-qualifying-type */
/* custom properties */
:root {
  --tec-color-text-primary: #2b2b2b;
  --tec-color-text-primary-light: rgba(43, 43, 43, 0.38);
  --tec-color-text-secondary: #959595;
  --tec-color-text-disabled: rgba(43, 43, 43, 0.4);
  --tec-color-icon-primary: #2b2b2b;
  --tec-color-icon-primary-alt: rgb(62.9492, 62.9492, 62.9492);
  --tec-color-icon-secondary: #959595;
  --tec-color-icon-active: #2b2b2b;
  --tec-color-icon-disabled: rgba(43, 43, 43, 0.4);
  --tec-color-icon-focus: #4f006f;
  --tec-color-icon-error: #6f0000;
  --tec-color-event-icon: #2b2b2b;
  --tec-color-event-icon-hover: #4f006f;
  --tec-color-accent-primary: #4f006f;
  --tec-color-accent-primary-hover: rgba(79, 0, 111, 0.8);
  --tec-color-accent-primary-active: rgba(79, 0, 111, 0.9);
  --tec-color-accent-primary-background: rgba(79, 0, 111, 0.07);
  --tec-color-accent-secondary: #2b2b2b;
  --tec-color-accent-secondary-hover: rgba(43, 43, 43, 0.8);
  --tec-color-accent-secondary-active: rgba(43, 43, 43, 0.9);
  --tec-color-accent-secondary-background: rgba(43, 43, 43, 0.07);
  --tec-color-link-accent-hover: rgba(79, 0, 111, 0.8);
  --tec-color-border-default: #959595;
  --tec-color-border-secondary: rgb(55.4656, 55.4656, 55.4656);
  --tec-color-border-tertiary: rgb(28.1607, 28.1607, 28.1607);
  --tec-color-border-hover: #959595;
  --tec-color-border-active: #2b2b2b;
  --tec-color-background: white;
  --tec-color-background-transparent: rgba(255, 255, 255, 0.6);
  --tec-color-background-secondary: rgb(246.5085, 246.5085, 246.5085);
  --tec-color-background-messages: rgba(43, 43, 43, 0.07);
  --tec-color-background-secondary-hover: rgb(239.0115, 239.0115, 239.0115);
  --tec-color-background-error: rgba(111, 0, 0, 0.08);
  --tec-color-box-shadow: rgba(0, 0, 0, 0.14);
  --tec-color-box-shadow-secondary: rgba(0, 0, 0, 0.1);
  --tec-color-scroll-track: rgba(0, 0, 0, 0.25);
  --tec-color-scroll-bar: rgba(0, 0, 0, 0.5);
  --tec-color-background-primary-multiday: rgba(79, 0, 111, 0.24);
  --tec-color-background-primary-multiday-hover: rgba(79, 0, 111, 0.34);
  --tec-color-background-secondary-multiday: rgba(43, 43, 43, 0.24);
  --tec-color-background-secondary-multiday-hover: rgba(43, 43, 43, 0.34);
  --tec-color-accent-primary-week-event: rgba(79, 0, 111, 0.1);
  --tec-color-accent-primary-week-event-hover: rgba(79, 0, 111, 0.2);
  --tec-color-accent-primary-week-event-featured: rgba(79, 0, 111, 0.04);
  --tec-color-accent-primary-week-event-featured-hover: rgba(79, 0, 111, 0.14);
  --tec-font-family-base: Open Sans, Helvetica, Arial, sans-serif;
  --tec-font-family-sans-serif: Open Sans, Helvetica, Arial, sans-serif;
}

/* container */
#tribe-events-pg-template,
.tribe-events .tribe-events-l-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  max-width: 100%;
  padding: 0;
}

/* notices */
.tribe-events-notices {
  font-family: Open Sans, Helvetica, Arial, sans-serif;
  font-family: var(--tec-font-family-base);
}

/* links */
.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
  border-bottom-color: currentcolor;
}

.tribe-events-pro .tribe-events-pro-organizer__meta-email-link,
.tribe-events-pro .tribe-events-pro-organizer__meta-website-link {
  border-bottom-width: 1px;
}

/* ical link */
.tribe-events .tribe-events-c-ical {
  clear: both;
}

.tribe-events-cal-links .tribe-events-gcal:not(:last-child),
.tribe-events-cal-links .tribe-events-ical:not(:last-child),
.tribe-events-cal-links .tribe-events-ics:not(:last-child) {
  margin-right: 1.25em;
}

/* pagination */
.tribe-events-sub-nav {
  padding: 0;
}

/* list */
.tribe-events .tribe-events-calendar-list__month-separator {
  width: 100%;
}

/* month */
.tribe-events.tribe-events-view--month .tribe-events-c-top-bar__datepicker-container {
  width: 220px;
}

/* month mobile */
.tribe-events .tribe-events-calendar-month__week {
  width: 100%;
}

.tribe-events .tribe-events-calendar-month-nav {
  margin-bottom: 1em;
}

/* day */
.tribe-events .tribe-events-calendar-day__time-separator {
  width: 100%;
}

/* single */
.tribe-events-back {
  margin-top: 0;
}

.tribe-events-schedule {
  margin-top: 0;
}
.tribe-events-schedule h2 {
  margin-top: 0;
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider {
  margin: 0 0.25em;
}

.tribe-events-single ul.tribe-related-events .recurringinfo {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

#tribe-events-footer .tribe-events-sub-nav,
#tribe-events-header .tribe-events-sub-nav {
  padding: 0;
}

.tribe-events-event-image img {
  max-width: 100%;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
  align-items: center;
  display: flex;
  width: auto;
}

@media (min-width: 768px) {
  .tribe-events-event-meta.primary,
  .tribe-events-event-meta.secondary {
    flex: 1 1 auto;
  }
}
/* Pro: Organizer */
.tribe-events-pro .tribe-events-pro-organizer__meta-email,
.tribe-events-pro .tribe-events-pro-organizer__meta-phone,
.tribe-events-pro .tribe-events-pro-organizer__meta-website {
  align-items: center;
  display: flex;
}

/* Event Tickets Plus */
#content:has(.tribe-dialog) {
  transition: z-index 0s 0.3ms;
  z-index: 100;
}
#content:has(.tribe-dialog):has(.a11y-dialog--open) {
  transition: none;
  z-index: 100;
}

.tribe-link-view-attendee {
  margin: 0;
  padding: 15px 0;
}
.tribe-common .tribe-tickets__rsvp-wrapper {
  margin: var(--tec-spacer-5) 0;
}

/* ------------------------------------------------------------------------ *\
 * WooCommerce (https://woocommerce.com/)
\* ------------------------------------------------------------------------ */
/* stylelint-disable selector-max-id, selector-max-type, selector-no-qualifying-type, selector-class-pattern */
/* variables and helpers */
/* photoswipe.css */
.woocommerce-page .pswp {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}
.woocommerce-page .pswp .pswp__caption {
  font-size: 1.25em;
}

/* select2.css */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.select2-container--default .select2-results > .select2-results__options {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

/* woocommerce-layout.css */
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 7.5em;
}

.woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2 {
  font-size: 1.5em;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* woocommerce.css */
.woocommerce .woocommerce-breadcrumb {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-size: 1.5em;
}

.woocommerce div.product form.cart {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 0.5em;
}
.woocommerce div.product form.cart div.quantity .qty {
  margin-bottom: 0;
}

.woocommerce span.onsale {
  box-sizing: content-box;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: 1.25em;
  margin-bottom: 0.25em;
  padding: 0;
}

.woocommerce ul.products li.product .price {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.woocommerce .woocommerce-result-count {
  float: none;
  margin: 0;
}

.woocommerce .woocommerce-ordering {
  float: none;
  margin: 0;
}
.woocommerce .woocommerce-ordering select {
  margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce .dwqa-questions-footer .dwqa-ask-question a.alt,
.dwqa-questions-footer .dwqa-ask-question .woocommerce a.alt,
.woocommerce a.alt.dwqa-btn,
.woocommerce .tribe-events-cal-links a.alt.tribe-events-gcal,
.tribe-events-cal-links .woocommerce a.alt.tribe-events-gcal,
.woocommerce .tribe-events-cal-links a.alt.tribe-events-ical,
.tribe-events-cal-links .woocommerce a.alt.tribe-events-ical,
.woocommerce .tribe-events-cal-links a.alt.tribe-events-ics,
.tribe-events-cal-links .woocommerce a.alt.tribe-events-ics,
.woocommerce button.button.alt,
.woocommerce button.alt.dwqa-btn,
.woocommerce .tribe-events-cal-links button.alt.tribe-events-gcal,
.tribe-events-cal-links .woocommerce button.alt.tribe-events-gcal,
.woocommerce .tribe-events-cal-links button.alt.tribe-events-ical,
.tribe-events-cal-links .woocommerce button.alt.tribe-events-ical,
.woocommerce .tribe-events-cal-links button.alt.tribe-events-ics,
.tribe-events-cal-links .woocommerce button.alt.tribe-events-ics,
.woocommerce input.button.alt,
.woocommerce .dwqa-content-edit-form input.alt[type=submit],
.dwqa-content-edit-form .woocommerce input.alt[type=submit],
.woocommerce input.alt.dwqa-btn,
.woocommerce .tribe-events-cal-links input.alt.tribe-events-gcal,
.tribe-events-cal-links .woocommerce input.alt.tribe-events-gcal,
.woocommerce .tribe-events-cal-links input.alt.tribe-events-ical,
.tribe-events-cal-links .woocommerce input.alt.tribe-events-ical,
.woocommerce .tribe-events-cal-links input.alt.tribe-events-ics,
.tribe-events-cal-links .woocommerce input.alt.tribe-events-ics {
  background-color: #4F006F;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce .dwqa-questions-footer .dwqa-ask-question a.alt:hover,
.dwqa-questions-footer .dwqa-ask-question .woocommerce a.alt:hover,
.woocommerce a.alt.dwqa-btn:hover,
.woocommerce .tribe-events-cal-links a.alt.tribe-events-gcal:hover,
.tribe-events-cal-links .woocommerce a.alt.tribe-events-gcal:hover,
.woocommerce .tribe-events-cal-links a.alt.tribe-events-ical:hover,
.tribe-events-cal-links .woocommerce a.alt.tribe-events-ical:hover,
.woocommerce .tribe-events-cal-links a.alt.tribe-events-ics:hover,
.tribe-events-cal-links .woocommerce a.alt.tribe-events-ics:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.alt.dwqa-btn:hover,
.woocommerce .tribe-events-cal-links button.alt.tribe-events-gcal:hover,
.tribe-events-cal-links .woocommerce button.alt.tribe-events-gcal:hover,
.woocommerce .tribe-events-cal-links button.alt.tribe-events-ical:hover,
.tribe-events-cal-links .woocommerce button.alt.tribe-events-ical:hover,
.woocommerce .tribe-events-cal-links button.alt.tribe-events-ics:hover,
.tribe-events-cal-links .woocommerce button.alt.tribe-events-ics:hover,
.woocommerce input.button.alt:hover,
.woocommerce .dwqa-content-edit-form input.alt[type=submit]:hover,
.dwqa-content-edit-form .woocommerce input.alt[type=submit]:hover,
.woocommerce input.alt.dwqa-btn:hover,
.woocommerce .tribe-events-cal-links input.alt.tribe-events-gcal:hover,
.tribe-events-cal-links .woocommerce input.alt.tribe-events-gcal:hover,
.woocommerce .tribe-events-cal-links input.alt.tribe-events-ical:hover,
.tribe-events-cal-links .woocommerce input.alt.tribe-events-ical:hover,
.woocommerce .tribe-events-cal-links input.alt.tribe-events-ics:hover,
.tribe-events-cal-links .woocommerce input.alt.tribe-events-ics:hover {
  background-color: hsl(282.1281027027, 100.0342%, 16.6667058824%);
}

.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 0.75em;
}

.woocommerce a.added_to_cart {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.woocommerce .star-rating {
  color: #F08E01;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin-top: 0.25em;
}
.woocommerce #review_form #respond span.comment-reply-title {
  font-size: 1.25em;
  font-weight: 700;
}
.woocommerce #review_form #respond label {
  font-weight: 700;
  margin-bottom: 0.25em;
}
.woocommerce #review_form #respond label span.required {
  color: #6F0000;
}
.woocommerce p.stars {
  color: #2B2B2B;
}
.woocommerce p.stars:hover, .woocommerce p.stars.selected {
  color: #F08E01;
}
.woocommerce p.stars a {
  color: inherit;
}

.woocommerce table.shop_attributes {
  border: 0;
  border-collapse: collapse;
  display: table;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
  border: 0;
  vertical-align: top;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td,
.woocommerce table.shop_attributes tr:nth-child(2n) th {
  background-color: #EBE9EB;
}
.woocommerce table.shop_attributes td {
  padding: 8px;
  padding-left: 0;
}
.woocommerce table.shop_attributes td p {
  padding: 0;
}
.woocommerce table.shop_attributes th {
  text-align: right;
}

.woocommerce table.shop_table {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}
.woocommerce table.shop_table tfoot th {
  text-align: right;
}
.woocommerce table.shop_table .quantity .qty {
  width: 6em;
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
  font-weight: 400;
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p {
  margin-top: 0;
}

.woocommerce form .form-row label {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
}

.woocommerce form .form-row label .input-checkbox {
  background: #FFFFFF;
  display: inline-block;
  height: 1.5em;
  width: 1.5em;
}
.woocommerce form .form-row label .input-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%234F006F'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1em 1em;
}

.woocommerce ul.order_details {
  background-color: #EBE9EB;
  background-image: linear-gradient(135deg, #FFFFFF 50%, transparent 50%), linear-gradient(225deg, #FFFFFF 50%, transparent 50%), linear-gradient(45deg, #FFFFFF 50%, transparent 50%), linear-gradient(-45deg, #FFFFFF 50%, transparent 50%);
  background-position: top left, top left, bottom left, bottom left;
  background-repeat: repeat-x;
  background-size: 1em 1em;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  padding: 2em 0;
}
.woocommerce ul.order_details li {
  border-bottom: 1px dashed #DFDCDE;
  border-right: 0;
  float: none;
  padding: 0.75em 1.25em;
}

.woocommerce .woocommerce-customer-details h2,
.woocommerce .woocommerce-order-details h2,
.woocommerce .woocommerce-order-downloads h2 {
  font-size: 1.5em;
}

.woocommerce .woocommerce-customer-details address {
  margin-bottom: 1em !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}
.woocommerce-account .addresses .title h3, .woocommerce-account .addresses .woocommerce-MyAccount-content form > h3 h3, .woocommerce-account .woocommerce-MyAccount-content .addresses form > h3 h3, .woocommerce-account .addresses .woocommerce > h2 h3, .woocommerce-account .addresses .woocommerce .woocommerce-order h2.woocommerce-column__title h3, .woocommerce .woocommerce-order .woocommerce-account .addresses h2.woocommerce-column__title h3, .woocommerce-account .addresses .woocommerce .woocommerce-order h2.woocommerce-order-details__title h3, .woocommerce .woocommerce-order .woocommerce-account .addresses h2.woocommerce-order-details__title h3, .woocommerce-account .addresses .woocommerce .checkout h3 h3, .woocommerce .checkout .woocommerce-account .addresses h3 h3, .woocommerce-account .addresses .woocommerce .product .related > h2 h3, .woocommerce .product .woocommerce-account .addresses .related > h2 h3,
.woocommerce-account .addresses .woocommerce .product .upsells > h2 h3,
.woocommerce .product .woocommerce-account .addresses .upsells > h2 h3, .woocommerce-account .addresses .woocommerce h1.page-title h3, .woocommerce .woocommerce-account .addresses h1.page-title h3, .woocommerce-account .addresses .woocommerce .cart-collaterals h2 h3, .woocommerce .cart-collaterals .woocommerce-account .addresses h2 h3,
.woocommerce-account .addresses .woocommerce-page .cart-collaterals h2 h3,
.woocommerce-page .cart-collaterals .woocommerce-account .addresses h2 h3, .woocommerce-account .addresses .woocommerce div.product .product_title h3, .woocommerce div.product .woocommerce-account .addresses .product_title h3, .woocommerce-account .addresses .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 h3, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-account .addresses h2 h3, .woocommerce-account .addresses .woocommerce ul.products li.product .woocommerce-loop-category__title h3, .woocommerce ul.products li.product .woocommerce-account .addresses .woocommerce-loop-category__title h3,
.woocommerce-account .addresses .woocommerce ul.products li.product .woocommerce-loop-product__title h3,
.woocommerce ul.products li.product .woocommerce-account .addresses .woocommerce-loop-product__title h3,
.woocommerce-account .addresses .woocommerce ul.products li.product h3 h3,
.woocommerce ul.products li.product .woocommerce-account .addresses h3 h3, .woocommerce-account .addresses .woocommerce .woocommerce-customer-details h2 h3, .woocommerce .woocommerce-customer-details .woocommerce-account .addresses h2 h3,
.woocommerce-account .addresses .woocommerce .woocommerce-order-details h2 h3,
.woocommerce .woocommerce-order-details .woocommerce-account .addresses h2 h3,
.woocommerce-account .addresses .woocommerce .woocommerce-order-downloads h2 h3,
.woocommerce .woocommerce-order-downloads .woocommerce-account .addresses h2 h3 {
  margin: 0;
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
  font-weight: 700;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  border-radius: 0;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  padding: 0;
}

#add_payment_method #payment ul.payment_methods li:not(:last-child),
.woocommerce-cart #payment ul.payment_methods li:not(:last-child),
.woocommerce-checkout #payment ul.payment_methods li:not(:last-child) {
  border-bottom: 1px solid #FFFFFF;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  left: -999em;
  position: absolute;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background: none;
  margin: 0;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

#add_payment_method #payment div.payment_box p:first-child,
.woocommerce-cart #payment div.payment_box p:first-child,
.woocommerce-checkout #payment div.payment_box p:first-child {
  margin-top: 0;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  display: none;
}

/* custom */
.woocommerce__archive-results {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1em;
}

.woocommerce .product .related > h2,
.woocommerce .product .upsells > h2 {
  font-size: 1.5em;
}

.woocommerce form.woocommerce-checkout .col2-set .col-1,
.woocommerce form.woocommerce-checkout .col2-set .col-2,
.woocommerce-page form.woocommerce-checkout .col2-set .col-1,
.woocommerce-page form.woocommerce-checkout .col2-set .col-2 {
  float: none;
  width: auto;
}

@media (min-width: 48em) {
  .woocommerce form.woocommerce-checkout,
  .woocommerce-page form.woocommerce-checkout {
    overflow: hidden;
  }
  .woocommerce form.woocommerce-checkout #customer_details,
  .woocommerce-page form.woocommerce-checkout #customer_details {
    float: left;
    margin-right: 4.347826087%;
    width: 47.8260869565%;
  }
  .woocommerce form.woocommerce-checkout #order_review,
  .woocommerce form.woocommerce-checkout #order_review_heading,
  .woocommerce-page form.woocommerce-checkout #order_review,
  .woocommerce-page form.woocommerce-checkout #order_review_heading {
    float: right;
    margin-right: 0;
    width: 47.8260869565%;
  }
}
.woocommerce .checkout h3 {
  font-size: 1.25em;
}

#add_payment_method #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label {
  background: #DFDCDE;
  cursor: pointer;
  display: flex;
  font-weight: 700;
  padding: 0.5em 1em;
  transition: background-color 0.15s, color 0.15s;
}
#add_payment_method #payment ul.payment_methods li input:checked + label,
.woocommerce-cart #payment ul.payment_methods li input:checked + label,
.woocommerce-checkout #payment ul.payment_methods li input:checked + label {
  background-color: #4F006F;
  color: #FFFFFF;
}
#add_payment_method #payment ul.payment_methods li label img,
.woocommerce-cart #payment ul.payment_methods li label img,
.woocommerce-checkout #payment ul.payment_methods li label img {
  max-height: 32px;
}

.woocommerce .woocommerce-order h2.woocommerce-order-details__title {
  font-size: 1.5em;
}

.woocommerce .woocommerce-order h2.woocommerce-column__title {
  font-size: 1.25em;
}

.woocommerce-account .woocommerce > h2 {
  font-size: 1.25em;
}

.woocommerce form.login,
.woocommerce form.register {
  margin-top: 0;
}
.woocommerce form.login label.woocommerce-form-login__rememberme,
.woocommerce form.register label.woocommerce-form-login__rememberme {
  align-items: center;
  display: inline-flex;
}
.woocommerce form.login input.woocommerce-form__input.woocommerce-form__input-checkbox,
.woocommerce form.register input.woocommerce-form__input.woocommerce-form__input-checkbox {
  margin: 0 0.5em 0 0;
}
.woocommerce-Address-title {
  font-size: 1em;
}

.woocommerce-account .woocommerce-MyAccount-content form > h3 {
  font-size: 1.5em;
}

.woocommerce-account .woocommerce fieldset legend {
  padding: 0 0.5em;
}

.woocommerce-EditAccountForm__text.text--label, .dwqa-search label.woocommerce-EditAccountForm__text, .dwqa-content-edit-form label.woocommerce-EditAccountForm__text {
  font-weight: 700;
}
.woocommerce-EditAccountForm__text .__error {
  color: red !important;
}

/* ------------------------------------------------------------------------ *\
 * WP Caption
\* ------------------------------------------------------------------------ */
.wp-caption {
  margin: 0;
  max-width: 100%;
}

.wp-caption-image {
  display: block;
  width: 100%;
}

.wp-caption-text {
  color: #2B2B2B;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-style: italic;
  line-height: 1.75em;
  margin: 0.875em 0em 1.75em;
}

/* ------------------------------------------------------------------------ *\
 * WP Gallery
\* ------------------------------------------------------------------------ */
.gallery {
  display: grid;
  grid-gap: 2.8125rem;
}

@media (min-width: 48em) {
  .gallery-columns-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
.gallery-item {
  column-span: span 1;
  margin: 0;
}
.gallery-item img {
  width: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Layout
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Page
\* ------------------------------------------------------------------------ */
html,
body {
  background: #FFFFFF;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  width: 100%;
}

body {
  overflow-x: hidden;
  position: static !important;
}

.page__container {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.page__container #content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.page__container .content-block {
  flex: 1 0 auto;
}

/* ------------------------------------------------------------------------ *\
 * Notice
\* ------------------------------------------------------------------------ */
.notice-block {
  background: #2B2B2B;
  bottom: 0;
  left: 0;
  max-height: 100%;
  overflow: auto;
  overflow-x: hidden;
  padding: 25px 12.5px;
  padding: 1.5625rem 0.78125rem;
  position: fixed;
  width: 100%;
  z-index: 99999;
}

.notice__inner {
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem;
}

/* ------------------------------------------------------------------------ *\
 * Toolbar
\* ------------------------------------------------------------------------ */
@media (max-width: 63.9375em) {
  .toolbar-block__container {
    display: flex;
    flex-direction: column;
  }
  .toolbar-block__container .toolbar-block[data-order="0"] {
    order: 0;
  }
  .toolbar-block__container .toolbar-block[data-order="1"] {
    order: 1;
  }
  .toolbar-block__container .toolbar-block[data-order="2"] {
    order: 2;
  }
}

.toolbar-block {
  position: relative;
}
.toolbar-block {
  background: #8D6DA9;
  padding: 6.25px 12.5px;
  padding: 0.390625rem 0.78125rem;
}

.toolbar__inner {
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem;
}

.toolbar__button {
  color: #4F006F;
  font-size: 0.65em;
}

.toolbar__language-picker {
  width: 100%;
}

.toolbar__menu-list__container .menu-list--quick-links {
  text-align: center;
}
.toolbar__menu-list__container .menu-list--quick-links .menu-list__item {
  flex: 1 1 auto;
}
.toolbar__menu-list__container .menu-list--quick-links .menu-list__link {
  color: #FFFFFF;
}
.toolbar__menu-list__container .menu-list--quick-links .menu-list__link:focus, .toolbar__menu-list__container .menu-list--quick-links .menu-list__link:hover {
  color: #8D6DA9;
}

/* alt variant */
.toolbar-block--alt {
  background-color: #4F006F;
}

/* ------------------------------------------------------------------------ *\
 * Header
\* ------------------------------------------------------------------------ */
@media (max-width: 63.9375em) {
  .header-block__container {
    display: flex;
    flex-direction: column;
  }
  .header-block__container .header-block[data-order="0"] {
    order: 0;
  }
  .header-block__container .header-block[data-order="1"] {
    order: 1;
  }
  .header-block__container .header-block[data-order="2"] {
    order: 2;
  }
}

.header-block {
  position: relative;
  z-index: 5;
}
.header-block {
  background: #FFFFFF;
  padding: 12.5px;
  padding: 0.78125rem;
}

.header__inner {
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem;
}

.header__button {
  background: none;
  border: 1px solid #A9A9A9;
  border: 0.0625rem solid #A9A9A9;
  font-size: 0.9375em;
  padding: 0.7244433333em 0.75em;
}

.header__language-picker .language-picker__button {
  background: rgb(133.4459459459, 0, 187.5);
  color: #FFFFFF;
  font-size: 1.125em;
  padding-bottom: 0.4726833333em;
  padding-top: 0.4726833333em;
}

.header__logo {
  max-width: 100%;
  width: 10em;
}
@media (max-width: 63.9375em) {
  .header__logo {
    margin: 0 auto;
  }
}

.header__menu-list__container .menu-list--quick-links {
  margin-bottom: 1.5833333333em;
}

.header__search-form__container:not(.search-form__container--expandable) {
  width: 16.5625em;
}
.header__search-form__container.search-form__container--expandable {
  align-items: center;
  background: rgba(255, 255, 255, 0.75);
  display: flex;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 12.5px;
  padding: 0.78125rem;
  position: absolute;
  top: -999em;
  transition: opacity 0.15s, top 0s 0.15s, visibility 0s 0.15s;
  visibility: hidden;
  width: 100%;
}
.header__search-form__container.search-form__container--expandable.is-active {
  opacity: 1;
  top: 0;
  transition: opacity 0.15s;
  visibility: visible;
}
.header__search-form__container.search-form__container--expandable .search-form {
  width: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Navigation
\* ------------------------------------------------------------------------ */
.navigation-block {
  position: relative;
  z-index: 4;
}
.navigation-block {
  background: #FFFFFF;
  padding: 0px 0px 20px;
  padding: 0rem 0rem 1.25rem;
}

.navigation__inner {
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem;
  max-width: calc(90rem + 1.40625em);
}

.navigation__row > [class*=col]:not(:last-child) {
  border-right: 1px solid #A9A9A9;
  border-right: 0.0625rem solid #A9A9A9;
}
.navigation__row > [class*=col]:not(:last-child) + [class*=col] {
  padding-left: 1.25em;
}
.navigation__row.row--padded {
  width: calc(100% + 1.25em);
}
.navigation__row.row--padded > [class*=col-] {
  padding-right: 1.25em;
}

.navigation__button {
  background: none;
  border: 0;
  font-size: 0.9375em;
  padding: 0.7244433333em 0.75em;
}

/* flyout variant */
.navigation-block--flyout {
  background: none;
  height: 100vh;
  height: -webkit-fill-available;
  left: -999em;
  padding: 0;
  position: fixed;
  top: -999em;
  transition: left 0s 0.25s, top 0s 0.25s, visibility 0s 0.25s;
  visibility: hidden;
  width: 100vw;
  z-index: 100001;
}
.navigation-block--flyout .navigation__inner {
  background: #FFFFFF;
  height: 100%;
  margin: 0;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 0;
  position: relative;
  transform: translateX(-17.5em);
  transition: transform 0.25s;
  width: 17.5em;
  z-index: 2;
}
.navigation-block--flyout .navigation__overlay {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0.6);
  border: 0;
  content: "";
  cursor: pointer;
  display: block;
  height: 100%;
  left: -999em;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: -999em;
  transition: left 0s 0.25s, top 0s 0.15s, opacity 0.25s, visibility 0s 0.25s;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.menu-active .navigation-block--flyout {
  left: 0;
  top: 0;
  transition: none;
  visibility: visible;
}
.menu-active .navigation-block--flyout .navigation__inner {
  transform: translateX(0);
}
.menu-active .navigation-block--flyout .navigation__overlay {
  left: 0;
  opacity: 1;
  top: 0;
  transition: opacity 0.25s;
  visibility: visible;
}
.navigation-block--flyout .navigation__menu-list__container {
  width: 100%;
}
.navigation-block--flyout .navigation__menu-list__container .menu-list--navigation .menu-list__item,
.navigation-block--flyout .navigation__menu-list__container .menu-list--navigation .menu-list__link,
.navigation-block--flyout .navigation__menu-list__container .menu-list--navigation .menu-list__toggle {
  border-radius: 0;
}

/* ------------------------------------------------------------------------ *\
 * Banner
\* ------------------------------------------------------------------------ */
.banner-block {
  position: relative;
}
.banner-block {
  background: #000D5B;
  padding: 17.5px 12.5px;
  padding: 1.09375rem 0.78125rem;
}

.banner__inner {
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem;
}

.banner__title {
  color: #FFFFFF;
}

/* ------------------------------------------------------------------------ *\
 * Hero
\* ------------------------------------------------------------------------ */
.hero-block {
  position: relative;
  z-index: 3;
}
.hero-block {
  background: #FFFFFF;
  padding: 15.625px 12.5px;
  padding: 0.9765625rem 0.78125rem;
}

.hero__inner {
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem;
}
.hero__inner.hero__inner--width-100 {
  max-width: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Content
\* ------------------------------------------------------------------------ */
.content-block {
  position: relative;
  z-index: 2;
}
.content-block {
  background: #FFFFFF;
  padding: 25px 12.5px;
  padding: 1.5625rem 0.78125rem;
}

.content__inner {
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem;
}

@media (max-width: 47.9375em) {
  .content__article.article--card {
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    right: 50%;
    width: 100vw;
  }
}

.content__menu-list__container .menu-list--thumbnails {
  display: flex;
  width: calc(100% + 1rem);
}
.content__menu-list__container .menu-list--thumbnails .menu-list__item {
  flex: 0 0 25%;
  padding-right: 16px;
  padding-right: 1rem;
}
@media (max-width: 79.9375em) {
  .content__menu-list__container .menu-list--thumbnails {
    flex-wrap: wrap;
  }
  .content__menu-list__container .menu-list--thumbnails .menu-list__item {
    flex-basis: 50%;
  }
}
@media (max-width: 47.9375em) {
  .content__menu-list__container .menu-list--thumbnails .menu-list__item {
    flex-basis: 100%;
  }
}

/* ------------------------------------------------------------------------ *\
 * Callouts
\* ------------------------------------------------------------------------ */
.callouts-block {
  position: relative;
}
.callouts-block {
  background: #000D5B;
}

.callouts__inner {
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem;
}
.callouts__inner.callouts__inner--width-100 {
  max-width: 100%;
}

@media (max-width: 47.9375em) {
  .callouts__menu-list__container .menu-list--callouts .menu-list__item {
    float: none;
  }
  .callouts__menu-list__container .menu-list--callouts:not(.menu-list--callouts-featured) .menu-list__item:first-child > .menu-list__link {
    padding-top: 1.359375rem;
  }
  .callouts__menu-list__container .menu-list--callouts:not(.menu-list--callouts-featured) .menu-list__item:last-child > .menu-list__link {
    padding-bottom: 1.359375rem;
  }
}

/* ------------------------------------------------------------------------ *\
 * Footer
\* ------------------------------------------------------------------------ */
.footer-block {
  position: relative;
  z-index: 1;
}
.footer-block {
  background: #FFFFFF;
  border-top: 1px solid #8D6DA9;
  border-top: 0.0625rem solid #8D6DA9;
  padding: 17.5px 12.5px;
  padding: 1.09375rem 0.78125rem;
}
@media (max-width: 63.9375em) {
  .footer-block {
    text-align: center;
  }
}

.footer__inner {
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem;
}

@media (max-width: 63.9375em) {
  .footer__inner > .footer__row > [class*=col-], .footer__row.footer__row--links:not(:last-child) > [class*=col-]:last-child {
    margin-bottom: 2em;
  }
}

@media (max-width: 63.9375em) {
  .footer__row--social {
    justify-content: center;
  }
  .footer__row--social > [class*=col-] {
    flex-grow: 0;
  }
}

.footer__button {
  border-color: #8D6DA9;
  font-size: calc(0.75em + 0.1875 * ((100vw - 48em) / 32));
  margin-bottom: 0;
}

@media screen and (min-width: 80em){
  .footer__button{
    font-size: 0.9375em;
  }
}

@media screen and (max-width: 48em){
  .footer__button{
    font-size: 0.75em;
  }
}
@media (max-width: 63.9375em) {
  .footer__button {
    margin-bottom: 1em;
  }
}
.footer__button:active {
  background-color: #c6b6d4;
}
.footer__button .button__icon {
  color: #4F006F;
}

.footer__title {
  color: #000D5B;
  font-size: calc(0.95em + 0.23750000000000004 * ((100vw - 48em) / 32));
  font-weight: 500;
  margin-bottom: 0;
}

@media screen and (min-width: 80em){
  .footer__title{
    font-size: 1.1875em;
  }
}

@media screen and (max-width: 48em){
  .footer__title{
    font-size: 0.95em;
  }
}

.footer__text {
  color: rgba(0, 0, 0, 0.5);
  font-size: calc(0.65em + 0.16249999999999998 * ((100vw - 48em) / 32));
}

@media screen and (min-width: 80em){
  .footer__text{
    font-size: 0.8125em;
  }
}

@media screen and (max-width: 48em){
  .footer__text{
    font-size: 0.65em;
  }
}

.footer__logo {
  max-width: 100%;
  width: 11.25em;
}
@media (max-width: 63.9375em) {
  .footer__logo {
    margin: 0 auto;
  }
}

@media (min-width: 30em) {
  /* ------------------------------------------------------------------------ *\
   * Module
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 40em) {
  /* ------------------------------------------------------------------------ *\
   * Module
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 48em) {
  /* ------------------------------------------------------------------------ *\
   * Module
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Article
  \* ------------------------------------------------------------------------ */
  /* columns container */
  .article__container--columns {
    column-count: 2;
    column-gap: 1.875em;
  }
  .article__container--columns > .article {
    break-inside: avoid;
  }
  /* card variant */
  .article--card {
    margin-bottom: 3.75em;
  }
  .article--card .article__content {
    padding: 1.953125em;
  }
  .article--card .article__title,
  .article--card .article__text {
    text-shadow: 0rem 0rem 0.9375rem rgba(0, 6, 40, 0.5);
  }
  /* headline variant */
  .article--headline {
    margin-bottom: 2.8125em;
  }
  .article--headline .article__figure {
    margin-bottom: 1.875em;
  }
  /* publication-excerpt variant */
  .article--publication-excerpt {
    margin-bottom: 1.875em;
  }
  .article--publication-excerpt .article__header,
  .article--publication-excerpt .article__content {
    padding: 1.25rem 1.5625rem;
  }
  /* ------------------------------------------------------------------------ *\
   * Columns
  \* ------------------------------------------------------------------------ */
  .columns--2 {
    columns: 2;
  }
  .columns--3 {
    columns: 3;
  }
  .columns--4 {
    columns: 4;
  }
  .columns--5 {
    columns: 5;
  }
  .columns--6 {
    columns: 6;
  }
  .columns--7 {
    columns: 7;
  }
  .columns--8 {
    columns: 8;
  }
  .columns--9 {
    columns: 9;
  }
  .columns--10 {
    columns: 10;
  }
  .columns--11 {
    columns: 11;
  }
  .columns--12 {
    columns: 12;
  }
  /* ------------------------------------------------------------------------ *\
   * Swiper (http://idangero.us/swiper/)
  \* ------------------------------------------------------------------------ */
  .swiper-slide {
    min-height: 25.9375em;
  }
  .swiper__caption {
    align-items: center;
    background: none;
    display: flex;
    justify-content: center;
    margin-top: unset;
    padding: 4.0625rem;
    position: relative;
    z-index: 1;
  }
  .swiper__caption .swiper__caption__inner {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 0.5rem;
    padding: 2.8125rem 3.125rem;
    width: 100%;
  }
  /* hero variant */
  .swiper-container--hero .swiper-slide {
    min-height: 28.125em;
  }
  .swiper-container--hero .swiper__caption .swiper__caption__inner {
    max-width: 65.7em;
    padding: 1.875rem 5.625rem;
  }
  /* caption variants */
  .swiper-container--caption .swiper__picture {
    min-height: 100%;
  }
  .swiper-container--caption .swiper__caption {
    background: rgba(255, 255, 255, 0.7);
    bottom: 0;
    left: 0;
    margin-top: 0;
    padding: 1.5625rem;
    position: absolute;
    width: 100%;
  }
  .swiper-container--caption .swiper__caption .swiper__caption__inner {
    background: none;
    border-radius: 0;
    padding: 0;
  }
  .swiper-container--caption-left .swiper__caption,
  .swiper-container--caption-right .swiper__caption,
  .swiper-container--caption-center .swiper__caption {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: calc(90em + 6.25rem);
    overflow: hidden;
    padding: 2.03125rem;
    width: 100%;
  }
  .swiper-container--caption-left .swiper__picture,
  .swiper-container--caption-right .swiper__picture,
  .swiper-container--caption-center .swiper__picture {
    height: 100%;
    position: absolute;
  }
  .swiper-container--caption-left .swiper__caption .swiper__caption__inner,
  .swiper-container--caption-right .swiper__caption .swiper__caption__inner,
  .swiper-container--caption-center .swiper__caption .swiper__caption__inner {
    max-width: 45em;
  }
  /* caption-left variant */
  .swiper-container--caption-left .swiper__caption .swiper__caption__inner {
    float: left;
  }
  /* caption-right variant */
  .swiper-container--caption-right .swiper__caption .swiper__caption__inner {
    float: right;
  }
  /* caption-center variant */
  .swiper-container--caption-center .swiper__caption {
    display: flex;
  }
  .swiper-container--caption-center .swiper__caption .swiper__caption__inner {
    align-items: flex-end;
    justify-content: center;
  }
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Notice
  \* ------------------------------------------------------------------------ */
  .notice__row {
    flex-wrap: nowrap;
  }
  .notice__text {
    margin-bottom: 0;
  }
  /* ------------------------------------------------------------------------ *\
   * Content
  \* ------------------------------------------------------------------------ */
  .content-block {
    padding-bottom: 4.0625rem;
    padding-top: 4.0625rem;
  }
  /* ------------------------------------------------------------------------ *\
   * Callouts
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Footer
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 48em) and (max-width: 89.9375em) {
  .content__article.article--card {
    font-size: 1.1111111111vw;
  }
}
@media (min-width: 48em) {
  .content__sidebar {
    width: 22.5rem;
  }
  .callouts__menu-list__container .menu-list--callouts {
    display: flex;
  }
  .callouts__menu-list__container .menu-list--callouts .menu-list__item {
    display: flex;
    flex: 1 1 auto;
  }
  .callouts__menu-list__container .menu-list--callouts .menu-list__link {
    justify-content: center;
    padding: 1.3043478261em 1.9565217391em;
    width: 100%;
  }
  .callouts__menu-list__container .menu-list--callouts-featured .menu-list__item {
    flex: 1 1 0%;
    min-width: 0%;
  }
  .callouts__menu-list__container .menu-list--callouts-featured .menu-list__link {
    padding: 1.640625em 1.40625em;
  }
  .footer-block {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
  }
}
@media (min-width: 53.3125em) {
  /* ------------------------------------------------------------------------ *\
   * Module
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 60em) {
  /* ------------------------------------------------------------------------ *\
   * Module
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Article
  \* ------------------------------------------------------------------------ */
  /* columns container */
  .article__container--columns {
    column-count: 3;
  }
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 64em) {
  /* ------------------------------------------------------------------------ *\
   * Module
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Header
  \* ------------------------------------------------------------------------ */
  .header__logo {
    width: 15.3125em;
  }
  /* ------------------------------------------------------------------------ *\
   * Footer
  \* ------------------------------------------------------------------------ */
  .footer__row .footer__col--padded {
    border-left: 0.0625rem solid #8D6DA9;
    padding-bottom: 0.9375rem;
    padding-left: 2.8125em;
    padding-top: 0.9375rem;
  }
  .footer__row--links:not(:last-child) {
    margin-bottom: 2em;
  }
  .footer__button {
    width: 100%;
  }
  .footer__logo {
    width: 18.125em;
  }
  .footer__menu-list__container .menu-list--sitemap {
    margin-bottom: 1.85em;
  }
}
@media (min-width: 80em) {
  /* ------------------------------------------------------------------------ *\
   * Module
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Article
  \* ------------------------------------------------------------------------ */
  /* columns container */
  .article__container--columns {
    column-count: 4;
  }
  /* card variant */
  .article--card .article__content {
    padding: 3.90625em;
  }
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 85.375em) {
  /* ------------------------------------------------------------------------ *\
   * Module
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 90em) {
  /* ------------------------------------------------------------------------ *\
   * Module
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVybi5jc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJ2aWV3cy9fc2NyZWVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiYmFzZS9ub3JtYWxpemUvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9zZWxlY3Rpb24vX3NlbGVjdGlvbi5zY3NzIiwiYmFzZS9hbGlnbi9fYWxpZ24uc2NzcyIsImJhc2UvZGl2aWRlci9fZGl2aWRlci5zY3NzIiwiYmFzZS9ncmlkL19ncmlkLnNjc3MiLCJiYXNlL2xpbmsvX2xpbmsuc2NzcyIsImJhc2UvYnV0dG9uL19idXR0b24uc2NzcyIsIjxubyBzb3VyY2U+IiwiYmFzZS9pbnB1dC9faW5wdXQuc2NzcyIsImJhc2UvdGl0bGUvX3RpdGxlLnNjc3MiLCJiYXNlL3RleHQvX3RleHQuc2NzcyIsImJhc2UvYmxvY2txdW90ZS9fYmxvY2txdW90ZS5zY3NzIiwiYmFzZS91c2VyLWNvbnRlbnQvX3VzZXItY29udGVudC5zY3NzIiwibW9kdWxlL2FydGljbGUvX2FydGljbGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9kYXRlLWlucHV0LXBvbHlmaWxsL2RhdGUtaW5wdXQtcG9seWZpbGwuc2NzcyIsIm1vZHVsZS9kYXRlLWlucHV0LXBvbHlmaWxsL19kYXRlLWlucHV0LXBvbHlmaWxsLnNjc3MiLCJtb2R1bGUvZHdxYS9fZHdxYS5zY3NzIiwibW9kdWxlL2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudC9fZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50LnNjc3MiLCJtb2R1bGUvaWZyYW1lL19pZnJhbWUuc2NzcyIsIm1vZHVsZS9sYW5ndWFnZS1waWNrZXIvX2xhbmd1YWdlLXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xhenlmcmFtZS9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xhenlmcmFtZS9zcmMvc2Nzcy90aGVtZXMvX3lvdXR1YmUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9sYXp5ZnJhbWUvc3JjL3Njc3MvdGhlbWVzL192aW1lby5zY3NzIiwibW9kdWxlL2xhenlmcmFtZS9fbGF6eWZyYW1lLnNjc3MiLCJtb2R1bGUvbG9nby9fbG9nby5zY3NzIiwibW9kdWxlL21lbnUtbGlzdC9fbWVudS1saXN0LnNjc3MiLCJtb2R1bGUvbmluamEtZm9ybXMvX25pbmphLWZvcm1zLnNjc3MiLCJtb2R1bGUvbm90aWNlL19ub3RpY2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3R5L3NyYy9ub3R5LnNjc3MiLCJtb2R1bGUvbm90eS9fbm90eS5zY3NzIiwibW9kdWxlL3BhbmVsLXRvZ2dsZS9fcGFuZWwtdG9nZ2xlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzcyIsIm1vZHVsZS9waG90b3N3aXBlL19waG90b3N3aXBlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvcHdhLWluc3RhbGwtcHJvbXB0L3N0eWxlLmNzcyIsIm1vZHVsZS9yZWdpc3RyYXRpb24tZm9ybS9fcmVnaXN0cmF0aW9uLWZvcm0uc2NzcyIsIm1vZHVsZS9yZXNvdXJjZS1saXN0L19yZXNvdXJjZS1saXN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Nyb2xsLWhpbnQvY3NzL3Njcm9sbC1oaW50LmNzcyIsIm1vZHVsZS9zZWFyY2gtZm9ybS9fc2VhcmNoLWZvcm0uc2NzcyIsIm1vZHVsZS9za2lwLWxpbmtzL19za2lwLWxpbmtzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL2Rpc3QvY3NzL3N3aXBlci5jc3MiLCJtb2R1bGUvc3dpcGVyL19zd2lwZXIuc2NzcyIsIm1vZHVsZS90cmliZS1ldmVudHMvX3RyaWJlLWV2ZW50cy5zY3NzIiwibW9kdWxlL3dvb2NvbW1lcmNlL193b29jb21tZXJjZS5zY3NzIiwibW9kdWxlL3dwLWNhcHRpb24vX3dwLWNhcHRpb24uc2NzcyIsIm1vZHVsZS93cC1nYWxsZXJ5L193cC1nYWxsZXJ5LnNjc3MiLCJsYXlvdXQvcGFnZS9fcGFnZS5zY3NzIiwibGF5b3V0L25vdGljZS9fbm90aWNlLnNjc3MiLCJsYXlvdXQvdG9vbGJhci9fdG9vbGJhci5zY3NzIiwibGF5b3V0L2hlYWRlci9faGVhZGVyLnNjc3MiLCJsYXlvdXQvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0L2Jhbm5lci9fYmFubmVyLnNjc3MiLCJsYXlvdXQvaGVyby9faGVyby5zY3NzIiwibGF5b3V0L2NvbnRlbnQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9jYWxsb3V0cy9fY2FsbG91dHMuc2NzcyIsImxheW91dC9mb290ZXIvX2Zvb3Rlci5zY3NzIiwidmlld3MvX3NjcmVlbl94eHhzLnNjc3MiLCJ2aWV3cy9fc2NyZWVuX3h4cy5zY3NzIiwidmlld3MvX3NjcmVlbl94cy5zY3NzIiwibW9kdWxlL2FydGljbGUvX2FydGljbGVfeHMuc2NzcyIsIm1vZHVsZS9jb2x1bW5zL19jb2x1bW5zX3hzLnNjc3MiLCJtb2R1bGUvc3dpcGVyL19zd2lwZXJfeHMuc2NzcyIsImxheW91dC9ub3RpY2UvX25vdGljZV94cy5zY3NzIiwibGF5b3V0L2NvbnRlbnQvX2NvbnRlbnRfeHMuc2NzcyIsImxheW91dC9jYWxsb3V0cy9fY2FsbG91dHNfeHMuc2NzcyIsImxheW91dC9mb290ZXIvX2Zvb3Rlcl94cy5zY3NzIiwidmlld3MvX3NjcmVlbl9zLnNjc3MiLCJ2aWV3cy9fc2NyZWVuX20uc2NzcyIsIm1vZHVsZS9hcnRpY2xlL19hcnRpY2xlX20uc2NzcyIsInZpZXdzL19zY3JlZW5fbC5zY3NzIiwibGF5b3V0L2hlYWRlci9faGVhZGVyX2wuc2NzcyIsImxheW91dC9mb290ZXIvX2Zvb3Rlcl9sLnNjc3MiLCJ2aWV3cy9fc2NyZWVuX3hsLnNjc3MiLCJtb2R1bGUvYXJ0aWNsZS9fYXJ0aWNsZV94bC5zY3NzIiwidmlld3MvX3NjcmVlbl94eGwuc2NzcyIsInZpZXdzL19zY3JlZW5feHh4bC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7NkVBQUE7QUNBQTs7NkVBQUE7QUNFQTs7NkVBQUE7QUFvREE7OzZFQUFBO0FBT0E7OzZFQUFBO0FBUUE7OzZFQUFBO0FBTUE7OzZFQUFBO0FBMEJBOzs2RUFBQTtBQy9GQTs7NkVBQUE7QUFJQTs7Ozs7RUFBQTtBQVVBOzs7OztFQUFBO0FBVUE7Ozs7RUFBQTtBQVNBOzs7Ozs7RUFBQTtBRHJDQTs7NkVBQUE7QUFvREE7OzZFQUFBO0FBT0E7OzZFQUFBO0FBUUE7OzZFQUFBO0FBTUE7OzZFQUFBO0FBMEJBOzs2RUFBQTtBRnpGQTtFQUNJLHlCQUFBO0FEeURKOztBQ3REQTtFQUNJLHlCQUFBO0FEeURKOztBQ3REQTtFQUNJLDRCQUFBO0FEeURKOztBQ3REQTtFQUNJLDRCQUFBO0FEeURKOztBQ3REQTtFQUNJLDJCQUFBO0FEeURKOztBQ3REQTtFQUNJLDZCQUFBO0FEeURKOztBQ3REQTtFQUNJLHFDQUFBO0FEeURKOztBQ3REQTtFQUNJLDZCQUFBO0FEeURKOztBQ3REQTtFQUNJLDJCQUFBO0FEeURKOztBQ3REQTtFQUNJLDRCQUFBO0FEeURKOztBQ3REQTtFQUNJLDhCQUFBO0FEeURKOztBQ3REQTtFQUNJLDRCQUFBO0VBQ0EsNkJBQUE7QUR5REo7O0FDdERBO0VBQ0ksc0JBQUE7QUR5REo7O0FDdERBO0VBQ0ksdUJBQUE7QUR5REo7O0FDdERBO0VBQ0ksb0JBQUE7QUR5REo7O0FDdERBO0VBQ0kscUJBQUE7QUR5REo7O0FDdERBO0VBQ0ksMEJBQUE7QUR5REo7O0FDdERBO0VBQ0ks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QUlBLHNCQUFBO0VBR0k7SUFDSSxlQUFBO0UzRXl3UE47RTBFM3dQRjs7K0VBQUE7QTFFK3dQQTtBRTFwUEk7RTBFM0hKOzsrRUFBQTtFQUlBOzsrRUFBQTtFQ0pBOzsrRUFBQTtFQUtJO0lBQ0ksZ0JBQUE7RTdFNHhQTjtFOEVseVBGOzsrRUFBQTtFQUtJO0lBQ0ksb0NBQUE7SUFDQSx5QkFBQTtJQUNBLHNCQUFBO0lBQ0Esc0JBQUE7RTlFa3lQTjtFOEU3eFBFO0lBQ0ksa0JBQUE7RTlFK3hQTjtFOEUxeFBFO0lBQ0ksV0FBQTtFOUU0eFBOO0U4RXZ4UEU7SUFDSSxlQUFBO0U5RXl4UE47RThFcHhQRTtJQUNJLHFCQUFBO0U5RXN4UE47QUFDRjtBRTdyUEk7RTZFM0hKOzsrRUFBQTtFQ0FBOzsrRUFBQTtFQUlBLHNCQUFBO0VBR0k7SUFDSSxlQUFBO0VoRjJ6UE47RWdGdnpQRixpQkFBQTtFQUdJO0lBQ0ksa0JBQUE7RWhGdXpQTjtFK0VqMFBGOzsrRUFBQTtBL0VxMFBBO0FFaHRQSTtFK0UzSEo7OytFQUFBO0VBSUE7OytFQUFBO0FqRiswUEE7QUV4dFBJO0VnRjNISjs7K0VBQUE7RUFJQTs7K0VBQUE7QWxGdTFQQSIsImZpbGUiOiJtb2Rlcm4uNmQ3YzY1ODAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVscGVyc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTWl4aW5zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb2xvcnNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEZvbnRzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBXaWR0aHNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbHVtbiBDb3VudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQnJlYWsgUG9pbnRzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXllcnNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEZ1bmN0aW9uc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbiAqIFJldHJpZXZlIGEgY29sb3IgdmFyaWFibGUgYXMgYSByYXcgdmFsdWVcbiAqXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAkY29sb3IgLSBUaGUgbmFtZSBvZiB0aGUgY29sb3IgYXMgZGVmaW5lZCBpbiBfdmFyaWFibGVzXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAkdG9uZSAgLSBUaGUgdmFyaWFudCBvZiB0aGUgY29sb3IgKHNoYWRlfGJhc2V8dGludClcbiAqL1xuLypcbiAqIFJldHJpZXZlIGEgY29sb3IgdmFyaWFibGUgYXMgYSBjdXN0b20gcHJvcGVydHlcbiAqXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAkY29sb3IgLSBUaGUgbmFtZSBvZiB0aGUgY29sb3IgYXMgZGVmaW5lZCBpbiBfdmFyaWFibGVzXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAkdG9uZSAgLSBUaGUgdmFyaWFudCBvZiB0aGUgY29sb3IgKHNoYWRlfGJhc2V8dGludClcbiAqL1xuLypcbiAqIFJlbW92ZSB0aGUgdW5pdCBvZiBhIGxlbmd0aFxuICpcbiAqIEBwYXJhbSAge051bWJlcn0gICRudW1iZXJcbiAqL1xuLypcbiAqIENvbnZlcnQgUFggdW5pdHMgaW4gdG8gRU0gb3IgUkVNLCByZWxhdGl2ZSB0byBhIHNwZWNpZmllZCBiYXNlIHNpemVzXG4gKlxuICogQHBhcmFtICB7TnVtYmVyfSAgJHNpemUgLSBBcnJheSBvZiB1cCB0byBmb3VyIHNpemVzIGluIFBYIHVuaXRzXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICAkYmFzZSAtIEZvbnQgc2l6ZSB0byBiYXNlIGNhbGN1bGF0aW9ucyBvZmYgb2ZcbiAqIEBwYXJhbSAge1N0cmluZ30gICR1bml0IC0gRWl0aGVyIFwiZW1cIiBvciBcInJlbVwiXG4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbG9yc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRm9udHNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFdpZHRoc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQ29sdW1uIENvdW50XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBCcmVhayBQb2ludHNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIExheWVyc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLl9fZGFyayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX2xpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLl9fYmlnIHtcbiAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLl9fc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4uX19ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uX19pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLl9fdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLl9fdGV4dGNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uX190ZXh0bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLl9fdGV4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLl9fbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uX19jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLl9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5fX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5fX25vbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX25vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLl9fbm90cmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLl9fbm90cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5fX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5fX3Zpc3VhbGx5aGlkZGVuIHtcbiAgbGVmdDogLTk5OWVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTllbSAhaW1wb3J0YW50O1xufVxuXG4uX19wcmltYXJ5IHtcbiAgY29sb3I6ICM0RjAwNkYgIWltcG9ydGFudDtcbn1cblxuLl9fYWNjZW50IHtcbiAgY29sb3I6ICMwMDBENUIgIWltcG9ydGFudDtcbn1cblxuLl9fZXJyb3Ige1xuICBjb2xvcjogIzZGMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiB2aXNpYmlsaXR5IGNsYXNzZXMgKi9cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAuX190b3VjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5Ac3VwcG9ydHMgbm90IChwb2ludGVyOiBmaW5lKSB7XG4gIC5fX3RvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5fX21vdXNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5fX25vcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogXCJ2aXNpYmxlXCIgY2xhc3NlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuX192aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzLjI1ZW0pIHtcbiAgLl9fdmlzaWJsZS1zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5LjkzNzVlbSkge1xuICAuX192aXNpYmxlLW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5fX3Zpc2libGUtbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OS45Mzc1ZW0pIHtcbiAgLl9fdmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFwiaGlkZGVuXCIgY2xhc3NlcyAtLSBOT1RFOiBJdCBpcyBpbXBvcnRhbnQgdGhhdCBfaGlkZGVuIGNsYXNzZXMgY29tZSBhZnRlciBfdmlzaWJsZSBmb3Igb3ZlcnJpZGUgcHVycG9zZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5fX2hpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1My4zMTI1ZW0pIHtcbiAgLl9faGlkZGVuLXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAuX19oaWRkZW4tbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5fX2hpZGRlbi1sIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9faGlkZGVuLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQmFzZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogUmVtb3ZlIG91dGxpbmUgZm9yIG5vbi1rZXlib2FyZCA6Zm9jdXMgKi9cbio6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFNlbGVjdGlvblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEYwMDZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQWxpZ25tZW50XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1ZW07XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41NjI1ZW07XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBEaXZpZGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICM4RDZEQTk7XG4gIGJvcmRlcjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBtYXJnaW46IDAuOTM3NWVtIDBlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHZlcnRpY2FsIHZhcmlhbnQgKi9cbi5kaXZpZGVyLS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwZW0gMC45Mzc1ZW07XG4gIHdpZHRoOiAwLjA2MjVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEdyaWQgKGJhc2VkIGxvb3NlbHkgb24gaHR0cHM6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2xheW91dC9ncmlkLylcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5yb3cgPiAuY29sLS1ncm93LTAge1xuICBmbGV4LWdyb3c6IDA7XG59XG4ucm93ID4gLmNvbC0tc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJvdy0tZGlzcGxheS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG4ucm93LS1kaXNwbGF5LWdyaWQucm93LS1lcXVhbCB7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG59XG5cbi5yb3ctLXBhZGRlZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjgxMjVlbSk7XG59XG4ucm93LS1wYWRkZWQgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMi44MTI1ZW07XG59XG5cbi5yb3ctLXBhZGRlZC10aWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NWVtKTtcbn1cbi5yb3ctLXBhZGRlZC10aWdodCA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtO1xufVxuXG4ucm93LS1wYWRkZWQtbG9vc2Uge1xuICB3aWR0aDogY2FsYygxMDAlICsgMy43NWVtKTtcbn1cbi5yb3ctLXBhZGRlZC1sb29zZSA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1ZW07XG59XG5cbi5yb3ctLXdyYXAtbm8ge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnJvdy0td3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5yb3ctLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucm93LS1hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucm93LS1hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucm93LS1hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5yb3ctLWFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnJvdy0tanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnJvdy0tanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJvdy0tanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucm93LS1qdXN0aWZ5LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucm93LS1qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yb3ctLWRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucm93LS1kaXJlY3Rpb24tcmV2ZXJzZTpub3QoLnJvdy0tZGlyZWN0aW9uLWNvbHVtbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucm93LS1kaXJlY3Rpb24tcmV2ZXJzZS5yb3ctLWRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5jb2wtMCB7XG4gIGZsZXgtYmFzaXM6IDAlO1xuICBncmlkLWNvbHVtbjogc3BhbiAwO1xufVxuXG4uY29sLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuXG4uY29sLTIge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmNvbC0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuXG4uY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuLmNvbC01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cblxuLmNvbC03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuXG4uY29sLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmNvbC14eHhzLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmNvbC14eHhzLTAge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDA7XG4gIH1cbiAgLmNvbC14eHhzLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuY29sLXh4eHMtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuY29sLXh4eHMtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmNvbC14eHhzLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmNvbC14eHhzLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbC14eHhzLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5jb2wteHh4cy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5jb2wteHh4cy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5jb2wteHh4cy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuY29sLXh4eHMtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5jb2wteHh4cy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmNvbC14eHhzLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY29sLXh4cy1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5jb2wteHhzLTAge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDA7XG4gIH1cbiAgLmNvbC14eHMtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5jb2wteHhzLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmNvbC14eHMtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmNvbC14eHMtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuY29sLXh4cy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5jb2wteHhzLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5jb2wteHhzLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmNvbC14eHMtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuY29sLXh4cy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuY29sLXh4cy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmNvbC14eHMtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5jb2wteHhzLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29sLXhzLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmNvbC14cy0wIHtcbiAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAwO1xuICB9XG4gIC5jb2wteHMtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5jb2wteHMtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuY29sLXhzLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmNvbC14cy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5jb2wteHMtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmNvbC14cy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUzLjMxMjVlbSkge1xuICAuY29sLXMtYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuY29sLXMtMCB7XG4gICAgZmxleC1iYXNpczogMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMDtcbiAgfVxuICAuY29sLXMtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5jb2wtcy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5jb2wtcy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuY29sLXMtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuY29sLXMtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuY29sLXMtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmNvbC1zLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmNvbC1zLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmNvbC1zLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5jb2wtcy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmNvbC1zLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuY29sLXMtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jb2wtbS1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5jb2wtbS0wIHtcbiAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAwO1xuICB9XG4gIC5jb2wtbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmNvbC1tLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmNvbC1tLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5jb2wtbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5jb2wtbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5jb2wtbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuY29sLW0tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuY29sLW0tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuY29sLW0tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmNvbC1tLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuY29sLW0tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5jb2wtbS0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbC1sLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmNvbC1sLTAge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDA7XG4gIH1cbiAgLmNvbC1sLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuY29sLWwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuY29sLWwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmNvbC1sLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmNvbC1sLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbC1sLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5jb2wtbC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5jb2wtbC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5jb2wtbC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuY29sLWwtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5jb2wtbC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmNvbC1sLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0wIHtcbiAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAwO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMCB7XG4gICAgZmxleC1iYXNpczogMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMDtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jb2wteHh4bC1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5jb2wteHh4bC0wIHtcbiAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAwO1xuICB9XG4gIC5jb2wteHh4bC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmNvbC14eHhsLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmNvbC14eHhsLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5jb2wteHh4bC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5jb2wteHh4bC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5jb2wteHh4bC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuY29sLXh4eGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuY29sLXh4eGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuY29sLXh4eGwtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmNvbC14eHhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuY29sLXh4eGwtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5jb2wteHh4bC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGlua1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpbmssIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IGEsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGEsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBhLCAud29vY29tbWVyY2UtZXJyb3IgYSxcbi53b29jb21tZXJjZS1pbmZvIGEsXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSBhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC53b29jb21tZXJjZS1yZXZpZXctbGluaywgLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gYSwgLnRyaWJlLWxpbmstdmlldy1hdHRlbmRlZSBhLCAudHJpYmUtZXZlbnRzLWNvbnRlbnQgYTpub3QoLmJ1dHRvbik6bm90KC5kd3FhLWJ0biksIC50cmliZS1iYWNrIGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSBhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgYSwgLmR3cWEtYnJlYWRjcnVtYnMgYSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSBhLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgYSwgLnVzZXItY29udGVudCBhW2hyZWZePVwidGVsOlwiXSB7XG4gIGNvbG9yOiAjMDAwRDVCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG4ubGluazpmb2N1cywgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgYTpmb2N1cywgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYTpmb2N1cyxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGE6Zm9jdXMsIC53b29jb21tZXJjZS1lcnJvciBhOmZvY3VzLFxuLndvb2NvbW1lcmNlLWluZm8gYTpmb2N1cyxcbi53b29jb21tZXJjZS1tZXNzYWdlIGE6Zm9jdXMsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIGE6Zm9jdXMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0OmZvY3VzLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpmb2N1cywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgYTpmb2N1cywgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGE6Zm9jdXMsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBhOmZvY3VzLCAudHJpYmUtbGluay12aWV3LWF0dGVuZGVlIGE6Zm9jdXMsIC50cmliZS1ldmVudHMtY29udGVudCBhOmZvY3VzOm5vdCguYnV0dG9uKTpub3QoLmR3cWEtYnRuKSwgLnRyaWJlLWJhY2sgYTpmb2N1cywgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIGE6Zm9jdXMsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSBhOmZvY3VzLCAuZHdxYS1icmVhZGNydW1icyBhOmZvY3VzLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIGE6Zm9jdXMsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciBhOmZvY3VzLCAudXNlci1jb250ZW50IGFbaHJlZl49XCJ0ZWw6XCJdOmZvY3VzLCAubGluazpob3ZlciwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgYTpob3ZlciwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYTpob3Zlcixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGE6aG92ZXIsIC53b29jb21tZXJjZS1lcnJvciBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLWluZm8gYTpob3Zlcixcbi53b29jb21tZXJjZS1tZXNzYWdlIGE6aG92ZXIsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIGE6aG92ZXIsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0OmhvdmVyLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgYTpob3ZlciwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGE6aG92ZXIsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBhOmhvdmVyLCAudHJpYmUtbGluay12aWV3LWF0dGVuZGVlIGE6aG92ZXIsIC50cmliZS1ldmVudHMtY29udGVudCBhOmhvdmVyOm5vdCguYnV0dG9uKTpub3QoLmR3cWEtYnRuKSwgLnRyaWJlLWJhY2sgYTpob3ZlciwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIGE6aG92ZXIsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSBhOmhvdmVyLCAuZHdxYS1icmVhZGNydW1icyBhOmhvdmVyLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIGE6aG92ZXIsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciBhOmhvdmVyLCAudXNlci1jb250ZW50IGFbaHJlZl49XCJ0ZWw6XCJdOmhvdmVyIHtcbiAgY29sb3I6ICM2MDc2QTI7XG59XG5cbi8qIHByaW1hcnkgdmFyaWFudCAqL1xuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogIzRGMDA2Rjtcbn1cbi5saW5rLS1wcmltYXJ5OmZvY3VzLCAubGluay0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjOEQ2REE5O1xufVxuXG4vKiBpbmhlcml0IHZhcmlhbnQgKi9cbi5saW5rLS1pbmhlcml0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGluay0taW5oZXJpdDpmb2N1cywgLmxpbmstLWluaGVyaXQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEJ1dHRvblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1dHRvbiwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsIC5kd3FhLWJ0biwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0E5QTlBOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICMwMDBENUI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNaXRyXCIsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1yYW5nZTogNDhlbSA4MGVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMC45ZW0gMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjAxMzg4ODg4OWVtO1xuICBtYXJnaW46IDBlbSAwZW0gMS4zNWVtO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwLjdlbSAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4uYnV0dG9uOmFjdGl2ZSwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsOmFjdGl2ZSxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbDphY3RpdmUsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljczphY3RpdmUsIC5kd3FhLWJ0bjphY3RpdmUsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLyogbGFyZ2UgdmFyaWFudCAqL1xuLmJ1dHRvbi0tbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuNTc1ZW0gMS45Njg3NWVtO1xufVxuXG4vKiBpbmxpbmUgdmFyaWFudCAqL1xuLmJ1dHRvbi0taW5saW5lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ1dHRvbi0taW5saW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMkIwMDNDO1xufVxuXG4vKiBzb2xpZCB2YXJpYW50ICovXG4uYnV0dG9uLS1zb2xpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBENUI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ1dHRvbi0tc29saWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDYyODtcbn1cblxuLyogcHJpbWFyeSB2YXJpYW50ICovXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0RjAwNkY7XG59XG5cbi8qIHNvbGlkLXByaW1hcnkgdmFyaWFudCAqL1xuLmJ1dHRvbi0tc29saWQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjAwNkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ1dHRvbi0tc29saWQtcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIwMDNDO1xufVxuXG4vKiBkaXNhYmxlZCB2YXJpYW50ICovXG4uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIElucHV0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5wdXQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3QsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0LFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0LCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHRleHRhcmVhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdCwgLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5LCAuZHdxYS1hbnN3ZXItZm9ybSAuZHdxYS1zZWxlY3QsIC5kd3FhLXF1ZXN0aW9uLXN0YXR1cyBzZWxlY3QsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHNlbGVjdCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmR3cWEtc29ydC1ieSwgLmR3cWEtc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0E5QTlBOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNaXRyXCIsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTRlbTtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMC42MjVyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAuNDg1ZW0gMWVtIDAuNDg1ZW0gMWVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgYmFja2dyb3VuZC1zaXplIDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dDpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3g6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdDpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dDpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhOm5vdCguaW5wdXQtLWRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQ6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dDpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHRleHRhcmVhOm5vdCguaW5wdXQtLWRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0Om5vdCguaW5wdXQtLWRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eTpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLCAuZHdxYS1hbnN3ZXItZm9ybSAuZHdxYS1zZWxlY3Q6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmFjdGl2ZSwgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdDpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBzZWxlY3Q6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmFjdGl2ZSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLCAuZHdxYS1zb3J0LWJ5Om5vdCguaW5wdXQtLWRpc2FibGVkKTphY3RpdmUsIC5kd3FhLXNlYXJjaCBpbnB1dDpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLCAuaW5wdXQ6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmZvY3VzLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3Q6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmZvY3VzLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dDpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmZvY3VzLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0Om5vdCguaW5wdXQtLWRpc2FibGVkKTpmb2N1cyxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dDpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgdGV4dGFyZWE6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmZvY3VzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdDpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMsIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eTpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMsIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdDpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMsIC5kd3FhLXF1ZXN0aW9uLXN0YXR1cyBzZWxlY3Q6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmZvY3VzLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBzZWxlY3Q6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmZvY3VzLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOm5vdCguaW5wdXQtLWRpc2FibGVkKTpmb2N1cywgLmR3cWEtc29ydC1ieTpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMsIC5kd3FhLXNlYXJjaCBpbnB1dDpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDBENUI7XG59XG4uaW5wdXQ6OnBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDo6cGxhY2Vob2xkZXIsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDo6cGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dDo6cGxhY2Vob2xkZXIsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0OjpwbGFjZWhvbGRlcixcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdDo6cGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eTo6cGxhY2Vob2xkZXIsIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdDo6cGxhY2Vob2xkZXIsIC5kd3FhLXF1ZXN0aW9uLXN0YXR1cyBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLmR3cWEtc29ydC1ieTo6cGxhY2Vob2xkZXIsIC5kd3FhLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRGMDA2RjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogZXJyb3IgdmFyaWFudCAqL1xuLmlucHV0LS1lcnJvciwgLm5mLWVycm9yIC5pbnB1dCwgLm5mLWVycm9yIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAubmYtZXJyb3IgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsXG4ubmYtZXJyb3IgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAubmYtZXJyb3IgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsIC5uZi1lcnJvciAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLm5mLWVycm9yIHNlbGVjdCwgLm5mLWVycm9yIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLm5mLWVycm9yIGlucHV0LmlucHV0LXRleHQsXG4ubmYtZXJyb3IgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5uZi1lcnJvciB0ZXh0YXJlYSwgLm5mLWVycm9yIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgLm5mLWVycm9yIGlucHV0LFxuLm5mLWVycm9yIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dCxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCAubmYtZXJyb3IgaW5wdXQsIC5uZi1lcnJvciAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHRleHRhcmVhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5uZi1lcnJvciB0ZXh0YXJlYSwgLm5mLWVycm9yIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0LCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5uZi1lcnJvciBzZWxlY3QsIC5uZi1lcnJvciAud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHksIC53b29jb21tZXJjZSAucXVhbnRpdHkgLm5mLWVycm9yIC5xdHksIC5uZi1lcnJvciAuZHdxYS1zZWFyY2ggaW5wdXQsIC5kd3FhLXNlYXJjaCAubmYtZXJyb3IgaW5wdXQsIC5uZi1lcnJvciAuZHdxYS1zb3J0LWJ5LCAubmYtZXJyb3IgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLm5mLWVycm9yIGlucHV0W3R5cGU9dGV4dF0sIC5uZi1lcnJvciAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBzZWxlY3QsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5uZi1lcnJvciBzZWxlY3QsIC5uZi1lcnJvciAuZHdxYS1xdWVzdGlvbi1zdGF0dXMgc2VsZWN0LCAuZHdxYS1xdWVzdGlvbi1zdGF0dXMgLm5mLWVycm9yIHNlbGVjdCwgLm5mLWVycm9yIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCwgLmR3cWEtYW5zd2VyLWZvcm0gLm5mLWVycm9yIC5kd3FhLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzZGMDAwMDtcbn1cblxuLyogc3VjY2VzcyB2YXJpYW50ICovXG4uaW5wdXQtLXN1Y2Nlc3MsIC5uZi1wYXNzIC5pbnB1dCwgLm5mLXBhc3MgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5uZi1wYXNzIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLm5mLXBhc3MgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAubmYtcGFzcyBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCwgLm5mLXBhc3MgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5uZi1wYXNzIHNlbGVjdCwgLm5mLXBhc3MgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAubmYtcGFzcyBpbnB1dC5pbnB1dC10ZXh0LFxuLm5mLXBhc3MgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5uZi1wYXNzIHRleHRhcmVhLCAubmYtcGFzcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0LCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIC5uZi1wYXNzIGlucHV0LFxuLm5mLXBhc3MgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0LFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIC5uZi1wYXNzIGlucHV0LCAubmYtcGFzcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHRleHRhcmVhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5uZi1wYXNzIHRleHRhcmVhLCAubmYtcGFzcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyAubmYtcGFzcyBzZWxlY3QsIC5uZi1wYXNzIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSwgLndvb2NvbW1lcmNlIC5xdWFudGl0eSAubmYtcGFzcyAucXR5LCAubmYtcGFzcyAuZHdxYS1zZWFyY2ggaW5wdXQsIC5kd3FhLXNlYXJjaCAubmYtcGFzcyBpbnB1dCwgLm5mLXBhc3MgLmR3cWEtc29ydC1ieSwgLm5mLXBhc3MgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLm5mLXBhc3MgaW5wdXRbdHlwZT10ZXh0XSwgLm5mLXBhc3MgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc2VsZWN0LCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAubmYtcGFzcyBzZWxlY3QsIC5uZi1wYXNzIC5kd3FhLXF1ZXN0aW9uLXN0YXR1cyBzZWxlY3QsIC5kd3FhLXF1ZXN0aW9uLXN0YXR1cyAubmYtcGFzcyBzZWxlY3QsIC5uZi1wYXNzIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCwgLmR3cWEtYW5zd2VyLWZvcm0gLm5mLXBhc3MgLmR3cWEtc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2RjAwO1xufVxuXG4vKiBzZWxlY3QgdmFyaWFudCAqL1xuLmlucHV0LS1zZWxlY3QsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3QsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0LCAuZHdxYS1hbnN3ZXItZm9ybSAuZHdxYS1zZWxlY3QsIC5kd3FhLXF1ZXN0aW9uLXN0YXR1cyBzZWxlY3QsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHNlbGVjdCwgLmR3cWEtc29ydC1ieSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbn1cbi5pbnB1dC0tc2VsZWN0OjotbXMtZXhwYW5kLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0OjotbXMtZXhwYW5kLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdDo6LW1zLWV4cGFuZCwgLmR3cWEtYW5zd2VyLWZvcm0gLmR3cWEtc2VsZWN0OjotbXMtZXhwYW5kLCAuZHdxYS1xdWVzdGlvbi1zdGF0dXMgc2VsZWN0OjotbXMtZXhwYW5kLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsIC5kd3FhLXNvcnQtYnk6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wdXQtLXNlbGVjdC1hcnJvdywgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3QsIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCwgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc2VsZWN0LCAuZHdxYS1zb3J0LWJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi9tZWRpYS92ZW5kb3IvZmFzLXNvcnQuc3ZnXCIsIGZpbGw9IzJCMkIyQik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDJlbSk7XG59XG5cbi8qIHRvZ2dsZSB2YXJpYW50cyAqL1xuLmlucHV0LS10b2dnbGUsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuNWVtO1xufVxuLmlucHV0LS10b2dnbGU6OmFmdGVyLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTk5OWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgbGVmdCAwcyAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC0tdG9nZ2xlOmNoZWNrZWQ6OmFmdGVyLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkOjphZnRlcixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQ6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xufVxuLmlucHV0LS10b2dnbGUgKyAudGV4dC0tbGFiZWwsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94ICsgLnRleHQtLWxhYmVsLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3ggKyAudGV4dC0tbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5pbnB1dC0tdG9nZ2xlICsgbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94ICsgbGFiZWwsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94ICsgbGFiZWwsXG4uZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCArIGxhYmVsLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3ggKyBsYWJlbCwgLmR3cWEtc2VhcmNoIC5pbnB1dC0tdG9nZ2xlICsgbGFiZWwsIC5kd3FhLXNlYXJjaCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCArIGxhYmVsLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZHdxYS1zZWFyY2ggaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3ggKyBsYWJlbCxcbi5kd3FhLXNlYXJjaCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCArIGxhYmVsLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmR3cWEtc2VhcmNoIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94ICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbnB1dC0tdG9nZ2xlLWNoZWNrYm94OmNoZWNrZWQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMEQ1QjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwRDVCO1xufVxuLmlucHV0LS10b2dnbGUtY2hlY2tib3g6OmFmdGVyLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uL21lZGlhL3ZlbmRvci9mYXMtY2hlY2suc3ZnXCIsIGZpbGw9I0ZGRkZGRik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pbnB1dC0tdG9nZ2xlLWNoZWNrYm94OmNoZWNrZWQ6OmFmdGVyLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkOjphZnRlcixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5pbnB1dC0tdG9nZ2xlLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmlucHV0LS10b2dnbGUtcmFkaW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi9tZWRpYS92ZW5kb3IvZmFzLWNpcmNsZS5zdmdcIiwgZmlsbD0jMDAwRDVCKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5pbnB1dC0tdG9nZ2xlLXJhZGlvOmNoZWNrZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogZGlzYWJsZWQgdmFyaWFudCAqL1xuLmlucHV0LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLyogc2VsZWN0IGJyb3dzZXIgdmFyaWFudHMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbi8qIElFICovXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjpyb290IC5pbnB1dC0tc2VsZWN0LFxuOnJvb3QgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCxcbjpyb290IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0LFxuOnJvb3QgLmR3cWEtYW5zd2VyLWZvcm0gLmR3cWEtc2VsZWN0LFxuOnJvb3QgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCxcbjpyb290IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHNlbGVjdCxcbjpyb290IC5kd3FhLXNvcnQtYnkge1xuICBwYWRkaW5nOiAwLjQ4NWVtIGNhbGMoMWVtIC0gM3B4KSBjYWxjKDAuNDg1ZW0gLSAycHgpO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjpyb290IC5pbnB1dC0tc2VsZWN0LWFycm93LFxuOnJvb3QgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCxcbjpyb290IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0LFxuOnJvb3QgLmR3cWEtYW5zd2VyLWZvcm0gLmR3cWEtc2VsZWN0LFxuOnJvb3QgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCxcbjpyb290IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHNlbGVjdCxcbjpyb290IC5kd3FhLXNvcnQtYnkge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDJlbSAtIDNweCk7XG59XG5cbi8qIENocm9tZSAgKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKGZvbnQtc3RyZXRjaDogbm9ybWFsKSBhbmQgKG5vdCAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSkge1xuICAuaW5wdXQtLXNlbGVjdCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3QsIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCwgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc2VsZWN0LCAuZHdxYS1zb3J0LWJ5IHtcbiAgICBwYWRkaW5nOiAwLjQ4NWVtIDFlbSAwLjQ4NWVtIDFlbTtcbiAgfVxuICAuaW5wdXQtLXNlbGVjdC1hcnJvdywgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3QsIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCwgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc2VsZWN0LCAuZHdxYS1zb3J0LWJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDJlbSk7XG4gIH1cbn1cbi8qIFNhZmFyaSAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXG5fOmZ1dHVyZSxcbjpyb290IC5pbnB1dC0tc2VsZWN0LFxuOnJvb3QgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCxcbjpyb290IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0LFxuOnJvb3QgLmR3cWEtYW5zd2VyLWZvcm0gLmR3cWEtc2VsZWN0LFxuOnJvb3QgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCxcbjpyb290IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHNlbGVjdCxcbjpyb290IC5kd3FhLXNvcnQtYnkge1xuICBwYWRkaW5nOiAwLjQ4NWVtIDFlbSAwLjQ4NWVtIDFlbTtcbn1cblxuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXG5fOmZ1dHVyZSxcbjpyb290IC5pbnB1dC0tc2VsZWN0LWFycm93LFxuOnJvb3QgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCxcbjpyb290IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0LFxuOnJvb3QgLmR3cWEtYW5zd2VyLWZvcm0gLmR3cWEtc2VsZWN0LFxuOnJvb3QgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCxcbjpyb290IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHNlbGVjdCxcbjpyb290IC5kd3FhLXNvcnQtYnkge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDJlbSk7XG59XG5cbi8qIEVkZ2UgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuaW5wdXQtLXNlbGVjdCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3QsIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCwgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc2VsZWN0LCAuZHdxYS1zb3J0LWJ5IHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNDg1ZW0gLSAxcHgpIGNhbGMoMWVtIC0gMnB4KSBjYWxjKDAuNDg1ZW0gLSAxcHgpIGNhbGMoMWVtIC0gMnB4KTtcbiAgfVxuICAuaW5wdXQtLXNlbGVjdC1hcnJvdywgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3QsIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCwgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc2VsZWN0LCAuZHdxYS1zb3J0LWJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDJlbSAtIDJweCk7XG4gIH1cbn1cbi8qIEZpcmVmb3ggKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoXCJcIikge1xuICAuaW5wdXQtLXNlbGVjdCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3QsIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCwgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc2VsZWN0LCAuZHdxYS1zb3J0LWJ5IHtcbiAgICBwYWRkaW5nOiAwLjQ4NWVtIGNhbGMoMWVtIC0gNHB4KSAwLjQ4NWVtIGNhbGMoMWVtIC0gNHB4KTtcbiAgfVxuICAuaW5wdXQtLXNlbGVjdC1hcnJvdywgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3QsIC5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCwgLmR3cWEtcXVlc3Rpb24tc3RhdHVzIHNlbGVjdCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc2VsZWN0LCAuZHdxYS1zb3J0LWJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDJlbSAtIDRweCk7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFRpdGxlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtID4gaDMsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSA+IGgyLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIGgyLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgaDIud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsIC53b29jb21tZXJjZSAuY2hlY2tvdXQgaDMsIC53b29jb21tZXJjZSAucHJvZHVjdCAucmVsYXRlZCA+IGgyLFxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC51cHNlbGxzID4gaDIsIC53b29jb21tZXJjZSBoMS5wYWdlLXRpdGxlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgaDIsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgaDIsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyBoMiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIGgyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyBoMixcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIGgyIHtcbiAgY29sb3I6ICM0RjAwNkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1pdHJcIiwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXJhbmdlOiA0OGVtIDgwZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAyLjNlbSAyLjg3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xOTk3MjgyNjA5ZW07XG4gIG1hcmdpbjogMHJlbSAwcmVtIDAuNjI1cmVtO1xufVxuXG4udGl0bGUtLWgyIHtcbiAgZm9udC1yYW5nZTogNDhlbSA4MGVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS42ZW0gMmVtO1xufVxuXG4udGl0bGUtLWgzLFxuLnRpdGxlLS1oNCxcbi50aXRsZS0taDUge1xuICBmb250LXJhbmdlOiA0OGVtIDgwZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJlbSAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udGl0bGUtLWgzIHtcbiAgY29sb3I6ICMwMDBENUI7XG59XG5cbi50aXRsZS0taDQge1xuICBjb2xvcjogIzRGMDA2Rjtcbn1cblxuLnRpdGxlLS1oNSB7XG4gIGNvbG9yOiAjOEQ2REE5O1xufVxuXG4udGl0bGUtLWg2IHtcbiAgY29sb3I6ICMwMDBENUI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuM2VtIDEuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGRpdmlkZXIgdmFyaWFudCAqL1xuLnRpdGxlLS1kaXZpZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50aXRsZS0tZGl2aWRlcjo6YmVmb3JlLCAudGl0bGUtLWRpdmlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0E5QTlBOTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgMCU7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xufVxuLnRpdGxlLS1kaXZpZGVyOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi50aXRsZS0tZGl2aWRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBUZXh0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGV4dCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsIC53b29jb21tZXJjZS1vcmRlciA+IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSwgLmR3cWEtYnJlYWRjcnVtYnMsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsIC5kd3FhLXNlYXJjaCBsYWJlbCB7XG4gIGNvbG9yOiAjMkIyQjJCO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1yYW5nZTogNDhlbSA4MGVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMC43NWVtIDAuOTM3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NmVtO1xuICBtYXJnaW46IDBlbSAwZW0gMS41NmVtO1xufVxuLnRleHQgLnRleHQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC50ZXh0LCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC50ZXh0LCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC50ZXh0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLnRleHQsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAudGV4dCwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLnRleHQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRleHQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLnRleHQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC50ZXh0LCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC50ZXh0LCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC50ZXh0LCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudGV4dCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAudGV4dCwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAudGV4dCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLnRleHQsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC50ZXh0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAudGV4dCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC50ZXh0LCAudGV4dCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC50ZXh0IHAsIC50ZXh0IC53b29jb21tZXJjZS1vcmRlciA+IHAsIC50ZXh0IC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC50ZXh0IHAsIC50ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC50ZXh0IGZpZWxkc2V0LCAudGV4dCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRleHQgYWRkcmVzcywgLnRleHQgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAudGV4dCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAudGV4dCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnRleHQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4udGV4dCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC50ZXh0IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAudGV4dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC50ZXh0IHAud29vY29tbWVyY2Utbm90aWNlLCAudGV4dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC50ZXh0IGFkZHJlc3MsIC50ZXh0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAudGV4dCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC50ZXh0IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnRleHQgbGFiZWwsIC50ZXh0IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC50ZXh0IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLnRleHQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIC50ZXh0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLnRleHQgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC50ZXh0IHAubWV0YSwgLnRleHQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSAudGV4dCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAudGV4dCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC50ZXh0IGRpdi5wcm9kdWN0X21ldGEsIC50ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnRleHQgcCwgLnRleHQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnRleHQgdWwsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIHAsIC53b29jb21tZXJjZS1vcmRlciA+IHAgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2Utb3JkZXIgPiBwIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZS1vcmRlciA+IHAsIC53b29jb21tZXJjZS1vcmRlciA+IHAgLndvb2NvbW1lcmNlLW9yZGVyID4gcCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgcCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAud29vY29tbWVyY2Utb3JkZXIgPiBwLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZS1vcmRlciA+IHAgcCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC53b29jb21tZXJjZS1vcmRlciA+IHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0LCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCBmaWVsZHNldCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBwIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyID4gcCBmaWVsZHNldCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgZmllbGRzZXQsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBwIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgZmllbGRzZXQsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyBwLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLndvb2NvbW1lcmNlLW9yZGVyID4gcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyBwLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLndvb2NvbW1lcmNlIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmFkZHJlc3NlcyBhZGRyZXNzIGZpZWxkc2V0LCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1vcmRlciA+IHAgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcywgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCBhZGRyZXNzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBwIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlLW9yZGVyID4gcCBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgYWRkcmVzcywgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBwIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIGZpZWxkc2V0IGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuYWRkcmVzc2VzIGZpZWxkc2V0IGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyBhZGRyZXNzLCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIHAsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC53b29jb21tZXJjZS1vcmRlciA+IHAsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgYWRkcmVzcywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZS1vcmRlciA+IHAgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZSBwIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgPiBwIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZSBwIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIGFkZHJlc3MgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2Utb3JkZXIgPiBwLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBmaWVsZHNldCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGFkZHJlc3MsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLndvb2NvbW1lcmNlLW9yZGVyID4gcCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgZmllbGRzZXQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGFkZHJlc3MsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC53b29jb21tZXJjZS1vcmRlciA+IHAgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGZpZWxkc2V0IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gYWRkcmVzcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlLW9yZGVyID4gcCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAud29vY29tbWVyY2Utb3JkZXIgPiBwIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBmaWVsZHNldCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgYWRkcmVzcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSBwLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC53b29jb21tZXJjZS1vcmRlciA+IHAsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIGZpZWxkc2V0LCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZS1vcmRlciA+IHAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyID4gcCBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgZmllbGRzZXQgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgYWRkcmVzcyBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLndvb2NvbW1lcmNlLW5vdGljZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLndvb2NvbW1lcmNlLW5vdGljZSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBwLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAud29vY29tbWVyY2Utb3JkZXIgPiBwLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBmaWVsZHNldCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcywgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCBhZGRyZXNzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHAgYWRkcmVzcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1vcmRlciA+IHAgYWRkcmVzcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgYWRkcmVzcywgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHAgYWRkcmVzcywgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGZpZWxkc2V0IGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgYWRkcmVzcywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBhZGRyZXNzLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBhZGRyZXNzLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYWRkcmVzcyxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgYWRkcmVzcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBwLndvb2NvbW1lcmNlLW5vdGljZSBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBhZGRyZXNzLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyBwLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC53b29jb21tZXJjZS1vcmRlciA+IHAsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIGZpZWxkc2V0LCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIGFkZHJlc3MsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHRhYmxlLnNob3BfYXR0cmlidXRlcyBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIGFkZHJlc3MsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZS1vcmRlciA+IHAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgcCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgPiBwIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgcCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSBhZGRyZXNzIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCBwLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC53b29jb21tZXJjZS1vcmRlciA+IHAsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIGZpZWxkc2V0LCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIGFkZHJlc3MsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIGFkZHJlc3MsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgbGFiZWwsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLW9yZGVyID4gcCBsYWJlbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIGxhYmVsLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAgbGFiZWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgZmllbGRzZXQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIGxhYmVsLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgYWRkcmVzcyBsYWJlbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgbGFiZWwsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBsYWJlbCxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBsYWJlbCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBsYWJlbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgbGFiZWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgI3Jldmlld19mb3JtICNyZXNwb25kIHAud29vY29tbWVyY2Utbm90aWNlIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgbGFiZWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgYWRkcmVzcyBsYWJlbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgcCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLndvb2NvbW1lcmNlLW9yZGVyID4gcCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgZmllbGRzZXQsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBhZGRyZXNzLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBhZGRyZXNzLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIGxhYmVsLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC53b29jb21tZXJjZS1vcmRlciA+IHAgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGZpZWxkc2V0IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3Mgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgYWRkcmVzcyBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgI3Jldmlld19mb3JtICNyZXNwb25kIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2Ugc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwLndvb2NvbW1lcmNlLW5vdGljZSBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgYWRkcmVzcyBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgcCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2Utb3JkZXIgPiBwLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBmaWVsZHNldCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGxhYmVsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgcCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgPiBwIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgcCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSBhZGRyZXNzIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgcCwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAud29vY29tbWVyY2Utb3JkZXIgPiBwLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSBmaWVsZHNldCwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSBhZGRyZXNzLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSBhZGRyZXNzLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEsIC53b29jb21tZXJjZS1vcmRlciA+IHAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCBwLm1ldGEsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcCBwLm1ldGEsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAud29vY29tbWVyY2Utb3JkZXIgPiBwIHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgcC5tZXRhLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcCBwLm1ldGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBmaWVsZHNldCBwLm1ldGEsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgcC5tZXRhLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBhZGRyZXNzIHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgcC5tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLm1ldGEsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIHAubWV0YSxcbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIHAubWV0YSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSBwLm1ldGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC53b29jb21tZXJjZS1ub3RpY2UgcC5tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBwLm1ldGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBhZGRyZXNzIHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHRhYmxlLnNob3BfYXR0cmlidXRlcyBwLm1ldGEsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgcC5tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IGxhYmVsIHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0ICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgcC5tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBwLm1ldGEsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgcC5tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIHAubWV0YSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBwLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAud29vY29tbWVyY2Utb3JkZXIgPiBwLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBmaWVsZHNldCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgbGFiZWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50ICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBwLm1ldGEsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgcCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgcCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSBhZGRyZXNzIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBwLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAud29vY29tbWVyY2Utb3JkZXIgPiBwLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBmaWVsZHNldCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIGFkZHJlc3MsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIGFkZHJlc3MsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgbGFiZWwsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBwLm1ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHAgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC53b29jb21tZXJjZS1vcmRlciA+IHAgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHAgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZpZWxkc2V0IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgYWRkcmVzcyBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBkaXYucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgZGl2LnByb2R1Y3RfbWV0YSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBwLndvb2NvbW1lcmNlLW5vdGljZSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgYWRkcmVzcyBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBsYWJlbCBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHAubWV0YSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBkaXYucHJvZHVjdF9tZXRhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC53b29jb21tZXJjZS1vcmRlciA+IHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC53b29jb21tZXJjZSBmaWVsZHNldCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgYWRkcmVzcywgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgbGFiZWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHAubWV0YSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXIgPiBwIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UgZmllbGRzZXQgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmaWVsZHNldCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmFkZHJlc3NlcyBhZGRyZXNzIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGFkZHJlc3MgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIHAsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgcCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIHAsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgcCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSBwLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLndvb2NvbW1lcmNlLW5vdGljZSBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgcCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhZGRyZXNzIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHAsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIHAsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGxhYmVsIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBwLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgcCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgcCwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLm1ldGEgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHAsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgcCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBkaXYucHJvZHVjdF9tZXRhIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxhYmVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBwLm1ldGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIHVsLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHAgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2Utb3JkZXIgPiBwIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCB1bCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHAgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UgZmllbGRzZXQgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gZmllbGRzZXQgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuYWRkcmVzc2VzIGFkZHJlc3MgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGFkZHJlc3MgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCB1bCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgdWwsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCB1bCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCB1bCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCB1bCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgdWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHAud29vY29tbWVyY2Utbm90aWNlIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgdWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gYWRkcmVzcyB1bCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCB1bCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGFiZWwgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSB1bCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB1bCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIHVsLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHAubWV0YSB1bCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHVsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSB1bCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBkaXYucHJvZHVjdF9tZXRhIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gcCB1bCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHVsLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAudGV4dCwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSBwLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAud29vY29tbWVyY2Utb3JkZXIgPiBwLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSBwLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSBmaWVsZHNldCwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIGFkZHJlc3MsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSBwLndvb2NvbW1lcmNlLW5vdGljZSwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSBhZGRyZXNzLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIGxhYmVsLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSBwLm1ldGEsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSBkaXYucHJvZHVjdF9tZXRhLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIHAsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIHVsLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLnRleHQsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSBwLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLndvb2NvbW1lcmNlLW9yZGVyID4gcCwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSBwLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIGZpZWxkc2V0LCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSBhZGRyZXNzLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4uZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSBwLndvb2NvbW1lcmNlLW5vdGljZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIGFkZHJlc3MsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIGxhYmVsLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSBwLm1ldGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgZGl2LnByb2R1Y3RfbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIHAsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgdWwsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAudGV4dCxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIHAsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAud29vY29tbWVyY2Utb3JkZXIgPiBwLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCxcbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIHAsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgZmllbGRzZXQsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIGFkZHJlc3MsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCxcbi53b29jb21tZXJjZSAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSBwLndvb2NvbW1lcmNlLW5vdGljZSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIGFkZHJlc3MsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLFxuLndvb2NvbW1lcmNlIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIHRhYmxlLnNob3BfYXR0cmlidXRlcyxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIGxhYmVsLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsXG4ud29vY29tbWVyY2UgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSxcbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSBwLm1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCxcbi53b29jb21tZXJjZSAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgZGl2LnByb2R1Y3RfbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIHAsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgdWwsIC5kd3FhLWJyZWFkY3J1bWJzIC50ZXh0LCAuZHdxYS1icmVhZGNydW1icyAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5kd3FhLWJyZWFkY3J1bWJzIHAsIC5kd3FhLWJyZWFkY3J1bWJzIC53b29jb21tZXJjZS1vcmRlciA+IHAsIC5kd3FhLWJyZWFkY3J1bWJzIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5kd3FhLWJyZWFkY3J1bWJzIHAsIC5kd3FhLWJyZWFkY3J1bWJzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC5kd3FhLWJyZWFkY3J1bWJzIGZpZWxkc2V0LCAuZHdxYS1icmVhZGNydW1icyAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLmR3cWEtYnJlYWRjcnVtYnMgYWRkcmVzcywgLmR3cWEtYnJlYWRjcnVtYnMgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAuZHdxYS1icmVhZGNydW1icyBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAuZHdxYS1icmVhZGNydW1icyAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmR3cWEtYnJlYWRjcnVtYnMgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4uZHdxYS1icmVhZGNydW1icyAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5kd3FhLWJyZWFkY3J1bWJzIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAuZHdxYS1icmVhZGNydW1icyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5kd3FhLWJyZWFkY3J1bWJzIHAud29vY29tbWVyY2Utbm90aWNlLCAuZHdxYS1icmVhZGNydW1icyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5kd3FhLWJyZWFkY3J1bWJzIGFkZHJlc3MsIC5kd3FhLWJyZWFkY3J1bWJzIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAuZHdxYS1icmVhZGNydW1icyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC5kd3FhLWJyZWFkY3J1bWJzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtYnJlYWRjcnVtYnMgbGFiZWwsIC5kd3FhLWJyZWFkY3J1bWJzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLWJyZWFkY3J1bWJzIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLmR3cWEtYnJlYWRjcnVtYnMgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIC5kd3FhLWJyZWFkY3J1bWJzIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLmR3cWEtYnJlYWRjcnVtYnMgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5kd3FhLWJyZWFkY3J1bWJzIHAubWV0YSwgLmR3cWEtYnJlYWRjcnVtYnMgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSAuZHdxYS1icmVhZGNydW1icyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAuZHdxYS1icmVhZGNydW1icyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5kd3FhLWJyZWFkY3J1bWJzIGRpdi5wcm9kdWN0X21ldGEsIC5kd3FhLWJyZWFkY3J1bWJzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmR3cWEtYnJlYWRjcnVtYnMgcCwgLmR3cWEtYnJlYWRjcnVtYnMgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmR3cWEtYnJlYWRjcnVtYnMgdWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC50ZXh0LCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIHAsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC53b29jb21tZXJjZS1vcmRlciA+IHAsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIHAsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIGZpZWxkc2V0LCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgYWRkcmVzcywgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4uZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIHAud29vY29tbWVyY2Utbm90aWNlLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIGFkZHJlc3MsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIHAubWV0YSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC53b29jb21tZXJjZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIGRpdi5wcm9kdWN0X21ldGEsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgcCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgdWwsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLnRleHQsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIHAsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLndvb2NvbW1lcmNlLW9yZGVyID4gcCwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIHAsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSBmaWVsZHNldCwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSBhZGRyZXNzLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLFxuLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIHAud29vY29tbWVyY2Utbm90aWNlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSBhZGRyZXNzLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgbGFiZWwsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIHAubWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgZGl2LnByb2R1Y3RfbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgcCwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIHVsLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLnRleHQsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciBwLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLndvb2NvbW1lcmNlLW9yZGVyID4gcCwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5kd3FhLXF1ZXN0aW9uLWZpbHRlciBwLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIGZpZWxkc2V0LCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciBhZGRyZXNzLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4uZHdxYS1xdWVzdGlvbi1maWx0ZXIgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciBwLndvb2NvbW1lcmNlLW5vdGljZSwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIGFkZHJlc3MsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIGxhYmVsLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5kd3FhLXF1ZXN0aW9uLWZpbHRlciBwLm1ldGEsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgZGl2LnByb2R1Y3RfbWV0YSwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIHAsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgdWwsIC5kd3FhLXNlYXJjaCBsYWJlbCAudGV4dCwgLmR3cWEtc2VhcmNoIGxhYmVsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLmR3cWEtc2VhcmNoIGxhYmVsIHAsIC5kd3FhLXNlYXJjaCBsYWJlbCAud29vY29tbWVyY2Utb3JkZXIgPiBwLCAuZHdxYS1zZWFyY2ggbGFiZWwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLmR3cWEtc2VhcmNoIGxhYmVsIHAsIC5kd3FhLXNlYXJjaCBsYWJlbCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuZHdxYS1zZWFyY2ggbGFiZWwgZmllbGRzZXQsIC5kd3FhLXNlYXJjaCBsYWJlbCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLmR3cWEtc2VhcmNoIGxhYmVsIGFkZHJlc3MsIC5kd3FhLXNlYXJjaCBsYWJlbCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC5kd3FhLXNlYXJjaCBsYWJlbCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkLCAuZHdxYS1zZWFyY2ggbGFiZWwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5kd3FhLXNlYXJjaCBsYWJlbCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi5kd3FhLXNlYXJjaCBsYWJlbCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5kd3FhLXNlYXJjaCBsYWJlbCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCwgLmR3cWEtc2VhcmNoIGxhYmVsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLmR3cWEtc2VhcmNoIGxhYmVsIHAud29vY29tbWVyY2Utbm90aWNlLCAuZHdxYS1zZWFyY2ggbGFiZWwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuZHdxYS1zZWFyY2ggbGFiZWwgYWRkcmVzcywgLmR3cWEtc2VhcmNoIGxhYmVsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsIC53b29jb21tZXJjZSAuZHdxYS1zZWFyY2ggbGFiZWwgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAuZHdxYS1zZWFyY2ggbGFiZWwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1zZWFyY2ggbGFiZWwgbGFiZWwsIC5kd3FhLXNlYXJjaCBsYWJlbCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1zZWFyY2ggbGFiZWwgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlLCAuZHdxYS1zZWFyY2ggbGFiZWwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlIC5kd3FhLXNlYXJjaCBsYWJlbCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC5kd3FhLXNlYXJjaCBsYWJlbCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmR3cWEtc2VhcmNoIGxhYmVsIHAubWV0YSwgLmR3cWEtc2VhcmNoIGxhYmVsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgLmR3cWEtc2VhcmNoIGxhYmVsIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsIC5kd3FhLXNlYXJjaCBsYWJlbCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5kd3FhLXNlYXJjaCBsYWJlbCBkaXYucHJvZHVjdF9tZXRhLCAuZHdxYS1zZWFyY2ggbGFiZWwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZHdxYS1zZWFyY2ggbGFiZWwgcCwgLmR3cWEtc2VhcmNoIGxhYmVsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5kd3FhLXNlYXJjaCBsYWJlbCB1bCwgLnRleHQgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAudGV4dCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAudGV4dCAuZHdxYS1xdWVzdGlvbi1tZXRhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZHdxYS1xdWVzdGlvbi1pdGVtIHAgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2Utb3JkZXIgPiBwIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuZHdxYS1xdWVzdGlvbi1pdGVtIHAgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gZmllbGRzZXQgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuZHdxYS1xdWVzdGlvbi1pdGVtIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24taXRlbSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmR3cWEtcXVlc3Rpb24taXRlbSBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1xdWVzdGlvbi1tZXRhLFxuLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1xdWVzdGlvbi1tZXRhLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmR3cWEtcXVlc3Rpb24taXRlbSBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1xdWVzdGlvbi1tZXRhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuZHdxYS1xdWVzdGlvbi1pdGVtIHAud29vY29tbWVyY2Utbm90aWNlIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gYWRkcmVzcyAuZHdxYS1xdWVzdGlvbi1tZXRhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gbGFiZWwgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZHdxYS1xdWVzdGlvbi1pdGVtIHAubWV0YSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmR3cWEtcXVlc3Rpb24taXRlbSBkaXYucHJvZHVjdF9tZXRhIC5kd3FhLXF1ZXN0aW9uLW1ldGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLmR3cWEtcXVlc3Rpb24tbWV0YSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gcCAuZHdxYS1xdWVzdGlvbi1tZXRhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAuZHdxYS1xdWVzdGlvbi1tZXRhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmR3cWEtcXVlc3Rpb24taXRlbSB1bCAuZHdxYS1xdWVzdGlvbi1tZXRhLFxuLnRleHQgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZS1vcmRlciA+IHAgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLnRleHQgLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZHdxYS1hbnN3ZXItaXRlbSBwIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLndvb2NvbW1lcmNlLW9yZGVyID4gcCAuZHdxYS1hbnN3ZXItbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuZHdxYS1hbnN3ZXItaXRlbSBwIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC5kd3FhLWFuc3dlci1pdGVtIGZpZWxkc2V0IC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuZHdxYS1hbnN3ZXItaXRlbSBhZGRyZXNzIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UgLmR3cWEtYW5zd2VyLWl0ZW0gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1hbnN3ZXItbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmR3cWEtYW5zd2VyLWl0ZW0gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5kd3FhLWFuc3dlci1pdGVtIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLmR3cWEtYW5zd2VyLWl0ZW0gcC53b29jb21tZXJjZS1ub3RpY2UgLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuZHdxYS1hbnN3ZXItaXRlbSBhZGRyZXNzIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZSAuZHdxYS1hbnN3ZXItaXRlbSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1hbnN3ZXItaXRlbSBsYWJlbCAuZHdxYS1hbnN3ZXItbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1hbnN3ZXItaXRlbSBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlIC5kd3FhLWFuc3dlci1pdGVtIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuZHdxYS1hbnN3ZXItbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmR3cWEtYW5zd2VyLWl0ZW0gcC5tZXRhIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtYW5zd2VyLW1ldGEsXG4ud29vY29tbWVyY2UgLmR3cWEtYW5zd2VyLWl0ZW0gLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAuZHdxYS1hbnN3ZXItbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5kd3FhLWFuc3dlci1pdGVtIGRpdi5wcm9kdWN0X21ldGEgLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAuZHdxYS1hbnN3ZXItbWV0YSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZHdxYS1hbnN3ZXItaXRlbSBwIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5kd3FhLWFuc3dlci1tZXRhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5kd3FhLWFuc3dlci1pdGVtIHVsIC5kd3FhLWFuc3dlci1tZXRhLCAudGV4dCAuZHdxYS1icmVhZGNydW1icywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLmR3cWEtYnJlYWRjcnVtYnMsIC53b29jb21tZXJjZS1vcmRlciA+IHAgLmR3cWEtYnJlYWRjcnVtYnMsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLmR3cWEtYnJlYWRjcnVtYnMsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAuZHdxYS1icmVhZGNydW1icywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC5kd3FhLWJyZWFkY3J1bWJzLCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1icmVhZGNydW1icywgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtYnJlYWRjcnVtYnMsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1icmVhZGNydW1icywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAuZHdxYS1icmVhZGNydW1icywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLmR3cWEtYnJlYWRjcnVtYnMsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmR3cWEtYnJlYWRjcnVtYnMsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLmR3cWEtYnJlYWRjcnVtYnMsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLWJyZWFkY3J1bWJzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5kd3FhLWJyZWFkY3J1bWJzLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC5kd3FhLWJyZWFkY3J1bWJzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAuZHdxYS1icmVhZGNydW1icywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLmR3cWEtYnJlYWRjcnVtYnMsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC5kd3FhLWJyZWFkY3J1bWJzLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLmR3cWEtYnJlYWRjcnVtYnMsIC50ZXh0IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnRleHQgbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIGxhYmVsLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gcCBsYWJlbCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLW9yZGVyID4gcCBsYWJlbCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCBsYWJlbCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gcCBsYWJlbCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IGxhYmVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gZmllbGRzZXQgbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyBsYWJlbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBhZGRyZXNzIGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCBsYWJlbCwgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGxhYmVsLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBsYWJlbCxcbi5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGxhYmVsLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgbGFiZWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gcC53b29jb21tZXJjZS1ub3RpY2UgbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIGxhYmVsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gYWRkcmVzcyBsYWJlbCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyBsYWJlbCwgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHRhYmxlLnNob3BfYXR0cmlidXRlcyBsYWJlbCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCBsYWJlbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCBsYWJlbCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGxhYmVsLCAud29vY29tbWVyY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gcC5tZXRhIGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBsYWJlbCwgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIGxhYmVsLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gZGl2LnByb2R1Y3RfbWV0YSBsYWJlbCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgbGFiZWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBwIGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGFiZWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSB1bCBsYWJlbCwgLnRleHQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAudGV4dCAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gcCAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2Utb3JkZXIgPiBwIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gcCAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbi1pdGVtIGZpZWxkc2V0IC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuZHdxYS1xdWVzdGlvbi1pdGVtIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbi1pdGVtIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtcXVlc3Rpb24tdGl0bGUsXG4uZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmR3cWEtcXVlc3Rpb24taXRlbSBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gcC53b29jb21tZXJjZS1ub3RpY2UgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuZHdxYS1xdWVzdGlvbi1pdGVtIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtcXVlc3Rpb24taXRlbSBsYWJlbCAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1xdWVzdGlvbi1pdGVtIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gcC5tZXRhIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb24taXRlbSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmR3cWEtcXVlc3Rpb24taXRlbSBkaXYucHJvZHVjdF9tZXRhIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSBwIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gdWwgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC50ZXh0IC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLmR3cWEtcXVlc3Rpb24tZmlsdGVyLCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtcXVlc3Rpb24tZmlsdGVyLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtcXVlc3Rpb24tZmlsdGVyLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb24tZmlsdGVyLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLmR3cWEtcXVlc3Rpb24tZmlsdGVyLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLmR3cWEtcXVlc3Rpb24tZmlsdGVyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyLCAudGV4dCAuZHdxYS1zZWFyY2ggbGFiZWwsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC5kd3FhLXNlYXJjaCBsYWJlbCwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAuZHdxYS1zZWFyY2ggbGFiZWwsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLmR3cWEtc2VhcmNoIGxhYmVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLmR3cWEtc2VhcmNoIGxhYmVsLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLmR3cWEtc2VhcmNoIGxhYmVsLCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1zZWFyY2ggbGFiZWwsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLXNlYXJjaCBsYWJlbCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLXNlYXJjaCBsYWJlbCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAuZHdxYS1zZWFyY2ggbGFiZWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC5kd3FhLXNlYXJjaCBsYWJlbCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuZHdxYS1zZWFyY2ggbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLmR3cWEtc2VhcmNoIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuZHdxYS1zZWFyY2ggbGFiZWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtc2VhcmNoIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC5kd3FhLXNlYXJjaCBsYWJlbCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtc2VhcmNoIGxhYmVsLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuZHdxYS1zZWFyY2ggbGFiZWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC5kd3FhLXNlYXJjaCBsYWJlbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5kd3FhLXNlYXJjaCBsYWJlbCwgLmR3cWEtc2VhcmNoIC50ZXh0IGxhYmVsLCAuZHdxYS1zZWFyY2ggLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgbGFiZWwsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZHdxYS1zZWFyY2ggcCBsYWJlbCwgLmR3cWEtc2VhcmNoIC53b29jb21tZXJjZS1vcmRlciA+IHAgbGFiZWwsIC5kd3FhLXNlYXJjaCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIGxhYmVsLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuZHdxYS1zZWFyY2ggcCBsYWJlbCwgLmR3cWEtc2VhcmNoIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCBsYWJlbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC5kd3FhLXNlYXJjaCBmaWVsZHNldCBsYWJlbCwgLmR3cWEtc2VhcmNoIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyBsYWJlbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuZHdxYS1zZWFyY2ggYWRkcmVzcyBsYWJlbCwgLmR3cWEtc2VhcmNoIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIGxhYmVsLCAud29vY29tbWVyY2UgLmR3cWEtc2VhcmNoIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgbGFiZWwsIC5kd3FhLXNlYXJjaCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBsYWJlbCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmR3cWEtc2VhcmNoIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGxhYmVsLFxuLmR3cWEtc2VhcmNoIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGxhYmVsLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmR3cWEtc2VhcmNoIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGxhYmVsLCAuZHdxYS1zZWFyY2ggLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSBsYWJlbCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuZHdxYS1zZWFyY2ggcC53b29jb21tZXJjZS1ub3RpY2UgbGFiZWwsIC5kd3FhLXNlYXJjaCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBsYWJlbCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5kd3FhLXNlYXJjaCBhZGRyZXNzIGxhYmVsLCAuZHdxYS1zZWFyY2ggLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyBsYWJlbCwgLndvb2NvbW1lcmNlIC5kd3FhLXNlYXJjaCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgbGFiZWwsIC5kd3FhLXNlYXJjaCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLXNlYXJjaCBsYWJlbCBsYWJlbCwgLmR3cWEtc2VhcmNoIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIGxhYmVsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLXNlYXJjaCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgbGFiZWwsIC5kd3FhLXNlYXJjaCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGxhYmVsLCAud29vY29tbWVyY2UgLmR3cWEtc2VhcmNoIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBsYWJlbCwgLmR3cWEtc2VhcmNoIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgbGFiZWwsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZHdxYS1zZWFyY2ggcC5tZXRhIGxhYmVsLCAuZHdxYS1zZWFyY2ggLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgbGFiZWwsIC53b29jb21tZXJjZSAuZHdxYS1zZWFyY2ggLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBsYWJlbCwgLmR3cWEtc2VhcmNoIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIGxhYmVsLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmR3cWEtc2VhcmNoIGRpdi5wcm9kdWN0X21ldGEgbGFiZWwsIC5kd3FhLXNlYXJjaCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBsYWJlbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5kd3FhLXNlYXJjaCBwIGxhYmVsLCAuZHdxYS1zZWFyY2ggLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxhYmVsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmR3cWEtc2VhcmNoIHVsIGxhYmVsLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLmR3cWEtcXVlc3Rpb24tbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSxcbi5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLmR3cWEtcXVlc3Rpb24tbWV0YSxcbi5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAuZHdxYS1hbnN3ZXItbWV0YSwgLmR3cWEtYnJlYWRjcnVtYnMgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUsIC5kd3FhLWJyZWFkY3J1bWJzIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1icmVhZGNydW1icyAuZHdxYS1xdWVzdGlvbi1tZXRhLFxuLmR3cWEtYnJlYWRjcnVtYnMgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1icmVhZGNydW1icyAuZHdxYS1hbnN3ZXItbWV0YSwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLmR3cWEtYnJlYWRjcnVtYnMsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAuZHdxYS1icmVhZGNydW1icyxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC5kd3FhLWJyZWFkY3J1bWJzLCAuZHdxYS1icmVhZGNydW1icyAuZHdxYS1icmVhZGNydW1icywgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAuZHdxYS1xdWVzdGlvbi1tZXRhLFxuLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAuZHdxYS1hbnN3ZXItbWV0YSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLmR3cWEtYnJlYWRjcnVtYnMsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLmR3cWEtYnJlYWRjcnVtYnMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgbGFiZWwsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtcXVlc3Rpb24tbWV0YSBsYWJlbCxcbi5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIGxhYmVsLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtYW5zd2VyLW1ldGEgbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLWJyZWFkY3J1bWJzIGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCBsYWJlbCwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAuZHdxYS1xdWVzdGlvbi1tZXRhLFxuLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmR3cWEtYW5zd2VyLW1ldGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmR3cWEtYnJlYWRjcnVtYnMsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgbGFiZWwsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtYnJlYWRjcnVtYnMgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLFxuLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAuZHdxYS1xdWVzdGlvbi10aXRsZSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtYnJlYWRjcnVtYnMgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gbGFiZWwgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLmR3cWEtcXVlc3Rpb24tbWV0YSxcbi5kd3FhLXF1ZXN0aW9uLWZpbHRlciAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAuZHdxYS1hbnN3ZXItbWV0YSwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5kd3FhLWJyZWFkY3J1bWJzLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciBsYWJlbCwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAuZHdxYS1xdWVzdGlvbi1maWx0ZXIsIC5kd3FhLWJyZWFkY3J1bWJzIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLmR3cWEtc2VhcmNoIGxhYmVsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlLCAuZHdxYS1zZWFyY2ggbGFiZWwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXNlYXJjaCBsYWJlbCAuZHdxYS1xdWVzdGlvbi1tZXRhLFxuLmR3cWEtc2VhcmNoIGxhYmVsIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtc2VhcmNoIGxhYmVsIC5kd3FhLWFuc3dlci1tZXRhLCAuZHdxYS1zZWFyY2ggbGFiZWwgLmR3cWEtYnJlYWRjcnVtYnMsIC5kd3FhLXNlYXJjaCBsYWJlbCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXNlYXJjaCBsYWJlbCAuZHdxYS1xdWVzdGlvbi10aXRsZSwgLmR3cWEtc2VhcmNoIGxhYmVsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLmR3cWEtc2VhcmNoIGxhYmVsLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLmR3cWEtc2VhcmNoIGxhYmVsLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLmR3cWEtc2VhcmNoIGxhYmVsLCAuZHdxYS1icmVhZGNydW1icyAuZHdxYS1zZWFyY2ggbGFiZWwsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmR3cWEtc2VhcmNoIGxhYmVsLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLmR3cWEtc2VhcmNoIGxhYmVsLCAuZHdxYS1zZWFyY2ggLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgbGFiZWwsIC5kd3FhLXNlYXJjaCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgbGFiZWwsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtc2VhcmNoIC5kd3FhLXF1ZXN0aW9uLW1ldGEgbGFiZWwsXG4uZHdxYS1zZWFyY2ggLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgbGFiZWwsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1zZWFyY2ggLmR3cWEtYW5zd2VyLW1ldGEgbGFiZWwsIC5kd3FhLXNlYXJjaCAuZHdxYS1icmVhZGNydW1icyBsYWJlbCwgLmR3cWEtc2VhcmNoIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgbGFiZWwsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtc2VhcmNoIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIGxhYmVsLCAuZHdxYS1zZWFyY2ggLmR3cWEtcXVlc3Rpb24tZmlsdGVyIGxhYmVsLCAuZHdxYS1zZWFyY2ggbGFiZWwgbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi50ZXh0IC5idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC5idXR0b24sIC53b29jb21tZXJjZS1vcmRlciA+IHAgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAuYnV0dG9uLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC5idXR0b24sIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC5idXR0b24sIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5idXR0b24sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC5idXR0b24sIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5idXR0b24sIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5idXR0b24sIC50ZXh0IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudGV4dCAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2Utb3JkZXIgPiBwIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgZmllbGRzZXQgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWdjYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWdjYWwsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAud29vY29tbWVyY2Utbm90aWNlIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgbGFiZWwgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAubWV0YSAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcCAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB1bCAudHJpYmUtZXZlbnRzLWdjYWwsXG4udGV4dCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2Utb3JkZXIgPiBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50ZXh0IC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1vcmRlciA+IHAgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgZmllbGRzZXQgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcC53b29jb21tZXJjZS1ub3RpY2UgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBsYWJlbCAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcC5tZXRhIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgdWwgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRleHQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZS1vcmRlciA+IHAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRleHQgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGZpZWxkc2V0IC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBhZGRyZXNzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcC53b29jb21tZXJjZS1ub3RpY2UgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBhZGRyZXNzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBsYWJlbCAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcC5tZXRhIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGRpdi5wcm9kdWN0X21ldGEgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHVsIC50cmliZS1ldmVudHMtaWNzLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAuYnV0dG9uLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC50cmliZS1ldmVudHMtZ2NhbCxcbi5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC50cmliZS1ldmVudHMtaWNhbCxcbi5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLnRyaWJlLWV2ZW50cy1pY3MsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAuYnV0dG9uLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAudHJpYmUtZXZlbnRzLWljYWwsXG4uZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLnRyaWJlLWV2ZW50cy1pY3MsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAuYnV0dG9uLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAudHJpYmUtZXZlbnRzLWljcywgLmR3cWEtYnJlYWRjcnVtYnMgLmJ1dHRvbiwgLmR3cWEtYnJlYWRjcnVtYnMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1icmVhZGNydW1icyAudHJpYmUtZXZlbnRzLWdjYWwsXG4uZHdxYS1icmVhZGNydW1icyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1icmVhZGNydW1icyAudHJpYmUtZXZlbnRzLWljYWwsXG4uZHdxYS1icmVhZGNydW1icyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWJyZWFkY3J1bWJzIC50cmliZS1ldmVudHMtaWNzLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAuYnV0dG9uLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC50cmliZS1ldmVudHMtZ2NhbCxcbi5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC50cmliZS1ldmVudHMtaWNhbCxcbi5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLnRyaWJlLWV2ZW50cy1pY3MsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmJ1dHRvbiwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC50cmliZS1ldmVudHMtaWNhbCxcbi5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC50cmliZS1ldmVudHMtaWNzLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLmJ1dHRvbiwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC50cmliZS1ldmVudHMtZ2NhbCxcbi5kd3FhLXF1ZXN0aW9uLWZpbHRlciAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC50cmliZS1ldmVudHMtaWNzLCAuZHdxYS1zZWFyY2ggbGFiZWwgLmJ1dHRvbiwgLmR3cWEtc2VhcmNoIGxhYmVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtc2VhcmNoIGxhYmVsIC50cmliZS1ldmVudHMtZ2NhbCxcbi5kd3FhLXNlYXJjaCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1zZWFyY2ggbGFiZWwgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLmR3cWEtc2VhcmNoIGxhYmVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtc2VhcmNoIGxhYmVsIC50cmliZS1ldmVudHMtaWNzLCAudGV4dCAuZHdxYS1idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAuZHdxYS1idG4sIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLmR3cWEtYnRuLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLmR3cWEtYnRuLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLmR3cWEtYnRuLCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1idG4sIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLWJ0bixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAuZHdxYS1idG4sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuZHdxYS1idG4sIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLmR3cWEtYnRuLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuZHdxYS1idG4sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtYnRuLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtYnRuLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuZHdxYS1idG4sIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5kd3FhLWJ0biwgLnRleHQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1vcmRlciA+IHAgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC50ZXh0IGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1vcmRlciA+IHAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gYWRkcmVzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGlucHV0W3R5cGU9c3VibWl0XSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gcC53b29jb21tZXJjZS1ub3RpY2UgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBhZGRyZXNzIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gcC5tZXRhIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGRpdi5wcm9kdWN0X21ldGEgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBwIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHVsIGlucHV0W3R5cGU9c3VibWl0XSwgLnRleHQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnRleHQgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgYSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHAgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlLW9yZGVyID4gcCBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIGEsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHAgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBmaWVsZHNldCBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgYSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhZGRyZXNzIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIGEsIC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGEsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGEsXG4uZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBhLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSBhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHAud29vY29tbWVyY2Utbm90aWNlIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhZGRyZXNzIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgYSwgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHRhYmxlLnNob3BfYXR0cmlidXRlcyBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIGEsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gbGFiZWwgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgYSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBhLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgYSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHAubWV0YSBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBhLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gZGl2LnByb2R1Y3RfbWV0YSBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gcCBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgYSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHVsIGEsIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC5kd3FhLWJ0biwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC5kd3FhLWJ0bixcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC5kd3FhLWJ0biwgLmR3cWEtYnJlYWRjcnVtYnMgLmR3cWEtYnRuLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWJyZWFkY3J1bWJzIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtYW5zd2VyLW1ldGEgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuZHdxYS1icmVhZGNydW1icyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC5kd3FhLWJ0biwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5kd3FhLWJyZWFkY3J1bWJzIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSBhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLXF1ZXN0aW9uLW1ldGEgYSxcbi5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIGEsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuZHdxYS1hbnN3ZXItbWV0YSBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuZHdxYS1icmVhZGNydW1icyBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCBhLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBsYWJlbCBhLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC5kd3FhLWJ0biwgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgYSwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5kd3FhLWJ0biwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtcXVlc3Rpb24tZmlsdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciBhLCAuZHdxYS1zZWFyY2ggbGFiZWwgLmR3cWEtYnRuLCAuZHdxYS1zZWFyY2ggbGFiZWwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1zZWFyY2ggbGFiZWwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLmR3cWEtc2VhcmNoIGxhYmVsIGEge1xuICBmb250LXJhbmdlOiA0OGVtIDgwZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjJlbSAxLjJlbTtcbn1cbi50ZXh0IC5idXR0b24tLWxhcmdlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAuYnV0dG9uLS1sYXJnZSwgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAuYnV0dG9uLS1sYXJnZSwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAuYnV0dG9uLS1sYXJnZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC5idXR0b24tLWxhcmdlLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLmJ1dHRvbi0tbGFyZ2UsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC5idXR0b24tLWxhcmdlLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuYnV0dG9uLS1sYXJnZSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5idXR0b24tLWxhcmdlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC5idXR0b24tLWxhcmdlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAuYnV0dG9uLS1sYXJnZSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAuYnV0dG9uLS1sYXJnZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAuYnV0dG9uLS1sYXJnZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLmJ1dHRvbi0tbGFyZ2UsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmJ1dHRvbi0tbGFyZ2UsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLmJ1dHRvbi0tbGFyZ2UsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC5idXR0b24tLWxhcmdlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuYnV0dG9uLS1sYXJnZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLmJ1dHRvbi0tbGFyZ2UsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAuYnV0dG9uLS1sYXJnZSwgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLmJ1dHRvbi0tbGFyZ2UsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAuYnV0dG9uLS1sYXJnZSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC5idXR0b24tLWxhcmdlLCAuZHdxYS1icmVhZGNydW1icyAuYnV0dG9uLS1sYXJnZSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLmJ1dHRvbi0tbGFyZ2UsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmJ1dHRvbi0tbGFyZ2UsIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAuYnV0dG9uLS1sYXJnZSwgLmR3cWEtc2VhcmNoIGxhYmVsIC5idXR0b24tLWxhcmdlIHtcbiAgZm9udC1yYW5nZTogNDhlbSA4MGVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMi4xZW0gMi4xZW07XG59XG4udGV4dCA+IC5idXR0b246bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgPiAuYnV0dG9uOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1vcmRlciA+IHAgPiAuYnV0dG9uOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgPiAuYnV0dG9uOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCA+IC5idXR0b246bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzID4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCA+IC5idXR0b246bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgPiAuYnV0dG9uOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IC5idXR0b246bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSA+IC5idXR0b246bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgPiAuYnV0dG9uOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgPiAuYnV0dG9uOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgPiAuYnV0dG9uOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlID4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nID4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhID4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCA+IC5idXR0b246bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgPiAuYnV0dG9uOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwID4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgPiAuYnV0dG9uOmxhc3QtY2hpbGQsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50ZXh0ID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1vcmRlciA+IHAgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgZmllbGRzZXQgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYWRkcmVzcyA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLndvb2NvbW1lcmNlLW5vdGljZSA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYWRkcmVzcyA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGxhYmVsID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLm1ldGEgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGRpdi5wcm9kdWN0X21ldGEgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB1bCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRleHQgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcCA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLW9yZGVyID4gcCA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcCA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0ID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgZmllbGRzZXQgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBhZGRyZXNzID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAud29vY29tbWVyY2Utbm90aWNlID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGFkZHJlc3MgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgbGFiZWwgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHAubWV0YSA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50ID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGRpdi5wcm9kdWN0X21ldGEgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcCA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgdWwgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50ZXh0ID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1vcmRlciA+IHAgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgZmllbGRzZXQgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYWRkcmVzcyA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcC53b29jb21tZXJjZS1ub3RpY2UgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGFkZHJlc3MgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgdGFibGUuc2hvcF9hdHRyaWJ1dGVzID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBsYWJlbCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgcC5tZXRhID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50ID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50ID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBkaXYucHJvZHVjdF9tZXRhID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBwID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgdWwgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSA+IC5idXR0b246bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSA+IC5idXR0b246bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb24taXRlbSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1tZXRhID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLFxuLmR3cWEtcXVlc3Rpb24taXRlbSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1tZXRhID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24tbWV0YSA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgPiAuYnV0dG9uOmxhc3QtY2hpbGQsXG4uZHdxYS1hbnN3ZXItaXRlbSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1hbnN3ZXItbWV0YSA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCxcbi5kd3FhLWFuc3dlci1pdGVtIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWFuc3dlci1tZXRhID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtYW5zd2VyLW1ldGEgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgPiAudHJpYmUtZXZlbnRzLWljczpsYXN0LWNoaWxkLCAuZHdxYS1icmVhZGNydW1icyA+IC5idXR0b246bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtYnJlYWRjcnVtYnMgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWJyZWFkY3J1bWJzID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1icmVhZGNydW1icyA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsID4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBsYWJlbCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLFxuLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgbGFiZWwgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsID4gLnRyaWJlLWV2ZW50cy1pY2FsOmxhc3QtY2hpbGQsXG4uZHdxYS1jb250ZW50LWVkaXQtZm9ybSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBsYWJlbCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgPiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24tdGl0bGUgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSA+IC50cmliZS1ldmVudHMtZ2NhbDpsYXN0LWNoaWxkLFxuLmR3cWEtcXVlc3Rpb24taXRlbSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi10aXRsZSA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLmR3cWEtcXVlc3Rpb24taXRlbSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi10aXRsZSA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb24tZmlsdGVyID4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24tZmlsdGVyID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCwgLmR3cWEtc2VhcmNoIGxhYmVsID4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuZHdxYS1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgbGFiZWwgPiAudHJpYmUtZXZlbnRzLWdjYWw6bGFzdC1jaGlsZCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtc2VhcmNoIGxhYmVsID4gLnRyaWJlLWV2ZW50cy1nY2FsOmxhc3QtY2hpbGQsXG4uZHdxYS1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgbGFiZWwgPiAudHJpYmUtZXZlbnRzLWljYWw6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLXNlYXJjaCBsYWJlbCA+IC50cmliZS1ldmVudHMtaWNhbDpsYXN0LWNoaWxkLFxuLmR3cWEtc2VhcmNoIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGxhYmVsID4gLnRyaWJlLWV2ZW50cy1pY3M6bGFzdC1jaGlsZCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLXNlYXJjaCBsYWJlbCA+IC50cmliZS1ldmVudHMtaWNzOmxhc3QtY2hpbGQsIC50ZXh0ID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1vcmRlciA+IHAgPiAuZHdxYS1idG46bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCA+IC5kd3FhLWJ0bjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgPiAuZHdxYS1idG46bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IC5kd3FhLWJ0bjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgPiAuZHdxYS1idG46bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCA+IC5kd3FhLWJ0bjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSA+IC5kd3FhLWJ0bjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgPiAuZHdxYS1idG46bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgPiAuZHdxYS1idG46bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgPiAuZHdxYS1idG46bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgPiAuZHdxYS1idG46bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC50ZXh0ID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBwID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1vcmRlciA+IHAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBwID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gZmllbGRzZXQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gYWRkcmVzcyA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBwLndvb2NvbW1lcmNlLW5vdGljZSA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gYWRkcmVzcyA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBwLm1ldGEgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGRpdi5wcm9kdWN0X21ldGEgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSB1bCA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAudGV4dCA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgPiBhOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBwID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2Utb3JkZXIgPiBwID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwID4gYTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBwID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgPiBhOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBmaWVsZHNldCA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzID4gYTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGFkZHJlc3MgPiBhOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkID4gYTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgPiBhOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkID4gYTpsYXN0LWNoaWxkLFxuLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgPiBhOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSA+IGE6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBwLndvb2NvbW1lcmNlLW5vdGljZSA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgPiBhOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhZGRyZXNzID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzID4gYTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gdGFibGUuc2hvcF9hdHRyaWJ1dGVzID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsID4gYTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGxhYmVsID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSA+IGE6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgPiBhOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgPiBhOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgPiBhOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgPiBhOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBwLm1ldGEgPiBhOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50ID4gYTpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgPiBhOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBkaXYucHJvZHVjdF9tZXRhID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCA+IGE6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHAgPiBhOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCA+IGE6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIHVsID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSA+IC5kd3FhLWJ0bjpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgPiAuZHdxYS1idG46bGFzdC1jaGlsZCxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC5kd3FhLWJyZWFkY3J1bWJzID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuZHdxYS1hbnN3ZXItbWV0YSA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuZHdxYS1icmVhZGNydW1icyA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCA+IC5kd3FhLWJ0bjpsYXN0LWNoaWxkLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLXF1ZXN0aW9uLW1ldGEgPiBhOmxhc3QtY2hpbGQsXG4uZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSA+IGE6bGFzdC1jaGlsZCxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLWFuc3dlci1tZXRhID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuZHdxYS1icmVhZGNydW1icyA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgPiBhOmxhc3QtY2hpbGQsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGxhYmVsID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSA+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLXF1ZXN0aW9uLXRpdGxlID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlID4gYTpsYXN0LWNoaWxkLCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgPiAuZHdxYS1idG46bGFzdC1jaGlsZCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtcXVlc3Rpb24tZmlsdGVyID4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5kd3FhLXF1ZXN0aW9uLWZpbHRlciA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtc2VhcmNoIGxhYmVsID4gLmR3cWEtYnRuOmxhc3QtY2hpbGQsIC5kd3FhLXNlYXJjaCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBsYWJlbCA+IGE6bGFzdC1jaGlsZCwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLmR3cWEtc2VhcmNoIGxhYmVsID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsYWJlbCB2YXJpYW50ICovXG4udGV4dC0tbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsLCAuZHdxYS1zZWFyY2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMzMzMzMzMzMzM2VtO1xufVxuXG4vKiBsaXN0IHZhcmlhbnQgKi9cbi50ZXh0LS1saXN0IHtcbiAgcGFkZGluZzogMGVtIDBlbSAwZW0gMmVtO1xufVxuLnRleHQtLWxpc3QgLnRleHRfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi50ZXh0LS1saXN0IC50ZXh0X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLyogbGlzdCBvcmRlcmVkIHZhcmlhbnQgKi9cbi50ZXh0LS1saXN0LW9yZGVyZWQge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4vKiBsaXN0IHVub3JkZXJlZCB2YXJpYW50ICovXG4udGV4dC0tbGlzdC11bm9yZGVyZWQge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4vKiB0YWJsZSB2YXJpYW50ICovXG4udGV4dF9fdGFibGVfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtLXRhYmxlIC50ZXh0X19oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG4udGV4dC0tdGFibGUgLnRleHRfX2JvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4udGV4dC0tdGFibGUgLnRleHRfX2Zvb3RlciB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50ZXh0LS10YWJsZSAudGV4dF9fcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLnRleHQtLXRhYmxlIC50ZXh0X19jZWxsIHtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDEwLjQxNjY2NjY2NjdlbTtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50ZXh0LS10YWJsZSAudGV4dF9faGVhZGVyIC50ZXh0X19jZWxsLFxuLnRleHQtLXRhYmxlIC50ZXh0X19ib2R5IC50ZXh0X19jZWxsLS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHQtLXRhYmxlIC50ZXh0X19ib2R5IC50ZXh0X19jZWxsLS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtLXRhYmxlIC50ZXh0X19oZWFkZXIgKyAudGV4dF9fYm9keSA+IC50ZXh0X19yb3c6Zmlyc3QtY2hpbGQgPiAudGV4dF9fY2VsbCB7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNjNmI2ZDQ7XG59XG4udGV4dC0tdGFibGUgPiAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbCxcbi50ZXh0LS10YWJsZSAudGV4dF9fYm9keSAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbCB7XG4gIGJhY2tncm91bmQ6ICNjNmI2ZDQ7XG59XG4udGV4dC0tdGFibGUgPiAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbDpmaXJzdC1jaGlsZCxcbi50ZXh0LS10YWJsZSAudGV4dF9fYm9keSAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi50ZXh0LS10YWJsZSA+IC50ZXh0X19yb3c6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0X19jZWxsOmxhc3QtY2hpbGQsXG4udGV4dC0tdGFibGUgLnRleHRfX2JvZHkgLnRleHRfX3JvdzpudGgtY2hpbGQoZXZlbikgLnRleHRfX2NlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBCbG9ja3F1b3RlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjMDAwRDVCO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBlbSAwZW0gMGVtIDAuOTM3NWVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBVc2VyIENvbnRlbnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51c2VyLWNvbnRlbnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC10eXBlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi51c2VyLWNvbnRlbnQgLmJ1dHRvbjpub3QoLmJ1dHRvbi0tbGFyZ2UpLCAudXNlci1jb250ZW50IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbDpub3QoLmJ1dHRvbi0tbGFyZ2UpLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudXNlci1jb250ZW50IC50cmliZS1ldmVudHMtZ2NhbDpub3QoLmJ1dHRvbi0tbGFyZ2UpLFxuLnVzZXItY29udGVudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWw6bm90KC5idXR0b24tLWxhcmdlKSxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC51c2VyLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1pY2FsOm5vdCguYnV0dG9uLS1sYXJnZSksXG4udXNlci1jb250ZW50IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzOm5vdCguYnV0dG9uLS1sYXJnZSksXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudXNlci1jb250ZW50IC50cmliZS1ldmVudHMtaWNzOm5vdCguYnV0dG9uLS1sYXJnZSksIC51c2VyLWNvbnRlbnQgLmR3cWEtYnRuOm5vdCguYnV0dG9uLS1sYXJnZSksIC51c2VyLWNvbnRlbnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnV0dG9uLS1sYXJnZSksIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC51c2VyLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnV0dG9uLS1sYXJnZSksIC51c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYTpub3QoLmJ1dHRvbi0tbGFyZ2UpLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAudXNlci1jb250ZW50IGE6bm90KC5idXR0b24tLWxhcmdlKSB7XG4gIG1pbi13aWR0aDogMTEuMTVlbTtcbn1cbi51c2VyLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udXNlci1jb250ZW50IC51c2VyLWNvbnRlbnRfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWNvbnRlbnQgLnVzZXItY29udGVudF9faWZyYW1lX19jb250YWluZXIsXG4udXNlci1jb250ZW50IC51c2VyLWNvbnRlbnRfX2xhenlmcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGlnaHQgdmFyaWFudCAqL1xuLnVzZXItY29udGVudC0tbGlnaHQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC10eXBlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi51c2VyLWNvbnRlbnQtLWxpZ2h0IC51c2VyLWNvbnRlbnRfX2xpbmssXG4udXNlci1jb250ZW50LS1saWdodCAudXNlci1jb250ZW50X190aXRsZSxcbi51c2VyLWNvbnRlbnQtLWxpZ2h0IC51c2VyLWNvbnRlbnRfX3RleHQsXG4udXNlci1jb250ZW50LS1saWdodCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE1vZHVsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQXJ0aWNsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFydGljbGVfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMGVtIDBlbSAxLjg3NWVtO1xufVxuXG4uYXJ0aWNsZV9fZmlndXJlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogY2FyZCB2YXJpYW50ICovXG4uYXJ0aWNsZS0tY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0RjAwNkY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNBOUE5QTk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMGVtIDBlbSAxLjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLS1jYXJkLmFydGljbGUtLXByaW1hcnktdGludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZEQTk7XG59XG4uYXJ0aWNsZS0tY2FyZC5hcnRpY2xlLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwRDVCO1xufVxuLmFydGljbGUtLWNhcmQuYXJ0aWNsZS0tZGFyay10aW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkIyQjtcbn1cbi5hcnRpY2xlLS1jYXJkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXJ0aWNsZS0tY2FyZCAuYXJ0aWNsZV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtLWNhcmQgLmFydGljbGVfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmFydGljbGUtLWNhcmQgLmFydGljbGVfX2ZpZ3VyZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtLWNhcmQgLmFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmFydGljbGUtLWNhcmQgLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuNWVtIDIuNzVlbTtcbiAgdGV4dC1zaGFkb3c6IDByZW0gMHJlbSAwLjVyZW0gcmdiYSgwLCA2LCA0MCwgMC41KTtcbn1cbi5hcnRpY2xlLS1jYXJkIC5hcnRpY2xlX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDAuODc1ZW0gMS4yNWVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtc2hhZG93OiAwcmVtIDByZW0gMC41cmVtIHJnYmEoMCwgNiwgNDAsIDAuNSk7XG59XG5cbi8qIGV4Y2VycHQgdmFyaWFudCAqL1xuLmFydGljbGUtLWV4Y2VycHQgKyAuYXJ0aWNsZS0tZXhjZXJwdCB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjQTlBOUE5O1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmFydGljbGUtLWV4Y2VycHQgLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLmFydGljbGUtLWV4Y2VycHQgLmFydGljbGVfX2hlYWRlciA+IC5hcnRpY2xlX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlLS1leGNlcnB0IC5hcnRpY2xlX19oZWFkZXIgPiAuYXJ0aWNsZV9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSArICoge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xufVxuXG4vKiBoZWFkbGluZSB2YXJpYW50ICovXG4uYXJ0aWNsZS0taGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVlbTtcbn1cbi5hcnRpY2xlLS1oZWFkbGluZSAuYXJ0aWNsZV9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNWVtO1xufVxuLmFydGljbGUtLWhlYWRsaW5lIC5hcnRpY2xlX190aXRsZSxcbi5hcnRpY2xlLS1oZWFkbGluZSAuYXJ0aWNsZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLS1oZWFkbGluZSAuYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMEQ1QjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1yYW5nZTogNDhlbSA4MGVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMC44NWVtIDEuMDYyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xOTg1Mjk0MTE4ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS0taGVhZGxpbmUgLmFydGljbGVfX3RleHQge1xuICBjb2xvcjogIzhENkRBOTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBwdWJsaWNhdGlvbi1leGNlcnB0IHZhcmlhbnQgKi9cbi5hcnRpY2xlLS1wdWJsaWNhdGlvbi1leGNlcnB0IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0E5QTlBOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDEuNTYyNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGUtLXB1YmxpY2F0aW9uLWV4Y2VycHQgLmFydGljbGVfX2ZpZ3VyZSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjQTlBOUE5O1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdCAuYXJ0aWNsZV9fZmlndXJlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtLXB1YmxpY2F0aW9uLWV4Y2VycHQgLmFydGljbGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM0RjAwNkY7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdC5hcnRpY2xlLS1wcmltYXJ5LXRpbnQgLmFydGljbGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZEQTk7XG59XG4uYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdC5hcnRpY2xlLS1hY2NlbnQgLmFydGljbGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBENUI7XG59XG4uYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdC5hcnRpY2xlLS1kYXJrLXRpbnQgLmFydGljbGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjJCMkI7XG59XG4uYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdCAuYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1yYW5nZTogNDhlbSA4MGVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4yZW0gMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlLS1wdWJsaWNhdGlvbi1leGNlcnB0IC5hcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG59XG4uYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdCAuYXJ0aWNsZV9fdGV4dCAudGV4dF9fbGluayB7XG4gIGNvbG9yOiAjNEYwMDZGO1xufVxuLmFydGljbGUtLXB1YmxpY2F0aW9uLWV4Y2VycHQgLmFydGljbGVfX3RleHQgLnRleHRfX2xpbms6Zm9jdXMsXG4uYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdCAuYXJ0aWNsZV9fdGV4dCAudGV4dF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOEQ2REE5O1xufVxuLmFydGljbGUtLXB1YmxpY2F0aW9uLWV4Y2VycHQgLmFydGljbGVfX3VzZXItY29udGVudCAudXNlci1jb250ZW50X19saW5rIHtcbiAgY29sb3I6ICM0RjAwNkY7XG59XG4uYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdCAuYXJ0aWNsZV9fdXNlci1jb250ZW50IC51c2VyLWNvbnRlbnRfX2xpbms6Zm9jdXMsXG4uYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdCAuYXJ0aWNsZV9fdXNlci1jb250ZW50IC51c2VyLWNvbnRlbnRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzhENkRBOTtcbn1cblxuLyogcmVzb3VyY2UtZXhjZXJwdCB2YXJpYW50ICovXG4uYXJ0aWNsZS0tcmVzb3VyY2UtZXhjZXJwdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbn1cbi5hcnRpY2xlLS1yZXNvdXJjZS1leGNlcnB0ICsgLmFydGljbGUtLXJlc291cmNlLWV4Y2VycHQge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzhENkRBOTtcbiAgcGFkZGluZy10b3A6IDEuNzVlbTtcbn1cbi5hcnRpY2xlLS1yZXNvdXJjZS1leGNlcnB0IC5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDAuODVlbSAxLjA2MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLS1yZXNvdXJjZS1leGNlcnB0IC5hcnRpY2xlX190ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUtLXJlc291cmNlLWV4Y2VycHQgLmFydGljbGVfX3RleHQgLnRleHRfX2xpbmsge1xuICBjb2xvcjogIzRGMDA2Rjtcbn1cbi5hcnRpY2xlLS1yZXNvdXJjZS1leGNlcnB0IC5hcnRpY2xlX190ZXh0IC50ZXh0X19saW5rOmZvY3VzLFxuLmFydGljbGUtLXJlc291cmNlLWV4Y2VycHQgLmFydGljbGVfX3RleHQgLnRleHRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzhENkRBOTtcbn1cblxuZGF0ZS1pbnB1dC1wb2x5ZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kYXRlLWlucHV0LXBvbHlmaWxsW2RhdGEtb3Blbj1mYWxzZV0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xMDAgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG5kYXRlLWlucHV0LXBvbHlmaWxsW2RhdGEtb3Blbj10cnVlXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRhdGUtaW5wdXQtcG9seWZpbGwgc2VsZWN0LCBkYXRlLWlucHV0LXBvbHlmaWxsIHRhYmxlLCBkYXRlLWlucHV0LXBvbHlmaWxsIHRoLCBkYXRlLWlucHV0LXBvbHlmaWxsIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuZGF0ZS1pbnB1dC1wb2x5ZmlsbCBzZWxlY3QsIGRhdGUtaW5wdXQtcG9seWZpbGwgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREZFMTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZGF0ZS1pbnB1dC1wb2x5ZmlsbCAubW9udGhTZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiA1NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGF0ZS1pbnB1dC1wb2x5ZmlsbCAueWVhclNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kYXRlLWlucHV0LXBvbHlmaWxsIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kYXRlLWlucHV0LXBvbHlmaWxsIHNlbGVjdDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREZFMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbmRhdGUtaW5wdXQtcG9seWZpbGwgYnV0dG9uIHtcbiAgd2lkdGg6IDIwJTtcbiAgYmFja2dyb3VuZDogI0RBREZFMTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG5cbmRhdGUtaW5wdXQtcG9seWZpbGwgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuZGF0ZS1pbnB1dC1wb2x5ZmlsbCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAyODBweDtcbn1cblxuZGF0ZS1pbnB1dC1wb2x5ZmlsbCB0aCwgZGF0ZS1pbnB1dC1wb2x5ZmlsbCB0ZCB7XG4gIHdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmRhdGUtaW5wdXQtcG9seWZpbGwgdGRbZGF0YS1kYXldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kYXRlLWlucHV0LXBvbHlmaWxsIHRkW2RhdGEtZGF5XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEQURGRTE7XG59XG5cbmRhdGUtaW5wdXQtcG9seWZpbGwgW2RhdGEtc2VsZWN0ZWRdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNEOEVBRjY7XG59XG5cbmRhdGUtaW5wdXQtcG9seWZpbGwge1xuICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRFdRQVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuLyogdmFyaWFibGVzIGFuZCBoZWxwZXJzICovXG4vKiBydWxlcyAqL1xuLmR3cWEtcXVlc3Rpb24tZmlsdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kd3FhLXNvcnQtYnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZHdxYS1hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uZHdxYS1xdWVzdGlvbi1zdGF0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kd3FhLXZvdGUtY291bnQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZHdxYS1hbnN3ZXItZm9ybS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kd3FhLWFuc3dlci1mb3JtIC5kd3FhLXNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBHb29nbGUgVHJhbnNsYXRlIEVsZW1lbnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZCAqL1xuW2NsYXNzKj10cmFuc2xhdGVkLV0gYm9keSxcbi50cmFuc2xhdGVkLWx0ciBib2R5LFxuLnRyYW5zbGF0ZWQtcnRsIGJvZHkge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCxcbi5nb29nLXRlLWJhbm5lci1mcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogaWZyYW1lXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWZyYW1lX19jb250YWluZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaWZyYW1lX19jb250YWluZXIgPiAuaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGFuZ3VhZ2UgUGlja2VyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGFuZ3VhZ2UtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZ3VhZ2UtcGlja2VyX19idXR0b24ge1xuICBjb2xvcjogIzRGMDA2RjtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5sYW5ndWFnZS1waWNrZXI6bm90KC5sYW5ndWFnZS1waWNrZXItLWlzLWFjdGl2ZSkgPiAubGFuZ3VhZ2UtcGlja2VyX19idXR0b24tLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1waWNrZXJfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGF6eWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmxhenlmcmFtZV9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTdweDtcbiAgei1pbmRleDogMztcbn1cblxuLmxhenlmcmFtZV9fdGl0bGU6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5sYXp5ZnJhbWU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYXp5ZnJhbWU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5sYXp5ZnJhbWVbZGF0YS1yYXRpbz1cIjE2OjlcIl06OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5sYXp5ZnJhbWVbZGF0YS1yYXRpbz1cIjQ6M1wiXTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmxhenlmcmFtZVtkYXRhLXJhdGlvPVwiMToxXCJdOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmxhenlmcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhenlmcmFtZVtkYXRhLXZlbmRvcj15b3V0dWJlXSxcbi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9eW91dHViZV9ub2Nvb2tpZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyZDI3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ubGF6eWZyYW1lW2RhdGEtdmVuZG9yPXlvdXR1YmVdIC5sYXp5ZnJhbWVfX3RpdGxlLFxuLmxhenlmcmFtZVtkYXRhLXZlbmRvcj15b3V0dWJlX25vY29va2llXSAubGF6eWZyYW1lX190aXRsZSB7XG4gIGNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC40OTgwMzkpIDAgMCAycHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG5cbi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9eW91dHViZV0gLmxhenlmcmFtZV9fdGl0bGU6aG92ZXIsXG4ubGF6eWZyYW1lW2RhdGEtdmVuZG9yPXlvdXR1YmVfbm9jb29raWVdIC5sYXp5ZnJhbWVfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9eW91dHViZV0gLmxhenlmcmFtZV9fdGl0bGU6OmJlZm9yZSxcbi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9eW91dHViZV9ub2Nvb2tpZV0gLmxhenlmcmFtZV9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gIGhlaWdodDogOThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9eW91dHViZV06OmJlZm9yZSxcbi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9eW91dHViZV9ub2Nvb2tpZV06OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9eW91dHViZV06OmFmdGVyLFxuLmxhenlmcmFtZVtkYXRhLXZlbmRvcj15b3V0dWJlX25vY29va2llXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzFGMUYxRicgZD0nTTI1NS43IDQ0Ni4zYy01My4zLjMtMTA2LjYtLjQtMTU5LjgtMy4zLTE3LjQtMS0zNC43LTIuNS01MC40LTExQzM1IDQyNi4zIDI3IDQxOC40IDIyIDQwNy4yIDEzLjIgMzg4LjYgMTAuNSAzNjkgOSAzNDljLTMuNC00MS4zLTMuNi04Mi42LTEuOC0xMjMuOCAxLTIyIDEuNi00NCA2LjgtNjUuNSAyLTguNCA1LTE2LjYgOC44LTI0LjRDMzIgMTE3IDQ4IDEwOCA2Ny4zIDEwNGMxNi4yLTMgMzIuOC0zIDQ5LjMtMy43IDU2LTIuMyAxMTItMy41IDE2OC0zIDQzIC42IDg2LjIgMS43IDEyOS4zIDQgMTMuMi42IDI2LjYuOCAzOS4zIDUuNSAxNy4yIDYuNCAzMCAxNy4yIDM3IDM0LjcgNi42IDE2LjggOS4yIDM0LjIgMTAuNiA1MiAzLjggNDguNyA0IDk3LjMuNyAxNDYtMSAxNi4zLTIuMiAzMi43LTYuNSA0OC44LTkuNyAzNy0zMi44IDUxLjUtNjYuNyA1My44LTM2LjIgMi41LTcyLjUgMy44LTEwOC44IDQuMy0yMS4zLjItNDIuNyAwLTY0IDB6TTIwMy4yIDM0NEwzNDggMjY0LjdsLTE0NC44LTc5LjNWMzQ0eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRUZERkQnIGQ9J00yMDMuMiAzNDRWMTg1LjVMMzQ4IDI2NC44IDIwMy4yIDM0NHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC44MTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuXG4ubGF6eWZyYW1lW2RhdGEtdmVuZG9yPXlvdXR1YmVdOmhvdmVyOjphZnRlcixcbi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9eW91dHViZV9ub2Nvb2tpZV06aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzREQyQzI4JyBkPSdNMjU1LjcgNDQ2LjNjLTUzLjMuMy0xMDYuNi0uNC0xNTkuOC0zLjMtMTcuNC0xLTM0LjctMi41LTUwLjQtMTFDMzUgNDI2LjMgMjcgNDE4LjQgMjIgNDA3LjIgMTMuMiAzODguNiAxMC41IDM2OSA5IDM0OWMtMy40LTQxLjMtMy42LTgyLjYtMS44LTEyMy44IDEtMjIgMS42LTQ0IDYuOC02NS41IDItOC40IDUtMTYuNiA4LjgtMjQuNEMzMiAxMTcgNDggMTA4IDY3LjMgMTA0YzE2LjItMyAzMi44LTMgNDkuMy0zLjcgNTYtMi4zIDExMi0zLjUgMTY4LTMgNDMgLjYgODYuMiAxLjcgMTI5LjMgNCAxMy4yLjYgMjYuNi44IDM5LjMgNS41IDE3LjIgNi40IDMwIDE3LjIgMzcgMzQuNyA2LjYgMTYuOCA5LjIgMzQuMiAxMC42IDUyIDMuOCA0OC43IDQgOTcuMy43IDE0Ni0xIDE2LjMtMi4yIDMyLjctNi41IDQ4LjgtOS43IDM3LTMyLjggNTEuNS02Ni43IDUzLjgtMzYuMiAyLjUtNzIuNSAzLjgtMTA4LjggNC4zLTIxLjMuMi00Mi43IDAtNjQgMHpNMjAzLjIgMzQ0TDM0OCAyNjQuN2wtMTQ0LjgtNzkuM1YzNDR6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZFRkRGRCcgZD0nTTIwMy4yIDM0NFYxODUuNUwzNDggMjY0LjggMjAzLjIgMzQ0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhenlmcmFtZVtkYXRhLXZlbmRvcj12aW1lb10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVmO1xufVxuXG4ubGF6eWZyYW1lW2RhdGEtdmVuZG9yPXZpbWVvXSAubGF6eWZyYW1lX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDBhZGVmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmxhenlmcmFtZVtkYXRhLXZlbmRvcj12aW1lb106OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0OC4yNSU7XG59XG5cbi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9dmltZW9dOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgYmFzZVByb2ZpbGU9J3RpbnknIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTcuNzY1IDE2Ljg5bDguNDctNC44OS04LjQ3LTQuODknLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhenlmcmFtZVtkYXRhLXZlbmRvcj12aW1lb106aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZjtcbn1cblxuLmxhenlmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjAwNkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTG9nb1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuLmxvZ286aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5sb2dvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTWVudSBMaXN0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEdMT0JBTCBWQVJJQU5UUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZW51LWxpc3RfX2NvbnRhaW5lciB7XG4gIGNsZWFyOiBmaXg7XG59XG5cbi5tZW51LWxpc3Qge1xuICBjbGVhcjogZml4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtbGlzdF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LWxpc3RfX3RvZ2dsZSAudG9nZ2xlX19pY29uIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG4ubWVudS1saXN0X19pdGVtLmlzLWFjdGl2ZSA+IC5tZW51LWxpc3RfX3RvZ2dsZSAudG9nZ2xlX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi8qIGFjY29yZGlvbiB2YXJpYW50ICovXG4ubWVudS1saXN0LS1hY2NvcmRpb24gLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1lbnUtbGlzdC0tYWNjb3JkaW9uIC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX2xpbmsge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi8qIGNoaWxkIHZhcmlhbnQgKi9cbi5tZW51LWxpc3QtLWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLm1lbnUtbGlzdC0tY2hpbGQgLm1lbnUtbGlzdF9faXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBjaGlsZCBhY2NvcmRpb24gdmFyaWFudCAqL1xuLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1hY2NvcmRpb24ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cywgdmlzaWJpbGl0eSAwcyAwLjE1cyAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVudS1saXN0X19pdGVtLS1wYXJlbnQuaXMtYWN0aXZlID4gLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1hY2NvcmRpb24ge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogY2hpbGQgb3ZlcmxheSB2YXJpYW50ICovXG4ubWVudS1saXN0LS1jaGlsZC5tZW51LWxpc3QtLW92ZXJsYXkge1xuICBsZWZ0OiAtOTk5ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5ZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMHMgMC4xNXMsIG9wYWNpdHkgMC4xNXMsIHRvcCAwcyAwLjE1cywgdmlzaWJpbGl0eSAwcyAwLjE1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmhvdmVyID4gLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1vdmVybGF5LCAubWVudS1saXN0X19pdGVtLS1wYXJlbnQuaXMtYWN0aXZlID4gLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5vLWphdmFzY3JpcHQgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmZvY3VzLXdpdGhpbiA+IC5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tb3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogY2hpbGQgb3ZlcmxheSBkZXB0aCAyIHZhcmlhbnQgKi9cbi5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudDpob3ZlciA+IC5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLWRlcHRoLTIsIC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC5pcy1hY3RpdmUgPiAubWVudS1saXN0LS1jaGlsZC5tZW51LWxpc3QtLW92ZXJsYXkubWVudS1saXN0LS1kZXB0aC0yIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLm5vLWphdmFzY3JpcHQgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmZvY3VzLXdpdGhpbiA+IC5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLWRlcHRoLTIge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi8qIGNoaWxkIG92ZXJsYXkgcmV2ZXJzZSB2YXJpYW50ICovXG4ubWVudS1saXN0LS1jaGlsZC5tZW51LWxpc3QtLW92ZXJsYXkubWVudS1saXN0LS1yZXZlcnNlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDk5OWVtO1xuICB0cmFuc2l0aW9uOiByaWdodCAwcyAwLjE1cywgb3BhY2l0eSAwLjE1cywgdG9wIDBzIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xufVxuLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmhvdmVyID4gLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1vdmVybGF5Lm1lbnUtbGlzdC0tcmV2ZXJzZSwgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50LmlzLWFjdGl2ZSA+IC5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLXJldmVyc2Uge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5uby1qYXZhc2NyaXB0IC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudDpmb2N1cy13aXRoaW4gPiAubWVudS1saXN0LS1jaGlsZC5tZW51LWxpc3QtLW92ZXJsYXkubWVudS1saXN0LS1yZXZlcnNlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi8qIGNoaWxkIG92ZXJsYXkgcmV2ZXJzZSBkZXB0aCAyIHZhcmlhbnQgKi9cbi5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudDpob3ZlciA+IC5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLXJldmVyc2UubWVudS1saXN0LS1kZXB0aC0yLCAubWVudS1saXN0X19pdGVtLS1wYXJlbnQuaXMtYWN0aXZlID4gLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1vdmVybGF5Lm1lbnUtbGlzdC0tcmV2ZXJzZS5tZW51LWxpc3QtLWRlcHRoLTIge1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLm5vLWphdmFzY3JpcHQgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmZvY3VzLXdpdGhpbiA+IC5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLXJldmVyc2UubWVudS1saXN0LS1kZXB0aC0yIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLyogZmxleCB2YXJpYW50ICovXG4ubWVudS1saXN0LS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51LWxpc3QtLWZsZXg6bm90KC5tZW51LWxpc3QtLWp1c3RpZnktYmV0d2Vlbikge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudS1saXN0LS1mbGV4OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1saXN0LS1mbGV4ID4gLm1lbnUtbGlzdF9faXRlbSB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cbi5tZW51LWxpc3QtLWZsZXg6bm90KC5tZW51LWxpc3QtLWp1c3RpZnktYmV0d2Vlbik6bm90KC5tZW51LWxpc3QtLWp1c3RpZnktY2VudGVyKSA+IC5tZW51LWxpc3RfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qIGZsZXggc3RhcnQgdmFyaWFudCAqL1xuLm1lbnUtbGlzdC0tanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51LWxpc3QtLWp1c3RpZnktc3RhcnQgPiAubWVudS1saXN0X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIGZsZXggY2VudGVyIHZhcmlhbnQgKi9cbi5tZW51LWxpc3QtLWp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1saXN0LS1qdXN0aWZ5LWNlbnRlciA+IC5tZW51LWxpc3RfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLyogZmxleCBlbmQgdmFyaWFudCAqL1xuLm1lbnUtbGlzdC0tanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1lbnUtbGlzdC0tanVzdGlmeS1lbmQgPiAubWVudS1saXN0X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIGZsZXggYmV0d2VlbiB2YXJpYW50ICovXG4ubWVudS1saXN0LS1qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWVudS1saXN0LS1qdXN0aWZ5LWJldHdlZW4gPiAubWVudS1saXN0X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIHZlcnRpY2FsIHZhcmlhbnQgKi9cbi5tZW51LWxpc3QtLXZlcnRpY2FsID4gLm1lbnUtbGlzdF9faXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IENVU1RPTSBWQVJJQU5UUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGNhbGxvdXRzIHZhcmlhbnQgKi9cbi5tZW51LWxpc3QtLWNhbGxvdXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTWl0clwiLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMTVlbSAxLjQzNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZW51LWxpc3QtLWNhbGxvdXRzIC5tZW51LWxpc3RfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC45MDYyNXJlbSAxLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLm1lbnUtbGlzdC0tY2FsbG91dHMgLm1lbnUtbGlzdF9fbGluayAubGlua19faWNvbiB7XG4gIGNvbG9yOiAjOEQ2REE5O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAyLjE3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLm1lbnUtbGlzdC0tY2FsbG91dHMgLm1lbnUtbGlzdF9fbGluazpmb2N1cyxcbi5tZW51LWxpc3QtLWNhbGxvdXRzIC5tZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNjI4O1xufVxuXG4vKiBjYWxsb3V0cy1mZWF0dXJlZCB2YXJpYW50ICovXG4ubWVudS1saXN0LS1jYWxsb3V0cy1mZWF0dXJlZCB7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuNDQwNjI1ZW0gMmVtO1xufVxuLm1lbnUtbGlzdC0tY2FsbG91dHMtZmVhdHVyZWQgLm1lbnUtbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWVudS1saXN0LS1jYWxsb3V0cy1mZWF0dXJlZCAubWVudS1saXN0X19saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMywgOTEsIDAuOCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgdGV4dC1zaGFkb3c6IDByZW0gMHJlbSAwLjVyZW0gcmdiYSgwLCA2LCA0MCwgMC41KTtcbn1cbi5tZW51LWxpc3QtLWNhbGxvdXRzLWZlYXR1cmVkIC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsXG4ubWVudS1saXN0LS1jYWxsb3V0cy1mZWF0dXJlZCAubWVudS1saXN0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMEQ1Qjtcbn1cbi5tZW51LWxpc3QtLWNhbGxvdXRzLWZlYXR1cmVkIC5tZW51LWxpc3RfX2xpbmsgLmxpbmtfX2ljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcmVtIDByZW0gMC41cmVtIHJnYmEoMCwgNiwgNDAsIDAuNSkpO1xuICBmb250LXNpemU6IDEuNTYxODIyMTI1OGVtO1xufVxuLm1lbnUtbGlzdC0tY2FsbG91dHMtZmVhdHVyZWQgLm1lbnUtbGlzdF9faXRlbS0tcHJpbWFyeSA+IC5tZW51LWxpc3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCAwLCAxMTEsIDAuOCk7XG59XG4ubWVudS1saXN0LS1jYWxsb3V0cy1mZWF0dXJlZCAubWVudS1saXN0X19pdGVtLS1wcmltYXJ5ID4gLm1lbnUtbGlzdF9fbGluazpmb2N1cywgLm1lbnUtbGlzdC0tY2FsbG91dHMtZmVhdHVyZWQgLm1lbnUtbGlzdF9faXRlbS0tcHJpbWFyeSA+IC5tZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEYwMDZGO1xufVxuLm1lbnUtbGlzdC0tY2FsbG91dHMtZmVhdHVyZWQgLm1lbnUtbGlzdF9faXRlbS0tcHJpbWFyeS10aW50ID4gLm1lbnUtbGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxMDksIDE2OSwgMC44KTtcbn1cbi5tZW51LWxpc3QtLWNhbGxvdXRzLWZlYXR1cmVkIC5tZW51LWxpc3RfX2l0ZW0tLXByaW1hcnktdGludCA+IC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsIC5tZW51LWxpc3QtLWNhbGxvdXRzLWZlYXR1cmVkIC5tZW51LWxpc3RfX2l0ZW0tLXByaW1hcnktdGludCA+IC5tZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2REE5O1xufVxuLm1lbnUtbGlzdC0tY2FsbG91dHMtZmVhdHVyZWQgLm1lbnUtbGlzdF9faXRlbS0tZGFyay10aW50ID4gLm1lbnUtbGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC44KTtcbn1cbi5tZW51LWxpc3QtLWNhbGxvdXRzLWZlYXR1cmVkIC5tZW51LWxpc3RfX2l0ZW0tLWRhcmstdGludCA+IC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsIC5tZW51LWxpc3QtLWNhbGxvdXRzLWZlYXR1cmVkIC5tZW51LWxpc3RfX2l0ZW0tLWRhcmstdGludCA+IC5tZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCO1xufVxuXG4vKiBtZWdhIHZhcmlhbnQgKi9cbi5tZW51LWxpc3RfX2NvbnRhaW5lci0tbWVnYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IC05OTllbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTllbTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwcyAwLjE1cywgb3BhY2l0eSAwLjE1cywgdG9wIDBzIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVudS1saXN0X19pdGVtLS1tZWdhLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmhvdmVyID4gLm1lbnUtbGlzdF9fY29udGFpbmVyLS1tZWdhLCAubWVudS1saXN0X19pdGVtLS1tZWdhLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50LmlzLWFjdGl2ZSA+IC5tZW51LWxpc3RfX2NvbnRhaW5lci0tbWVnYSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uby1qYXZhc2NyaXB0IC5tZW51LWxpc3RfX2l0ZW0tLW1lZ2EubWVudS1saXN0X19pdGVtLS1wYXJlbnQ6Zm9jdXMtd2l0aGluID4gLm1lbnUtbGlzdF9fY29udGFpbmVyLS1tZWdhIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1lbnUtbGlzdF9fY29udGFpbmVyLS1tZWdhIC5tZW51LWxpc3QubWVudS1saXN0LS1kZXB0aC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubWVudS1saXN0X19jb250YWluZXItLW1lZ2EgLm1lbnUtbGlzdC5tZW51LWxpc3QtLWRlcHRoLTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cblxuLyogbWVnYSByZXZlcnNlIHZhcmlhbnQgKi9cbi5tZW51LWxpc3RfX2NvbnRhaW5lci0tbWVnYS5tZW51LWxpc3QtLXJldmVyc2Uge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOTk5ZW07XG4gIHRyYW5zaXRpb246IHJpZ2h0IDBzIDAuMTVzLCBvcGFjaXR5IDAuMTVzLCB0b3AgMHMgMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG59XG4ubWVudS1saXN0X19pdGVtLS1tZWdhLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmhvdmVyID4gLm1lbnUtbGlzdF9fY29udGFpbmVyLS1tZWdhLm1lbnUtbGlzdC0tcmV2ZXJzZSwgLm1lbnUtbGlzdF9faXRlbS0tbWVnYS5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC5pcy1hY3RpdmUgPiAubWVudS1saXN0X19jb250YWluZXItLW1lZ2EubWVudS1saXN0LS1yZXZlcnNlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG4ubm8tamF2YXNjcmlwdCAubWVudS1saXN0X19pdGVtLS1tZWdhLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmZvY3VzLXdpdGhpbiA+IC5tZW51LWxpc3RfX2NvbnRhaW5lci0tbWVnYS5tZW51LWxpc3QtLXJldmVyc2Uge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogbWV0YSB2YXJpYW50ICovXG4ubWVudS1saXN0LS1tZXRhIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtZmFtaWx5OiBcIk1pdHJcIiwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWVudS1saXN0LS1tZXRhIC5tZW51LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMS40Mjg1NzE0Mjg2ZW07XG59XG4ubWVudS1saXN0LS1tZXRhIC5tZW51LWxpc3RfX2xpbmsge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnUtbGlzdC0tbWV0YSAubWVudS1saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi8qIG5hdmlnYXRpb24gdmFyaWFudCAqL1xuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiB7XG4gIC8qIGNoaWxkICovXG4gIC8qIGNoaWxkIGRlcHRoLTIgKi9cbiAgLyogb3ZlcmxheSAqL1xufVxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pdHJcIiwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0X19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9faXRlbS5pcy1hY3RpdmUsIC5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9faXRlbTpmb2N1cy13aXRoaW4sIC5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzUuNSwgMTg2LjUsIDIwOC41KTtcbn1cbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9fbGluayxcbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDBENUI7XG4gIHBhZGRpbmc6IDAuNzVlbSAwLjc1ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cztcbn1cbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9fbGluazphY3RpdmUsXG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3RfX3RvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc1LjUsIDE4Ni41LCAyMDguNSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1jaGlsZCAubWVudS1saXN0X19pdGVtLmlzLWFjdGl2ZSwgLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1jaGlsZCAubWVudS1saXN0X19pdGVtOmZvY3VzLXdpdGhpbiwgLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1jaGlsZCAubWVudS1saXN0X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MS41ODkyODU3MTQzLCAyMDAuMzYzMDk1MjM4MSwgMjE3LjkxMDcxNDI4NTcpO1xufVxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1jaGlsZCA+IC5tZW51LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgPiAubWVudS1saXN0X19saW5rLFxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1jaGlsZCA+IC5tZW51LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgPiAubWVudS1saXN0X190b2dnbGUge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1jaGlsZCA+IC5tZW51LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCA+IC5tZW51LWxpc3RfX2xpbmssXG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLWNoaWxkID4gLm1lbnUtbGlzdF9faXRlbTpsYXN0LWNoaWxkID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1kZXB0aC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MS41ODkyODU3MTQzLCAyMDAuMzYzMDk1MjM4MSwgMjE3LjkxMDcxNDI4NTcpO1xufVxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1jaGlsZC5tZW51LWxpc3QtLWRlcHRoLTIgLm1lbnUtbGlzdF9faXRlbS5pcy1hY3RpdmUsIC5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1kZXB0aC0yIC5tZW51LWxpc3RfX2l0ZW06Zm9jdXMtd2l0aGluLCAubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tZGVwdGgtMiAubWVudS1saXN0X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNy42Nzg1NzE0Mjg2LCAyMTQuMjI2MTkwNDc2MiwgMjI3LjMyMTQyODU3MTQpO1xufVxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5IHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDAuMjY2NjY2NjY2N2VtIDAuMjY2NjY2NjY2N2VtIDAuMjY2NjY2NjY2N2VtO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDAuMjY2NjY2NjY2N2VtKTtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjdlbTtcbn1cbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLXJldmVyc2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjI2NjY2NjY2NjdlbSAwZW0gMC4yNjY2NjY2NjY3ZW0gMC4yNjY2NjY2NjY3ZW07XG59XG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXkgLm1lbnUtbGlzdF9faXRlbSxcbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tb3ZlcmxheSAubWVudS1saXN0X19saW5rLFxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5IC5tZW51LWxpc3RfX3RvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjY2NjY2NjY2N2VtO1xufVxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5ID4gLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50LFxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5ID4gLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50IC5tZW51LWxpc3RfX2xpbmssXG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXkgPiAubWVudS1saXN0X19pdGVtLS1wYXJlbnQgLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXkgPiAubWVudS1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5ID4gLm1lbnUtbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSA+IC5tZW51LWxpc3RfX2xpbmssXG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXkgPiAubWVudS1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXk6bm90KC5tZW51LWxpc3QtLXJldmVyc2UpID4gLm1lbnUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCxcbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tb3ZlcmxheTpub3QoLm1lbnUtbGlzdC0tcmV2ZXJzZSkgPiAubWVudS1saXN0X19pdGVtOmZpcnN0LWNoaWxkID4gLm1lbnUtbGlzdF9fbGluayxcbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tb3ZlcmxheTpub3QoLm1lbnUtbGlzdC0tcmV2ZXJzZSkgPiAubWVudS1saXN0X19pdGVtOmZpcnN0LWNoaWxkID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tb3ZlcmxheTpub3QoLm1lbnUtbGlzdC0tcmV2ZXJzZSkgPiAubWVudS1saXN0X19pdGVtOmZpcnN0LWNoaWxkLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50LCAubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXk6bm90KC5tZW51LWxpc3QtLXJldmVyc2UpID4gLm1lbnUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX2xpbmssIC5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tb3ZlcmxheTpub3QoLm1lbnUtbGlzdC0tcmV2ZXJzZSkgPiAubWVudS1saXN0X19pdGVtOmZpcnN0LWNoaWxkLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50ID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXkubWVudS1saXN0LS1yZXZlcnNlID4gLm1lbnUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCxcbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLXJldmVyc2UgPiAubWVudS1saXN0X19pdGVtOmZpcnN0LWNoaWxkID4gLm1lbnUtbGlzdF9fbGluayxcbi5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLXJldmVyc2UgPiAubWVudS1saXN0X19pdGVtOmZpcnN0LWNoaWxkID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXkubWVudS1saXN0LS1yZXZlcnNlID4gLm1lbnUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCwgLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5Lm1lbnUtbGlzdC0tcmV2ZXJzZSA+IC5tZW51LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQubWVudS1saXN0X19pdGVtLS1wYXJlbnQgPiAubWVudS1saXN0X19saW5rLCAubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXkubWVudS1saXN0LS1yZXZlcnNlID4gLm1lbnUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX3RvZ2dsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXkgPiAubWVudS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXkgPiAubWVudS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgPiAubWVudS1saXN0X19saW5rLFxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5ID4gLm1lbnUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXk6bm90KC5tZW51LWxpc3QtLXJldmVyc2UpID4gLm1lbnUtbGlzdF9faXRlbTpsYXN0LWNoaWxkLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50LCAubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3QtLW92ZXJsYXk6bm90KC5tZW51LWxpc3QtLXJldmVyc2UpID4gLm1lbnUtbGlzdF9faXRlbTpsYXN0LWNoaWxkLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50ID4gLm1lbnUtbGlzdF9fbGluaywgLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5Om5vdCgubWVudS1saXN0LS1yZXZlcnNlKSA+IC5tZW51LWxpc3RfX2l0ZW06bGFzdC1jaGlsZC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX3RvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5Lm1lbnUtbGlzdC0tcmV2ZXJzZSA+IC5tZW51LWxpc3RfX2l0ZW06bGFzdC1jaGlsZC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCwgLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0LS1vdmVybGF5Lm1lbnUtbGlzdC0tcmV2ZXJzZSA+IC5tZW51LWxpc3RfX2l0ZW06bGFzdC1jaGlsZC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX2xpbmssIC5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLXJldmVyc2UgPiAubWVudS1saXN0X19pdGVtOmxhc3QtY2hpbGQubWVudS1saXN0X19pdGVtLS1wYXJlbnQgPiAubWVudS1saXN0X190b2dnbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBwYWdpbmF0aW9uIHZhcmlhbnQgKi9cbi5tZW51LWxpc3QtLXBhZ2luYXRpb24ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVudS1saXN0LS1wYWdpbmF0aW9uIC5tZW51LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41NzE0Mjg1NzE0ZW07XG59XG4ubWVudS1saXN0LS1wYWdpbmF0aW9uIC5tZW51LWxpc3RfX2xpbmstLWN1cnJlbnQge1xuICBjb2xvcjogIzJCMkIyQjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vKiBxdWljay1saW5rcyB2YXJpYW50ICovXG4ubWVudS1saXN0LS1xdWljay1saW5rcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pdHJcIiwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXJhbmdlOiA0OGVtIDgwZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAwLjY1ZW0gMC45Mzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWVudS1saXN0LS1xdWljay1saW5rcyAubWVudS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDNlbTtcbn1cbi5tZW51LWxpc3QtLXF1aWNrLWxpbmtzIC5tZW51LWxpc3RfX2xpbmsge1xuICBjb2xvcjogIzRGMDA2Rjtcbn1cbi5tZW51LWxpc3QtLXF1aWNrLWxpbmtzIC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsIC5tZW51LWxpc3QtLXF1aWNrLWxpbmtzIC5tZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzhENkRBOTtcbn1cblxuLyogc2l0ZW1hcCB2YXJpYW50ICovXG4ubWVudS1saXN0LS1zaXRlbWFwIHtcbiAgY29sb3I6ICM4RDZEQTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLm1lbnUtbGlzdC0tc2l0ZW1hcCAubWVudS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbm9uZTtcbn1cbi5tZW51LWxpc3QtLXNpdGVtYXAgLm1lbnUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDBlbSAwLjI1ZW07XG59XG4ubWVudS1saXN0LS1zaXRlbWFwIC5tZW51LWxpc3RfX2xpbmsge1xuICBjb2xvcjogIzJCMkIyQjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1lbnUtbGlzdC0tc2l0ZW1hcCAubWVudS1saXN0X19saW5rOmZvY3VzLFxuLm1lbnUtbGlzdC0tc2l0ZW1hcCAubWVudS1saXN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIHNvY2lhbCB2YXJpYW50ICovXG4ubWVudS1saXN0LS1zb2NpYWwge1xuICBmb250LXJhbmdlOiA0OGVtIDgwZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxZW0gMS4yNWVtO1xufVxuLm1lbnUtbGlzdC0tc29jaWFsIC5tZW51LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4ubWVudS1saXN0LS1zb2NpYWwgLm1lbnUtbGlzdF9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM4RDZEQTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM0RjAwNkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMS41NjI1ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICB3aWR0aDogMS41NjI1ZW07XG59XG4ubWVudS1saXN0LS1zb2NpYWwgLm1lbnUtbGlzdF9fbGluazpmb2N1cyxcbi5tZW51LWxpc3QtLXNvY2lhbCAubWVudS1saXN0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YjZkNDtcbn1cblxuLyogdGh1bWJuYWlscyB2YXJpYW50ICovXG4ubWVudS1saXN0LS10aHVtYm5haWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiTWl0clwiLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMzVlbSAxLjY4NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZW51LWxpc3QtLXRodW1ibmFpbHMgLm1lbnUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NDA3NDA3NDA3ZW07XG59XG4ubWVudS1saXN0LS10aHVtYm5haWxzIC5tZW51LWxpc3RfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwRDVCO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwRDVCO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNS4zMjQwNzQwNzQxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4ubWVudS1saXN0LS10aHVtYm5haWxzIC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsIC5tZW51LWxpc3QtLXRodW1ibmFpbHMgLm1lbnUtbGlzdF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc2QTI7XG59XG4ubWVudS1saXN0LS10aHVtYm5haWxzIC5tZW51LWxpc3RfX2l0ZW0tLXByaW1hcnkgPiAubWVudS1saXN0X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGMDA2RjtcbiAgYm9yZGVyLWNvbG9yOiAjNEYwMDZGO1xufVxuLm1lbnUtbGlzdC0tdGh1bWJuYWlscyAubWVudS1saXN0X19pdGVtLS1wcmltYXJ5ID4gLm1lbnUtbGlzdF9fbGluazpmb2N1cywgLm1lbnUtbGlzdC0tdGh1bWJuYWlscyAubWVudS1saXN0X19pdGVtLS1wcmltYXJ5ID4gLm1lbnUtbGlzdF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZEQTk7XG59XG4ubWVudS1saXN0LS10aHVtYm5haWxzIC5tZW51LWxpc3RfX2l0ZW0tLXByaW1hcnktdGludCA+IC5tZW51LWxpc3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2REE5O1xuICBib3JkZXItY29sb3I6ICM4RDZEQTk7XG59XG4ubWVudS1saXN0LS10aHVtYm5haWxzIC5tZW51LWxpc3RfX2l0ZW0tLXByaW1hcnktdGludCA+IC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsIC5tZW51LWxpc3QtLXRodW1ibmFpbHMgLm1lbnUtbGlzdF9faXRlbS0tcHJpbWFyeS10aW50ID4gLm1lbnUtbGlzdF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjYuMDYwMzQ0ODI3NiwgMTQxLjA5NDgyNzU4NjIsIDE4Ny45MDUxNzI0MTM4KTtcbn1cbi5tZW51LWxpc3QtLXRodW1ibmFpbHMgLm1lbnUtbGlzdF9faXRlbS0tZGFyay10aW50ID4gLm1lbnUtbGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjJCMkI7XG4gIGJvcmRlci1jb2xvcjogIzJCMkIyQjtcbn1cbi5tZW51LWxpc3QtLXRodW1ibmFpbHMgLm1lbnUtbGlzdF9faXRlbS0tZGFyay10aW50ID4gLm1lbnUtbGlzdF9fbGluazpmb2N1cywgLm1lbnUtbGlzdC0tdGh1bWJuYWlscyAubWVudS1saXN0X19pdGVtLS1kYXJrLXRpbnQgPiAubWVudS1saXN0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY4LjUsIDY4LjUsIDY4LjUpO1xufVxuLm1lbnUtbGlzdC0tdGh1bWJuYWlscyAubWVudS1saXN0X19saW5rIC5saW5rX19maWd1cmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUuMzI0MDc0MDc0MWVtO1xufVxuLm1lbnUtbGlzdC0tdGh1bWJuYWlscyAubWVudS1saXN0X19saW5rIC5saW5rX19maWd1cmVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LWxpc3QtLXRodW1ibmFpbHMgLm1lbnUtbGlzdF9fbGluayAubGlua19fdGl0bGUge1xuICBwYWRkaW5nOiAwLjgzMzMzMzMzMzNlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTmluamEgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi5uZi1mb3JtLWhwIHtcbiAgbGVmdDogLTk5OWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OWVtO1xufVxuXG4ubmYtZmllbGQtY29udGFpbmVyIC5waWthZGF5X19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdC1jaGVja2JveCxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtcmFkaW8ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWFib3ZlIC5maWVsZC13cmFwLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLXJpZ2h0IC5maWVsZC13cmFwLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5maWVsZC13cmFwLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWxlZnQgLmZpZWxkLXdyYXAge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZi1maWVsZC1jb250YWluZXIubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWxhYmVsLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWxlZnQgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgZmxleDogbm9uZTtcbn1cbi5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYWJvdmUgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQsIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZi1maWVsZC1jb250YWluZXIubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQsIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtbGVmdCAuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1yaWdodCAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1sZWZ0IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgZmxleDogbm9uZTtcbn1cbi5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYWJvdmUgLmZpZWxkLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAuZmllbGQtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5maWVsZC13cmFwIC5uZi1maWVsZC1sYWJlbCB7XG4gIG9yZGVyOiAyO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudCB7XG4gIG9yZGVyOiAxO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1yaWdodCAuZmllbGQtd3JhcCAubmYtZmllbGQtbGFiZWwge1xuICBvcmRlcjogMjtcbn1cbi5uZi1maWVsZC1jb250YWluZXIubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICBvcmRlcjogMTtcbn1cbi5uZi1maWVsZC1jb250YWluZXIubGFiZWwtaGlkZGVuIC5maWVsZC13cmFwIC5uZi1maWVsZC1sYWJlbCB7XG4gIGxlZnQ6IC05OTllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTllbTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5uZi1oYXMtY29sdW1ucyAubmYtcm93IHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE9waW5pb25hdGVkIFR3ZWFrc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlzLW9mZmxpbmUgLm5mLWZvcm0tY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1vZmZsaW5lIC5uZi1mb3JtLWNvbnQ6OmJlZm9yZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGNvbnRlbnQ6IFwiU29ycnksIGl0IGxvb2tzIGxpa2UgeW91J3JlIG9mZmxpbmUuIFBsZWFzZSByZWNvbm5lY3QgdG8gdGhlIGludGVybmV0IHRvIHVzZSB0aGlzIGZvcm0uXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5pbmphLWZvcm1zLXJlcS1zeW1ib2wge1xuICBjb2xvcjogIzZGMDAwMDtcbn1cblxuLm5pbmphLWZvcm1zLWhlbHAtc3ltYm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uaW5qYS1mb3Jtcy1oZWxwLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZlbTtcbiAgYm90dG9tOiAxMzAlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXM7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3ZW07XG59XG4ubmluamEtZm9ybXMtaGVscC1zeW1ib2wuaXMtYWN0aXZlIC5uaW5qYS1mb3Jtcy1oZWxwLXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubmluamEtZm9ybXMtaGVscC10b29sdGlwOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAwLjM3NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuMzc1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAuMzc1ZW0gc29saWQgIzJCMkIyQjtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm5pbmphLWZvcm1zLWhlbHAtdG9vbHRpcCAubmluamEtZm9ybXMtdXNlci1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtY2hlY2tib3gsXG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0LXJhZGlvIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtY2hlY2tib3ggLmlucHV0LS10b2dnbGUsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtY2hlY2tib3ggLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtY2hlY2tib3ggaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsXG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0LWNoZWNrYm94IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdC1jaGVja2JveCBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtcmFkaW8gLmlucHV0LS10b2dnbGUsXG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0LXJhZGlvIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdC1yYWRpbyBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtcmFkaW8gLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAubmYtZmllbGQtY29udGFpbmVyIC5saXN0LXJhZGlvIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdC1jaGVja2JveCAudGV4dC0tbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtY2hlY2tib3ggLmR3cWEtc2VhcmNoIGxhYmVsLCAuZHdxYS1zZWFyY2ggLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdC1jaGVja2JveCBsYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdC1jaGVja2JveCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdC1jaGVja2JveCBsYWJlbCxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtcmFkaW8gLnRleHQtLWxhYmVsLFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdC1yYWRpbyAuZHdxYS1zZWFyY2ggbGFiZWwsXG4uZHdxYS1zZWFyY2ggLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdC1yYWRpbyBsYWJlbCxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3QtcmFkaW8gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsXG4uZHdxYS1jb250ZW50LWVkaXQtZm9ybSAubmYtZmllbGQtY29udGFpbmVyIC5saXN0LXJhZGlvIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ubmYtZmllbGQtY29udGFpbmVyIC5zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ubmYtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNBOTZENzg7XG59XG5cbi5uZi1maWVsZC1jb250YWluZXIgLmctcmVjYXB0Y2hhOm5vdChbZGF0YS1zaXplPWludmlzaWJsZV0pIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5uZi1maWVsZC1jb250YWluZXIgLnRleHQtLWxhYmVsLCAubmYtZmllbGQtY29udGFpbmVyIC5kd3FhLXNlYXJjaCBsYWJlbCwgLmR3cWEtc2VhcmNoIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYWJvdmUgLm5mLWZpZWxkLWxhYmVsID4gLnRleHQtLWxhYmVsLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWFib3ZlIC5kd3FhLXNlYXJjaCAubmYtZmllbGQtbGFiZWwgPiBsYWJlbCwgLmR3cWEtc2VhcmNoIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYWJvdmUgLm5mLWZpZWxkLWxhYmVsID4gbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYWJvdmUgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLm5mLWZpZWxkLWxhYmVsID4gbGFiZWwsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYWJvdmUgLm5mLWZpZWxkLWxhYmVsID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4ubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1sYWJlbCA+IC50ZXh0LS1sYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAuZHdxYS1zZWFyY2ggLm5mLWZpZWxkLWxhYmVsID4gbGFiZWwsIC5kd3FhLXNlYXJjaCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1sYWJlbCA+IGxhYmVsLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5uZi1maWVsZC1sYWJlbCA+IGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1sYWJlbCA+IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCAuaW5wdXQsIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsXG4ubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCBzZWxlY3QsIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmlucHV0LXRleHQsXG4ubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IHRleHRhcmVhLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCBpbnB1dCxcbi5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0LFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQsIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCB0ZXh0YXJlYSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IHRleHRhcmVhLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0LCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0LCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSwgLndvb2NvbW1lcmNlIC5xdWFudGl0eSAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IC5xdHksIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgLmR3cWEtc2VhcmNoIGlucHV0LCAuZHdxYS1zZWFyY2ggLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCBpbnB1dCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCAuZHdxYS1zb3J0LWJ5LCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXRbdHlwZT10ZXh0XSwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBzZWxlY3QsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0LCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IC5kd3FhLXF1ZXN0aW9uLXN0YXR1cyBzZWxlY3QsIC5kd3FhLXF1ZXN0aW9uLXN0YXR1cyAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IHNlbGVjdCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCAuZHdxYS1hbnN3ZXItZm9ybSAuZHdxYS1zZWxlY3QsIC5kd3FhLWFuc3dlci1mb3JtIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWVsZW1lbnQgLmR3cWEtc2VsZWN0LCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5uZi1maWVsZC1lbGVtZW50IC5zdGFycywgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubGlzdC1jaGVja2JveCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAubGlzdC1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9yZGVyOiAxO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1sZWZ0IC5uZi1maWVsZC1sYWJlbCA+IC50ZXh0LS1sYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1sZWZ0IC5kd3FhLXNlYXJjaCAubmYtZmllbGQtbGFiZWwgPiBsYWJlbCwgLmR3cWEtc2VhcmNoIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtbGVmdCAubmYtZmllbGQtbGFiZWwgPiBsYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1sZWZ0IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5uZi1maWVsZC1sYWJlbCA+IGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWxlZnQgLm5mLWZpZWxkLWxhYmVsID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG59XG4ubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLXJpZ2h0IC5uZi1maWVsZC1sYWJlbCA+IC50ZXh0LS1sYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1yaWdodCAuZHdxYS1zZWFyY2ggLm5mLWZpZWxkLWxhYmVsID4gbGFiZWwsIC5kd3FhLXNlYXJjaCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLXJpZ2h0IC5uZi1maWVsZC1sYWJlbCA+IGxhYmVsLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLXJpZ2h0IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5uZi1maWVsZC1sYWJlbCA+IGxhYmVsLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLXJpZ2h0IC5uZi1maWVsZC1sYWJlbCA+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1ZW07XG59XG4ubmYtZmllbGQtY29udGFpbmVyLmxpc3RjaGVja2JveC1jb250YWluZXIgLmlucHV0LS10b2dnbGUsIC5uZi1maWVsZC1jb250YWluZXIubGlzdGNoZWNrYm94LWNvbnRhaW5lciAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLm5mLWZpZWxkLWNvbnRhaW5lci5saXN0Y2hlY2tib3gtY29udGFpbmVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLm5mLWZpZWxkLWNvbnRhaW5lci5saXN0Y2hlY2tib3gtY29udGFpbmVyIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLm5mLWZpZWxkLWNvbnRhaW5lci5saXN0Y2hlY2tib3gtY29udGFpbmVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LCAubmYtZmllbGQtY29udGFpbmVyLmxpc3RyYWRpby1jb250YWluZXIgLmlucHV0LS10b2dnbGUsIC5uZi1maWVsZC1jb250YWluZXIubGlzdHJhZGlvLWNvbnRhaW5lciAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLm5mLWZpZWxkLWNvbnRhaW5lci5saXN0cmFkaW8tY29udGFpbmVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLm5mLWZpZWxkLWNvbnRhaW5lci5saXN0cmFkaW8tY29udGFpbmVyIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLm5mLWZpZWxkLWNvbnRhaW5lci5saXN0cmFkaW8tY29udGFpbmVyIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NWVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBOb3RpY2VcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjNkYwMDAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjM0MwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogMGVtIDBlbSAxLjJlbTtcbiAgcGFkZGluZzogMC45ZW0gMS4yZW07XG59XG5cbi5ub3R5X2xheW91dF9taXhpbiwgI25vdHlfbGF5b3V0X19jZW50ZXJSaWdodCwgI25vdHlfbGF5b3V0X19jZW50ZXJMZWZ0LCAjbm90eV9sYXlvdXRfX2NlbnRlciwgI25vdHlfbGF5b3V0X19ib3R0b21SaWdodCwgI25vdHlfbGF5b3V0X19ib3R0b21DZW50ZXIsICNub3R5X2xheW91dF9fYm90dG9tTGVmdCwgI25vdHlfbGF5b3V0X19ib3R0b20sICNub3R5X2xheW91dF9fdG9wUmlnaHQsICNub3R5X2xheW91dF9fdG9wQ2VudGVyLCAjbm90eV9sYXlvdXRfX3RvcExlZnQsICNub3R5X2xheW91dF9fdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbiNub3R5X2xheW91dF9fdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuI25vdHlfbGF5b3V0X190b3BMZWZ0IHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMzI1cHg7XG59XG5cbiNub3R5X2xheW91dF9fdG9wQ2VudGVyIHtcbiAgdG9wOiA1JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDAuNXB4KSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbn1cblxuI25vdHlfbGF5b3V0X190b3BSaWdodCB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMjVweDtcbn1cblxuI25vdHlfbGF5b3V0X19ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogOTAlO1xufVxuXG4jbm90eV9sYXlvdXRfX2JvdHRvbUxlZnQge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAzMjVweDtcbn1cblxuI25vdHlfbGF5b3V0X19ib3R0b21DZW50ZXIge1xuICBib3R0b206IDUlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xufVxuXG4jbm90eV9sYXlvdXRfX2JvdHRvbVJpZ2h0IHtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMyNXB4O1xufVxuXG4jbm90eV9sYXlvdXRfX2NlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMC41cHgpLCBjYWxjKC01MCUgLSAwLjVweCkpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG59XG5cbiNub3R5X2xheW91dF9fY2VudGVyTGVmdCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMzI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIDAuNXB4KSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbn1cblxuI25vdHlfbGF5b3V0X19jZW50ZXJSaWdodCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAwLjVweCkpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG59XG5cbi5ub3R5X3Byb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdHlfaGFzX3RpbWVvdXQubm90eV9oYXNfcHJvZ3Jlc3NiYXIgLm5vdHlfcHJvZ3Jlc3NiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApO1xufVxuXG4ubm90eV9iYXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub3R5X2VmZmVjdHNfb3BlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gIGFuaW1hdGlvbjogbm90eV9hbmltX2luIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ubm90eV9lZmZlY3RzX2Nsb3NlIHtcbiAgYW5pbWF0aW9uOiBub3R5X2FuaW1fb3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ubm90eV9maXhfZWZmZWN0c19oZWlnaHQge1xuICBhbmltYXRpb246IG5vdHlfYW5pbV9oZWlnaHQgNzVtcyBlYXNlLW91dDtcbn1cblxuLm5vdHlfY2xvc2Vfd2l0aF9jbGljayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdHlfY2xvc2VfYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLm5vdHlfY2xvc2VfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubm90eV9tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubm90eV9tb2RhbC5ub3R5X21vZGFsX29wZW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG5vdHlfbW9kYWxfaW4gMC4zcyBlYXNlLW91dDtcbn1cblxuLm5vdHlfbW9kYWwubm90eV9tb2RhbF9jbG9zZSB7XG4gIGFuaW1hdGlvbjogbm90eV9tb2RhbF9vdXQgMC4zcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbm90eV9tb2RhbF9pbiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuQGtleWZyYW1lcyBub3R5X21vZGFsX291dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbm90eV9hbmltX2luIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBub3R5X2FuaW1fb3V0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG5vdHlfYW5pbV9oZWlnaHQge1xuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RjAwMDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGJveC1zaGFkb3c6IDBlbSAwLjEyNWVtIDAuMzEyNWVtIDBlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW46IDAuMzEyNWVtIDBlbTtcbn1cbi5ub3R5X2JhciAubm90eV9ib2R5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogUGFuZWwgVG9nZ2xlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFuZWwtdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzhENkRBOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzAwMEQ1QjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLnBhbmVsLXRvZ2dsZV9fbGFiZWwge1xuICBjb2xvcjogIzAwMEQ1QjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAxMDAlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wc3dwICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXG5cdENvbnRlbnRzOlxuXG5cdDEuIEJ1dHRvbnNcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXHQ0LiBDYXB0aW9uXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cbi8qXG5cblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGVmYXVsdC1za2luLnN2Zyk7XG4gIH1cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cbi8qXG5cblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XG59XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7XG59XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLypcblxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblxuICovXG4ucHN3cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qXG5cblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKiBcbiAgXHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG4gIFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxuICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLypcblxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDtcbn1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG59XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBzd3Age1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDo6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvcGhvdG9zd2lwZS1kZWZhdWx0LXNraW4ucG5nXCIpO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OjpiZWZvcmUsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL3Bob3Rvc3dpcGUtZGVmYXVsdC1za2luLnN2Z1wiKTtcbiAgfVxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL3ZlbmRvci9waG90b3N3aXBlLXByZWxvYWRlci5naWZcIik7XG59XG5cbi8qKlxuICogUFdBIEluc3RhbGwgUHJvbXB0IDEuMC4yXG4gKiBQcm9tcHQgdXNlcnMgdG8gYWRkIHlvdXIgUFdBIHRvIHRoZWlyIGhvbWUgc2NyZWVuLCBzaW5jZSBBcHBsZSB3b27igJl0LlxuICogaHR0cHM6Ly9naXRodWIuY29tL0phY29iREIvcHdhLWluc3RhbGwtcHJvbXB0L1xuICpcbiAqIENvcHlyaWdodCAyMDE4IEphY29iIEJlYXJjZVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciA2LCAyMDE4XG4gKi9cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IC05OTllbTtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTllbTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwcyAwLjE1cywgdG9wIDBzIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2NvbnRhaW5lci5pcy1hY3RpdmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnB3YS1pbnN0YWxsLXByb21wdF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19jb250YWluZXIuaXMtYWN0aXZlIC5wd2EtaW5zdGFsbC1wcm9tcHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMjggMTI4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J002NC4xOTcsNTAuNDdDNzkuNjk2LDM0Ljk1IDk1LjI1OSwxOS41MDIgMTEwLjU5NywzLjgyNEMxMTQuNDExLDAuMTgyIDExNC41NjUsMS4wMjIgMTE3LjcwNywxLjI0QzEyNC4yOTksMi4xNjcgMTI3LjcyMywxMC42ODcgMTIzLjQzNSwxNi4wNzhDMTA4LjQ1MywzMi40NyA5Mi45OTcsNDguMzk5IDc3LjM4Nyw2NC4xNzRDOTIuNTcxLDgwLjAxIDEwNy42ODUsOTUuOTE3IDEyMy4wMjQsMTExLjU5NUMxMjkuMTk1LDExOC4zNDkgMTIwLjQzMiwxMzIuNTI3IDExMS4wMzUsMTI0LjcxNkM5NC45OTIsMTA5LjQwMyA3OS40MDgsOTMuNjExIDYzLjk3OSw3Ny42NUM0OC40ODUsOTMuMTY5IDMyLjkxNywxMDguNjE4IDE3LjU4NCwxMjQuMjk2QzEwLjgzNywxMzAuNzM0IC0yLjQxMSwxMjEuMDMxIDQuNzQ3LDExMi4wNDJDMTkuNzI4LDk1LjY1IDM1LjE3OSw3OS43MTYgNTAuNzk1LDYzLjk0NUMzNS42MDUsNDguMTEgMjAuNDkxLDMyLjE5OCA1LjE1NywxNi41MjVDMC4wODUsMTAuOTc2IDIuOTEyLDAuNTg2IDEyLjI2NywxLjI0QzE0LjA2OSwxLjQ5MSAxNS43MjMsMi4yMjcgMTcuMTQxLDMuNDA0QzMzLjE4NCwxOC43MTcgNDguNzY4LDM0LjUwOSA2NC4xOTcsNTAuNDdaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3R0b206IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9faWNvbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgNzAgNzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyUyM0YwRjBGMCcgZD0nTTY1LDE3QzY1LDEwLjM3NyA1OS42MjMsNSA1Myw1TDE3LDVDMTAuMzc3LDUgNSwxMC4zNzcgNSwxN0w1LDUzQzUsNTkuNjIzIDEwLjM3Nyw2NSAxNyw2NUw1Myw2NUM1OS42MjMsNjUgNjUsNTkuNjIzIDY1LDUzTDY1LDE3WicgLyUzRSUzQy9zdmclM0UlMEFcIikgY2VudGVyIGNlbnRlci83MHB4IDcwcHggcmVwZWF0LXg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDQ2cHg7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2d1aWRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19ndWlkZV9faWNvbiB7XG4gIG1hcmdpbjogMCAycHggNnB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogUmVnaXN0cmF0aW9uIEZvcm1cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWdpc3RyYXRpb24tZm9ybV9fcm93LnJvdy0tcGFkZGVkLCAucmVnaXN0cmF0aW9uLWZvcm1fX3Jvdy5yb3ctLXBhZGRlZC10aWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjcwMzEyNWVtKTtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybV9fcm93LnJvdy0tcGFkZGVkID4gW2NsYXNzKj1jb2wtXSwgLnJlZ2lzdHJhdGlvbi1mb3JtX19yb3cucm93LS1wYWRkZWQtdGlnaHQgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMC43MDMxMjVlbTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAxLjI1ZW0gMGVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkc2V0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2NjY2NjY3ZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFJlc291cmNlIExpc3RcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZXNvdXJjZS1saXN0IHtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDAuNzVlbSAwLjkzNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTZlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVzb3VyY2UtbGlzdF9fcm93IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNzAzMTI1ZW0pO1xufVxuLnJlc291cmNlLWxpc3RfX3JvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjcwMzEyNWVtO1xufVxuXG4ucmVzb3VyY2UtbGlzdF9faWZyYW1lX19jb250YWluZXIge1xuICBmb250LXJhbmdlOiA0OGVtIDgwZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAwLjc1ZW0gMC45Mzc1ZW07XG4gIG1hcmdpbjogMGVtIDBlbSAxLjU2ZW07XG59XG5cbi5yZXNvdXJjZS1saXN0X19pdGVtICsgLnJlc291cmNlLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnJlc291cmNlLWxpc3RfX3N0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1oaW50LWFwcGVhciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zY3JvbGwtaGludC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zY3JvbGwtaGludC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwLmlzLWFjdGl2ZSAuc2Nyb2xsLWhpbnQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNjcm9sbC1oaW50LWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOUzQzTnlJZ2FHVnBaMmgwUFNJek1DNDFNaUlnZG1sbGQwSnZlRDBpTUNBd0lESTFMamMzSURNd0xqVXlJajQ4ZEdsMGJHVSs0NEtpNDRLNzQ0T0Q0NE9JSURNOEwzUnBkR3hsUGp4bklHbGtQU0xqZzZ6amdxVGpnNlRqZzd4Zk1pSWdaR0YwWVMxdVlXMWxQU0xqZzZ6amdxVGpnNlRqZzd3Z01pSStQR2NnYVdROUl1T0RyT09DcE9PRHBPT0R2Rjh4TFRJaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaVBqeHdZWFJvSUdROUlrMHlNUzR6TXl3ek1DNDFNa2czTGpnMVFURXVOVFVzTVM0MU5Td3dMREFzTVN3MkxqTXNNamxoTVRJdU5EWXNNVEl1TkRZc01Dd3dMREF0TGpZekxUUXVORElzTWpVdU1UWXNNalV1TVRZc01Dd3dMREF0TkM0eU5TMDFiQzB1TURZdExqQTJRVFVzTlN3d0xEQXNNU3d3TERFMUxqZzJZVE11TmpRc015NDJOQ3d3TERBc01Td3hMakUzTFRJdU5qSXNNeTQyTXl3ekxqWXpMREFzTUN3eExEVXVNVFF1TURkV015NDNOMkV6TGpjM0xETXVOemNzTUN3eExERXNOeTQxTkN3d1ZqZ3VNek5oTXk0ek5Td3pMak0xTERBc01Dd3hMREV1TWpZc01Dd3pMRE1zTUN3d0xERXNNaXd4TGpJeUxETXVOU3d6TGpVc01Dd3dMREVzTWkwdU1EWXNNeTR5TVN3ekxqSXhMREFzTUN3eExESXNNUzQxTkN3ekxqYzBMRE11TnpRc01Dd3dMREVzTXl3dU5EZEJOQzR5TVN3MExqSXhMREFzTUN3eExESTFMamMwTERFMVl6QXNMakV4TERBc0xqSTNMREFzTGpRMllURTVMakkyTERFNUxqSTJMREFzTUN3eExTNDROQ3czWXkwdU1UUXVNemd0TGpNMkxqZ3hMUzQxTml3eExqSXliQzB1TVRFdU1qSmpNQ3d1TURjdExqQTVMakUwTFM0eE5DNHlNV0UzTGpFekxEY3VNVE1zTUN3d0xEQXRNUzR4Tnl3eUxqRTNZeTB1TURZdU5UWXRMakEyTERJdU1UVXRMakExTERJdU56RkJNUzQxTlN3eExqVTFMREFzTUN3eExESXhMak16TERNd0xqVXlXazA0TGpZeExESTRMakl4YURFeVl6QXRMamN4TERBdE1TNDNNUzR3TnkweUxqSXpZVGd1TnpRc09DNDNOQ3d3TERBc01Td3hMalU1TFRNdU1qVnNMakEyTFM0eE1tRXhNQ3d4TUN3d0xEQXNNQ3d1TkRZdE1Td3hOaTQ0TERFMkxqZ3NNQ3d3TERBc0xqY3ROaTR4TW1Nd0xTNHlNeXd3TFM0ME1Td3dMUzQxTkdnd1lUSXNNaXd3TERBc01DMHVOalF0TVM0MU1pd3hMak16TERFdU16TXNNQ3d3TERBdE1TNDFOUzR3T0N3eExqRXpMREV1TVRNc01Dd3dMREV0TVM0eE9DNHlPQ3d4TGpFMUxERXVNVFVzTUN3d0xERXRMamM0TFM0NU5Dd3hMakkyTERFdU1qWXNNQ3d3TERBdExqYzFMVEV1TVRFc01Td3hMREFzTUN3d0xURXVNVEV1TWpoc0xTNHhMakZoTVM0eE5Td3hMakUxTERBc01Dd3hMVEV1TVRrdU1qa3NNUzR4Tml3eExqRTJMREFzTUN3eExTNDNPQzB1T1RWakxTNHdPUzB1TmpndExqSXhMUzQzTnkwdU55MHVPRGRoTGpneUxqZ3lMREFzTUN3d0xURXNMalE0TERFdU1UWXNNUzR4Tml3d0xEQXNNUzB5TGpFMkxTNDFPRll6TGpjM1lURXVORFlzTVM0ME5pd3dMREVzTUMweUxqa3lMREIyTnk0NE5Xd3dMRFF1TXpOaE1TNHhOeXd4TGpFM0xEQXNNQ3d4TFM0NE15d3hMakV4TERFdU1UVXNNUzR4TlN3d0xEQXNNUzB4TGpJdExqTTFiQzB4TFM0NU1XTXRMalEzTFM0ME1pMHVOek10TGpZMkxTNDROQzB1TnpkaE1TNHpOU3d4TGpNMUxEQXNNQ3d3TFRJdExqRXlUREl1Tnl3eE5XRXhMak15TERFdU16SXNNQ3d3TERBdExqTTVMREZCTWk0MU55d3lMalUzTERBc01Dd3dMRE1zTVRjdU9EVnNNQ3d3WVRJM0xqSTBMREkzTGpJMExEQXNNQ3d4TERRdU55dzFMall5UVRFeUxqWXpMREV5TGpZekxEQXNNQ3d4TERndU5qRXNNamd1TWpGYVRUSXpMaklzTWpNdU16VmFUVFl1TlRFc01UWXVOVGxhSWlCbWFXeHNQU0lqWm1abUlpOCtQQzluUGp3dlp6NDhMM04yWno0PSk7XG59XG5cbi5zY3JvbGwtaGludC1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek15NHlPU0lnYUdWcFoyaDBQU0l4TWk0d01pSWdkbWxsZDBKdmVEMGlNQ0F3SURNekxqSTVJREV5TGpBeUlqNDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJREU4TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHhMVElpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpUGp4c2FXNWxJSGd4UFNJeExqZzFJaUI1TVQwaU5pNHdNU0lnZURJOUlqRXdMalFpSUhreVBTSTJMakF4SWlCbWFXeHNQU0lqWm1abUlpOCtQSEJoZEdnZ1pEMGlUVEV3TGpRc055NHhOMGd4TGpnMVlURXVNVFlzTVM0eE5pd3dMREVzTVN3d0xUSXVNekZJTVRBdU5HRXhMakUyTERFdU1UWXNNQ3d4TERFc01Dd3lMak14V2lJZ1ptbHNiRDBpSTJabVppSXZQanh3WVhSb0lHUTlJazAzTGpRc01USmhNUzR4TlN3eExqRTFMREFzTUN3eExTNDNNaTB1TWpWc0xUWXVNalV0TlVFeExqSXNNUzR5TERBc01Dd3hMREFzTlM0NE55d3hMakUwTERFdU1UUXNNQ3d3TERFc0xqUTJMRFZNTmk0M0xqSXpRVEV1TVRZc01TNHhOaXd3TERBc01TdzRMakVzTWk0d09Fd3pMRFV1T1RFc09DNHhNaXd4TUVFeExqRTJMREV1TVRZc01Dd3dMREVzTnk0MExERXlXaUlnWm1sc2JEMGlJMlptWmlJdlBqeHNhVzVsSUhneFBTSXpNUzQwTlNJZ2VURTlJall1TURFaUlIZ3lQU0l5TWk0NE9TSWdlVEk5SWpZdU1ERWlJR1pwYkd3OUlpTm1abVlpTHo0OGNHRjBhQ0JrUFNKTk16RXVORFVzTnk0eE4wZ3lNaTQ0T1dFeExqRTJMREV1TVRZc01Dd3hMREVzTUMweUxqTXhhRGd1TlRaaE1TNHhOaXd4TGpFMkxEQXNNQ3d4TERBc01pNHpNVm9pSUdacGJHdzlJaU5tWm1ZaUx6NDhjR0YwYUNCa1BTSk5NalV1T1N3eE1tRXhMakU0TERFdU1UZ3NNQ3d3TERFdExqa3hMUzQwTTBFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU1UY3NNVEJzTlM0d09TMDBMakExVERJMUxqSXNNaTR3T0VFeExqRTJMREV1TVRZc01Dd3dMREVzTWpZdU5Ua3VNak5NTXpJdU9EUXNOV0V4TGpFMkxERXVNVFlzTUN3d0xERXNMalExTGpreExERXVNVFFzTVM0eE5Dd3dMREFzTVMwdU5ETXVPVEpzTFRZdU1qUXNOVUV4TGpFM0xERXVNVGNzTUN3d0xERXNNalV1T1N3eE1sb2lJR1pwYkd3OUlpTm1abVlpTHo0OEwyYytQQzluUGp3dmMzWm5QZz09KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cblxuLnNjcm9sbC1oaW50LWljb24td3JhcC5pcy1hY3RpdmUgLnNjcm9sbC1oaW50LWljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwLmlzLWFjdGl2ZSAuc2Nyb2xsLWhpbnQtaWNvbjpiZWZvcmUge1xuICBhbmltYXRpb246IHNjcm9sbC1oaW50LWFwcGVhciAxLjJzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlM0M055SWdhR1ZwWjJoMFBTSXpNQzQxTWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTGpjM0lETXdMalV5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlEUThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanh3WVhSb0lHUTlJazB5TVM0ek15d3pNQzQxTWtnM0xqZzFRVEV1TlRVc01TNDFOU3d3TERBc01TdzJMak1zTWpsaE1USXVORFlzTVRJdU5EWXNNQ3d3TERBdExqWXpMVFF1TkRJc01qVXVNVFlzTWpVdU1UWXNNQ3d3TERBdE5DNHlOUzAxYkMwdU1EWXRMakEyUVRVc05Td3dMREFzTVN3d0xERTFMamcyWVRNdU5qUXNNeTQyTkN3d0xEQXNNU3d4TGpFM0xUSXVOaklzTXk0Mk15d3pMall6TERBc01Dd3hMRFV1TVRRdU1EZFdNeTQzTjJFekxqYzNMRE11Tnpjc01Dd3hMREVzTnk0MU5Dd3dWamd1TXpOaE15NHpOU3d6TGpNMUxEQXNNQ3d4TERFdU1qWXNNQ3d6TERNc01Dd3dMREVzTWl3eExqSXlMRE11TlN3ekxqVXNNQ3d3TERFc01pMHVNRFlzTXk0eU1Td3pMakl4TERBc01Dd3hMRElzTVM0MU5Dd3pMamMwTERNdU56UXNNQ3d3TERFc015d3VORGRCTkM0eU1TdzBMakl4TERBc01Dd3hMREkxTGpjMExERTFZekFzTGpFeExEQXNMakkzTERBc0xqUTJZVEU1TGpJMkxERTVMakkyTERBc01Dd3hMUzQ0TkN3M1l5MHVNVFF1TXpndExqTTJMamd4TFM0MU5pd3hMakl5YkMwdU1URXVNakpqTUN3dU1EY3RMakE1TGpFMExTNHhOQzR5TVdFM0xqRXpMRGN1TVRNc01Dd3dMREF0TVM0eE55d3lMakUzWXkwdU1EWXVOVFl0TGpBMkxESXVNVFV0TGpBMUxESXVOekZCTVM0MU5Td3hMalUxTERBc01Dd3hMREl4TGpNekxETXdMalV5V2swNExqWXhMREk0TGpJeGFERXlZekF0TGpjeExEQXRNUzQzTVM0d055MHlMakl6WVRndU56UXNPQzQzTkN3d0xEQXNNU3d4TGpVNUxUTXVNalZzTGpBMkxTNHhNbUV4TUN3eE1Dd3dMREFzTUN3dU5EWXRNU3d4Tmk0NExERTJMamdzTUN3d0xEQXNMamN0Tmk0eE1tTXdMUzR5TXl3d0xTNDBNU3d3TFM0MU5HZ3dZVElzTWl3d0xEQXNNQzB1TmpRdE1TNDFNaXd4TGpNekxERXVNek1zTUN3d0xEQXRNUzQxTlM0d09Dd3hMakV6TERFdU1UTXNNQ3d3TERFdE1TNHhPQzR5T0N3eExqRTFMREV1TVRVc01Dd3dMREV0TGpjNExTNDVOQ3d4TGpJMkxERXVNallzTUN3d0xEQXRMamMxTFRFdU1URXNNU3d4TERBc01Dd3dMVEV1TVRFdU1qaHNMUzR4TGpGaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFRFdU1Ua3VNamtzTVM0eE5pd3hMakUyTERBc01Dd3hMUzQzT0MwdU9UVmpMUzR3T1MwdU5qZ3RMakl4TFM0M055MHVOeTB1T0RkaExqZ3lMamd5TERBc01Dd3dMVEVzTGpRNExERXVNVFlzTVM0eE5pd3dMREFzTVMweUxqRTJMUzQxT0ZZekxqYzNZVEV1TkRZc01TNDBOaXd3TERFc01DMHlMamt5TERCMk55NDROV3d3TERRdU16TmhNUzR4Tnl3eExqRTNMREFzTUN3eExTNDRNeXd4TGpFeExERXVNVFVzTVM0eE5Td3dMREFzTVMweExqSXRMak0xYkMweExTNDVNV010TGpRM0xTNDBNaTB1TnpNdExqWTJMUzQ0TkMwdU56ZGhNUzR6TlN3eExqTTFMREFzTUN3d0xUSXRMakV5VERJdU55d3hOV0V4TGpNeUxERXVNeklzTUN3d0xEQXRMak01TERGQk1pNDFOeXd5TGpVM0xEQXNNQ3d3TERNc01UY3VPRFZzTUN3d1lUSTNMakkwTERJM0xqSTBMREFzTUN3eExEUXVOeXcxTGpZeVFURXlMall6TERFeUxqWXpMREFzTUN3eExEZ3VOakVzTWpndU1qRmFUVEl6TGpJc01qTXVNelZhVFRZdU5URXNNVFl1TlRsYUlpOCtQQzluUGp3dlp6NDhMM04yWno0PSk7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek15NHlPU0lnYUdWcFoyaDBQU0l4TWk0d01pSWdkbWxsZDBKdmVEMGlNQ0F3SURNekxqSTVJREV5TGpBeUlqNDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJREk4TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHhMVElpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpUGp4c2FXNWxJSGd4UFNJeExqZzFJaUI1TVQwaU5pNHdNU0lnZURJOUlqRXdMalFpSUhreVBTSTJMakF4SWk4K1BIQmhkR2dnWkQwaVRURXdMalFzTnk0eE4wZ3hMamcxWVRFdU1UWXNNUzR4Tml3d0xERXNNU3d3TFRJdU16RklNVEF1TkdFeExqRTJMREV1TVRZc01Dd3hMREVzTUN3eUxqTXhXaUl2UGp4d1lYUm9JR1E5SWswM0xqUXNNVEpoTVM0eE5Td3hMakUxTERBc01Dd3hMUzQzTWkwdU1qVnNMVFl1TWpVdE5VRXhMaklzTVM0eUxEQXNNQ3d4TERBc05TNDROeXd4TGpFMExERXVNVFFzTUN3d0xERXNMalEyTERWTU5pNDNMakl6UVRFdU1UWXNNUzR4Tml3d0xEQXNNU3c0TGpFc01pNHdPRXd6TERVdU9URXNPQzR4TWl3eE1FRXhMakUyTERFdU1UWXNNQ3d3TERFc055NDBMREV5V2lJdlBqeHNhVzVsSUhneFBTSXpNUzQwTlNJZ2VURTlJall1TURFaUlIZ3lQU0l5TWk0NE9TSWdlVEk5SWpZdU1ERWlMejQ4Y0dGMGFDQmtQU0pOTXpFdU5EVXNOeTR4TjBneU1pNDRPV0V4TGpFMkxERXVNVFlzTUN3eExERXNNQzB5TGpNeGFEZ3VOVFpoTVM0eE5pd3hMakUyTERBc01Dd3hMREFzTWk0ek1Wb2lMejQ4Y0dGMGFDQmtQU0pOTWpVdU9Td3hNbUV4TGpFNExERXVNVGdzTUN3d0xERXRMamt4TFM0ME0wRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVNVGNzTVRCc05TNHdPUzAwTGpBMVRESTFMaklzTWk0d09FRXhMakUyTERFdU1UWXNNQ3d3TERFc01qWXVOVGt1TWpOTU16SXVPRFFzTldFeExqRTJMREV1TVRZc01Dd3dMREVzTGpRMUxqa3hMREV1TVRRc01TNHhOQ3d3TERBc01TMHVORE11T1RKc0xUWXVNalFzTlVFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU9Td3hNbG9pTHo0OEwyYytQQzluUGp3dmMzWm5QZz09KTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td2hpdGUgLnNjcm9sbC1oaW50LXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNjcm9sbC1oaW50LXNoYWRvdy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nyb2xsLWhpbnQtc2hhZG93LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSAwLCByZ2JhKDAsIDAsIDAsIDApIDE2cHgsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zY3JvbGwtaGludC1zaGFkb3ctd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2Nyb2xsLWhpbnQtc2hhZG93LXdyYXA6aGFzKC5zY3JvbGwtaGludC5pcy1yaWdodC1zY3JvbGxhYmxlKTo6YWZ0ZXIsXG4uc2Nyb2xsLWhpbnQtc2hhZG93LXdyYXAuaXMtcmlnaHQtc2Nyb2xsYWJsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2Nyb2xsLWhpbnQtc2hhZG93LXdyYXA6aGFzKC5zY3JvbGwtaGludC5pcy1sZWZ0LXNjcm9sbGFibGUpOjpiZWZvcmUsXG4uc2Nyb2xsLWhpbnQtc2hhZG93LXdyYXAuaXMtbGVmdC1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTZWFyY2ggRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICBtYXJnaW46IDBlbSAwZW0gMC45Mzc1ZW07XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzODAxODc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTtcbiAgcGFkZGluZy10b3A6IDAuNDM4MDE4NzVlbTtcbn1cblxuLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogMC4wNjI1cmVtO1xuICBjb2xvcjogIzRGMDA2RjtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMGVtIDAuNjI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMDYyNXJlbTtcbiAgdG9wOiAwLjA2MjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuLnNlYXJjaC1mb3JtX19idXR0b246Zm9jdXMsIC5zZWFyY2gtZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDBENUI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFNraXAgTGlua3NcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5za2lwLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogIzAwMEQ1QjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMDYyODtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1pdHJcIiwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogLTk5OWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IC05OTllbTtcbiAgei1pbmRleDogOTk5O1xufVxuLnNraXAtbGlua3M6Zm9jdXMge1xuICBsZWZ0OiAxLjI1ZW07XG4gIHRvcDogMS4yNWVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFN3aXBlciA0LjUuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDEzLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTQuMzc1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlcl9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItLWhlaWdodC1hdXRvIC5zd2lwZXJfX2ltYWdlIHtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cbi5zd2lwZXJfX2ltYWdlLmxhenlsb2FkaW5nIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5zd2lwZXJfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXRvcDogNy44MTI1cmVtO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMC43ODEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlcl9fY2FwdGlvbiAuc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwZW07XG59XG5cbi5zd2lwZXJfX3VzZXItY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM0RjAwNkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICB3aWR0aDogMWVtO1xuICB6LWluZGV4OiA5OTk7XG59XG4uc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLS1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gIGxlZnQ6IDA7XG59XG4uc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi0tcHJldiB7XG4gIHJpZ2h0OiAwO1xufVxuLnN3aXBlci1jb250YWluZXI6aG92ZXIgLnN3aXBlci1idXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3dpcGVyLWNvbnRhaW5lcjpob3ZlciAuc3dpcGVyLWJ1dHRvbjpob3ZlciwgLnN3aXBlci1jb250YWluZXI6aG92ZXIgLnN3aXBlci1idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgd2lkdGg6IDAuNjI1ZW07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAxLjI1ZW0gMC4zMTI1ZW07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGMDA2Rjtcbn1cblxuLyogaGVybyB2YXJpYW50ICovXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX19waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX19jYXB0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuNzE4NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX2NhcHRpb24gLnN3aXBlcl9fY2FwdGlvbl9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudGl0bGUtLWgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTWl0clwiLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDAuODEyNWVtIDEuMzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudHJpYmUtZXZlbnRzLWdjYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudHJpYmUtZXZlbnRzLWljcywgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBhLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEYwMDZGO1xuICBmb250LXJhbmdlOiA0OGVtIDgwZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAwLjgxMjVlbSAxLjM3NWVtO1xufVxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5idXR0b246YWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsOmFjdGl2ZSwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC50cmliZS1ldmVudHMtZ2NhbDphY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsOmFjdGl2ZSxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudHJpYmUtZXZlbnRzLWljYWw6YWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzOmFjdGl2ZSxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudHJpYmUtZXZlbnRzLWljczphY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhOmFjdGl2ZSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGE6YWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YjZkNDtcbn1cbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudGV4dCAuYnV0dG9uLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC5idXR0b24sIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBmaWVsZHNldCAuYnV0dG9uLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC5idXR0b24sIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgLmJ1dHRvbiwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC5idXR0b24sIC53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuYnV0dG9uLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5idXR0b24sXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmJ1dHRvbixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuYnV0dG9uLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLW5vdGljZSAuYnV0dG9uLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBhZGRyZXNzIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC5idXR0b24sIC53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC5idXR0b24sIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLmJ1dHRvbiwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmJ1dHRvbiwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLm1ldGEgLmJ1dHRvbiwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC5idXR0b24sIC53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAuYnV0dG9uLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBkaXYucHJvZHVjdF9tZXRhIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAuYnV0dG9uLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLmJ1dHRvbiwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAuYnV0dG9uLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHVsIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudGV4dCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGZpZWxkc2V0IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1ub3RpY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC5tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLnRleHQgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBmaWVsZHNldCAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBhZGRyZXNzIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtZ2NhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWdjYWwsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2Utbm90aWNlIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBhZGRyZXNzIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHRhYmxlLnNob3BfYXR0cmlidXRlcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIGxhYmVsIC50cmliZS1ldmVudHMtZ2NhbCwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAubWV0YSAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZGl2LnByb2R1Y3RfbWV0YSAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAudHJpYmUtZXZlbnRzLWdjYWwsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnRyaWJlLWV2ZW50cy1nY2FsLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHVsIC50cmliZS1ldmVudHMtZ2NhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudGV4dCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2Utb3JkZXIgPiBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBmaWVsZHNldCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1ub3RpY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHRhYmxlLnNob3BfYXR0cmlidXRlcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBzcGFuLmNvbW1lbnQtcmVwbHktdGl0bGUgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC5tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZGl2LnByb2R1Y3RfbWV0YSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB1bCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLnRleHQgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZmllbGRzZXQgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBhZGRyZXNzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2Utbm90aWNlIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAubWV0YSAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGRpdi5wcm9kdWN0X21ldGEgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdWwgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC50ZXh0IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1vcmRlciA+IHAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZmllbGRzZXQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1ub3RpY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC5tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBkaXYucHJvZHVjdF9tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLnRleHQgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyID4gcCAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0IC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBmaWVsZHNldCAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBhZGRyZXNzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLW5vdGljZSAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgYWRkcmVzcyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAudHJpYmUtZXZlbnRzLWljcyxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLm1ldGEgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGRpdi5wcm9kdWN0X21ldGEgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1pY3MsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB1bCAudHJpYmUtZXZlbnRzLWljcywgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXNlYXJjaCBsYWJlbCAuYnV0dG9uLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtc2VhcmNoIGxhYmVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXNlYXJjaCBsYWJlbCAudHJpYmUtZXZlbnRzLWdjYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtc2VhcmNoIGxhYmVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1zZWFyY2ggbGFiZWwgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXNlYXJjaCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1zZWFyY2ggbGFiZWwgLnRyaWJlLWV2ZW50cy1pY3MsIC5kd3FhLXNlYXJjaCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLmJ1dHRvbiwgLmR3cWEtc2VhcmNoIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLXNlYXJjaCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLmR3cWEtc2VhcmNoIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1zZWFyY2ggLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIC50cmliZS1ldmVudHMtaWNhbCxcbi5kd3FhLXNlYXJjaCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1zZWFyY2ggLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIC50cmliZS1ldmVudHMtaWNzLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC50cmliZS1ldmVudHMtZ2NhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAudHJpYmUtZXZlbnRzLWljcywgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmJ1dHRvbiwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAudHJpYmUtZXZlbnRzLWdjYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC50cmliZS1ldmVudHMtaWNzLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi10aXRsZSAuYnV0dG9uLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC50cmliZS1ldmVudHMtZ2NhbCxcbi5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC50cmliZS1ldmVudHMtaWNhbCxcbi5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tdGl0bGUgLnRyaWJlLWV2ZW50cy1pY3MsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAuYnV0dG9uLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLnRyaWJlLWV2ZW50cy1pY3MsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCAuYnV0dG9uLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCAudHJpYmUtZXZlbnRzLWljYWwsXG4uZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLnRyaWJlLWV2ZW50cy1pY3MsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1icmVhZGNydW1icyAuYnV0dG9uLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYnJlYWRjcnVtYnMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYnJlYWRjcnVtYnMgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWJyZWFkY3J1bWJzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1icmVhZGNydW1icyAudHJpYmUtZXZlbnRzLWljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYnJlYWRjcnVtYnMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYnJlYWRjcnVtYnMgLnRyaWJlLWV2ZW50cy1pY3MsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLmJ1dHRvbiwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLnRyaWJlLWV2ZW50cy1nY2FsLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC50cmliZS1ldmVudHMtaWNzLCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1tZXRhIC5idXR0b24sIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1nY2FsLCAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAuZHdxYS1xdWVzdGlvbi1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1tZXRhIC50cmliZS1ldmVudHMtZ2NhbCxcbi5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tbWV0YSAudHJpYmUtZXZlbnRzLWljYWwsXG4uZHdxYS1xdWVzdGlvbi1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tbWV0YSAudHJpYmUtZXZlbnRzLWljcyxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAuYnV0dG9uLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAudHJpYmUtZXZlbnRzLWdjYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSAudHJpYmUtZXZlbnRzLWljcyxcbi5kd3FhLWFuc3dlci1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItbWV0YSAuYnV0dG9uLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1tZXRhIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWFuc3dlci1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItbWV0YSAudHJpYmUtZXZlbnRzLWdjYWwsXG4uZHdxYS1hbnN3ZXItaXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYW5zd2VyLW1ldGEgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLmR3cWEtYW5zd2VyLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1tZXRhIC50cmliZS1ldmVudHMtaWNhbCxcbi5kd3FhLWFuc3dlci1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItbWV0YSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5kd3FhLWFuc3dlci1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItbWV0YSAudHJpYmUtZXZlbnRzLWljcywgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC5idXR0b24sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAudHJpYmUtZXZlbnRzLWdjYWwsXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC50cmliZS1ldmVudHMtaWNhbCxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAudHJpYmUtZXZlbnRzLWljcywgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC50ZXh0IC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1vcmRlciA+IHAgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGZpZWxkc2V0IC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgYWRkcmVzcyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSxcbi5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2Utbm90aWNlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAubWV0YSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGRpdi5wcm9kdWN0X21ldGEgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdWwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC50ZXh0IGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCBhLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1vcmRlciA+IHAgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgYSwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCBhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGZpZWxkc2V0IGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3MgYSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgYWRkcmVzcyBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgYSwgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgPiBwOmZpcnN0LWNoaWxkIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBhLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYSxcbi5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBhLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2Utbm90aWNlIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyBhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgYSwgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgYSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIGEsIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBhLCAud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSBhLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAubWV0YSBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgYSwgLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZGl2LnByb2R1Y3RfbWV0YSBhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGRpdi5wcm9kdWN0X21ldGEgYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdWwgYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXNlYXJjaCBsYWJlbCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtc2VhcmNoIGxhYmVsIGEsIC5kd3FhLXNlYXJjaCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLmR3cWEtc2VhcmNoIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCBhLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tZmlsdGVyIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tdGl0bGUgYSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tdGl0bGUgYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGxhYmVsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCBhLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIGEsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1icmVhZGNydW1icyAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYnJlYWRjcnVtYnMgYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIGEsIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLW1ldGEgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYSwgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tbWV0YSBhLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEsXG4uZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgYSxcbi5kd3FhLWFuc3dlci1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItbWV0YSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLFxuLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLmR3cWEtYW5zd2VyLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1tZXRhIGEsIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItZm9ybS10aXRsZSAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiBhLCAuZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYW5zd2VyLWZvcm0tdGl0bGUgYSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC50ZXh0IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1vcmRlciA+IHAgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZmllbGRzZXQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgYWRkcmVzcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLW5vdGljZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgYWRkcmVzcyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLm1ldGEgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGRpdi5wcm9kdWN0X21ldGEgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB1bCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAudGV4dCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2Utb3JkZXIgPiBwIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAgaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQgaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGZpZWxkc2V0IGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgYWRkcmVzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCA+IHA6Zmlyc3QtY2hpbGQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGlucHV0W3R5cGU9c3VibWl0XSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC53b29jb21tZXJjZS1ub3RpY2UgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGFkZHJlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgaW5wdXRbdHlwZT1zdWJtaXRdLCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHNwYW4uY29tbWVudC1yZXBseS10aXRsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgcC5tZXRhIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXYucHJvZHVjdF9tZXRhIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBkaXYucHJvZHVjdF9tZXRhIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGlucHV0W3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgdWwgaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtc2VhcmNoIGxhYmVsIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXNlYXJjaCBsYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLXNlYXJjaCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuZHdxYS1zZWFyY2ggLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIGlucHV0W3R5cGU9c3VibWl0XSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1maWx0ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuZHdxYS1xdWVzdGlvbi1pdGVtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi10aXRsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBsYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1icmVhZGNydW1icyAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1icmVhZGNydW1icyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLW1ldGEgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tbWV0YSAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5kd3FhLXF1ZXN0aW9uLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLW1ldGEgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1hbnN3ZXItaXRlbSAuZHdxYS1hbnN3ZXItbWV0YSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZHdxYS1hbnN3ZXItaXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYW5zd2VyLW1ldGEgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLmR3cWEtYW5zd2VyLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1tZXRhIGlucHV0W3R5cGU9c3VibWl0XSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIGlucHV0W3R5cGU9c3VibWl0XSwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC50ZXh0IC5kd3FhLWJ0biwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC5kd3FhLWJ0biwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1vcmRlciA+IHAgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCAuZHdxYS1idG4sIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwIC5kd3FhLWJ0biwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCAuZHdxYS1idG4sIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZmllbGRzZXQgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBhZGRyZXNzIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgYWRkcmVzcyAuZHdxYS1idG4sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1idG4sIC53b29jb21tZXJjZSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkID4gcDpmaXJzdC1jaGlsZCAuZHdxYS1idG4sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1idG4sIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCAuZHdxYS1idG4sXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgcC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgLmR3cWEtYnRuLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIC5kd3FhLWJ0biwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgcC53b29jb21tZXJjZS1ub3RpY2UgLmR3cWEtYnRuLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLndvb2NvbW1lcmNlLW5vdGljZSAuZHdxYS1idG4sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyAuZHdxYS1idG4sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgYWRkcmVzcyAuZHdxYS1idG4sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCAuZHdxYS1idG4sIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIC5kd3FhLWJ0biwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIC5kd3FhLWJ0biwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmR3cWEtYnRuLCAud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuZHdxYS1idG4sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCBwLm1ldGEgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtYnRuLCAud29vY29tbWVyY2UgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdi5wcm9kdWN0X21ldGEgLmR3cWEtYnRuLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGRpdi5wcm9kdWN0X21ldGEgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLmR3cWEtYnRuLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IHAgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC5kd3FhLWJ0biwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCB1bCAuZHdxYS1idG4sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1zZWFyY2ggbGFiZWwgLmR3cWEtYnRuLCAuZHdxYS1zZWFyY2ggLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IGxhYmVsIC5kd3FhLWJ0biwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLXF1ZXN0aW9uLWZpbHRlciAuZHdxYS1idG4sIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX3VzZXItY29udGVudCAuZHdxYS1xdWVzdGlvbi1pdGVtIC5kd3FhLXF1ZXN0aW9uLXRpdGxlIC5kd3FhLWJ0biwgLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tdGl0bGUgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gbGFiZWwgLmR3cWEtYnRuLCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgbGFiZWwgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYnJlYWRjcnVtYnMgLmR3cWEtYnRuLCAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi1tZXRhIC5kd3FhLWJ0biwgLmR3cWEtcXVlc3Rpb24taXRlbSAuc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtcXVlc3Rpb24tbWV0YSAuZHdxYS1idG4sXG4uc3dpcGVyLWNvbnRhaW5lci0taGVybyAuc3dpcGVyX191c2VyLWNvbnRlbnQgLmR3cWEtYW5zd2VyLWl0ZW0gLmR3cWEtYW5zd2VyLW1ldGEgLmR3cWEtYnRuLFxuLmR3cWEtYW5zd2VyLWl0ZW0gLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1tZXRhIC5kd3FhLWJ0biwgLnN3aXBlci1jb250YWluZXItLWhlcm8gLnN3aXBlcl9fdXNlci1jb250ZW50IC5kd3FhLWFuc3dlci1mb3JtLXRpdGxlIC5kd3FhLWJ0biB7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMDgzMzMzMzMzM2VtIDEuNDY2NjY2NjY2N2VtO1xufVxuXG4vKiBjYXB0aW9uIHZhcmlhbnRzICovXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbiAuc3dpcGVyX19waWN0dXJlLFxuLnN3aXBlci1jb250YWluZXItLWNhcHRpb24tbGVmdCAuc3dpcGVyX19waWN0dXJlLFxuLnN3aXBlci1jb250YWluZXItLWNhcHRpb24tcmlnaHQgLnN3aXBlcl9fcGljdHVyZSxcbi5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWNlbnRlciAuc3dpcGVyX19waWN0dXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnN3aXBlci1jb250YWluZXItLWNhcHRpb24gLnN3aXBlcl9fY2FwdGlvbixcbi5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWxlZnQgLnN3aXBlcl9fY2FwdGlvbixcbi5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLXJpZ2h0IC5zd2lwZXJfX2NhcHRpb24sXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1jZW50ZXIgLnN3aXBlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNzgxMjVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFRyaWJlIEV2ZW50cyAoaHR0cHM6Ly90aGVldmVudHNjYWxlbmRhci5jb20vKVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiwgc2VsZWN0b3ItbWF4LWlkLCBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG4vKiBjdXN0b20gcHJvcGVydGllcyAqL1xuOnJvb3Qge1xuICAtLXRlYy1jb2xvci10ZXh0LXByaW1hcnk6ICMyYjJiMmI7XG4gIC0tdGVjLWNvbG9yLXRleHQtcHJpbWFyeS1saWdodDogcmdiYSg0MywgNDMsIDQzLCAwLjM4KTtcbiAgLS10ZWMtY29sb3ItdGV4dC1zZWNvbmRhcnk6ICM5NTk1OTU7XG4gIC0tdGVjLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHJnYmEoNDMsIDQzLCA0MywgMC40KTtcbiAgLS10ZWMtY29sb3ItaWNvbi1wcmltYXJ5OiAjMmIyYjJiO1xuICAtLXRlYy1jb2xvci1pY29uLXByaW1hcnktYWx0OiByZ2IoNjIuOTQ5MiwgNjIuOTQ5MiwgNjIuOTQ5Mik7XG4gIC0tdGVjLWNvbG9yLWljb24tc2Vjb25kYXJ5OiAjOTU5NTk1O1xuICAtLXRlYy1jb2xvci1pY29uLWFjdGl2ZTogIzJiMmIyYjtcbiAgLS10ZWMtY29sb3ItaWNvbi1kaXNhYmxlZDogcmdiYSg0MywgNDMsIDQzLCAwLjQpO1xuICAtLXRlYy1jb2xvci1pY29uLWZvY3VzOiAjNGYwMDZmO1xuICAtLXRlYy1jb2xvci1pY29uLWVycm9yOiAjNmYwMDAwO1xuICAtLXRlYy1jb2xvci1ldmVudC1pY29uOiAjMmIyYjJiO1xuICAtLXRlYy1jb2xvci1ldmVudC1pY29uLWhvdmVyOiAjNGYwMDZmO1xuICAtLXRlYy1jb2xvci1hY2NlbnQtcHJpbWFyeTogIzRmMDA2ZjtcbiAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnktaG92ZXI6IHJnYmEoNzksIDAsIDExMSwgMC44KTtcbiAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnktYWN0aXZlOiByZ2JhKDc5LCAwLCAxMTEsIDAuOSk7XG4gIC0tdGVjLWNvbG9yLWFjY2VudC1wcmltYXJ5LWJhY2tncm91bmQ6IHJnYmEoNzksIDAsIDExMSwgMC4wNyk7XG4gIC0tdGVjLWNvbG9yLWFjY2VudC1zZWNvbmRhcnk6ICMyYjJiMmI7XG4gIC0tdGVjLWNvbG9yLWFjY2VudC1zZWNvbmRhcnktaG92ZXI6IHJnYmEoNDMsIDQzLCA0MywgMC44KTtcbiAgLS10ZWMtY29sb3ItYWNjZW50LXNlY29uZGFyeS1hY3RpdmU6IHJnYmEoNDMsIDQzLCA0MywgMC45KTtcbiAgLS10ZWMtY29sb3ItYWNjZW50LXNlY29uZGFyeS1iYWNrZ3JvdW5kOiByZ2JhKDQzLCA0MywgNDMsIDAuMDcpO1xuICAtLXRlYy1jb2xvci1saW5rLWFjY2VudC1ob3ZlcjogcmdiYSg3OSwgMCwgMTExLCAwLjgpO1xuICAtLXRlYy1jb2xvci1ib3JkZXItZGVmYXVsdDogIzk1OTU5NTtcbiAgLS10ZWMtY29sb3ItYm9yZGVyLXNlY29uZGFyeTogcmdiKDU1LjQ2NTYsIDU1LjQ2NTYsIDU1LjQ2NTYpO1xuICAtLXRlYy1jb2xvci1ib3JkZXItdGVydGlhcnk6IHJnYigyOC4xNjA3LCAyOC4xNjA3LCAyOC4xNjA3KTtcbiAgLS10ZWMtY29sb3ItYm9yZGVyLWhvdmVyOiAjOTU5NTk1O1xuICAtLXRlYy1jb2xvci1ib3JkZXItYWN0aXZlOiAjMmIyYjJiO1xuICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLS10ZWMtY29sb3ItYmFja2dyb3VuZC10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeTogcmdiKDI0Ni41MDg1LCAyNDYuNTA4NSwgMjQ2LjUwODUpO1xuICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLW1lc3NhZ2VzOiByZ2JhKDQzLCA0MywgNDMsIDAuMDcpO1xuICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1ob3ZlcjogcmdiKDIzOS4wMTE1LCAyMzkuMDExNSwgMjM5LjAxMTUpO1xuICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLWVycm9yOiByZ2JhKDExMSwgMCwgMCwgMC4wOCk7XG4gIC0tdGVjLWNvbG9yLWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIC0tdGVjLWNvbG9yLWJveC1zaGFkb3ctc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tdGVjLWNvbG9yLXNjcm9sbC10cmFjazogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS10ZWMtY29sb3Itc2Nyb2xsLWJhcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbXVsdGlkYXk6IHJnYmEoNzksIDAsIDExMSwgMC4yNCk7XG4gIC0tdGVjLWNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1tdWx0aWRheS1ob3ZlcjogcmdiYSg3OSwgMCwgMTExLCAwLjM0KTtcbiAgLS10ZWMtY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbXVsdGlkYXk6IHJnYmEoNDMsIDQzLCA0MywgMC4yNCk7XG4gIC0tdGVjLWNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LW11bHRpZGF5LWhvdmVyOiByZ2JhKDQzLCA0MywgNDMsIDAuMzQpO1xuICAtLXRlYy1jb2xvci1hY2NlbnQtcHJpbWFyeS13ZWVrLWV2ZW50OiByZ2JhKDc5LCAwLCAxMTEsIDAuMSk7XG4gIC0tdGVjLWNvbG9yLWFjY2VudC1wcmltYXJ5LXdlZWstZXZlbnQtaG92ZXI6IHJnYmEoNzksIDAsIDExMSwgMC4yKTtcbiAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnktd2Vlay1ldmVudC1mZWF0dXJlZDogcmdiYSg3OSwgMCwgMTExLCAwLjA0KTtcbiAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnktd2Vlay1ldmVudC1mZWF0dXJlZC1ob3ZlcjogcmdiYSg3OSwgMCwgMTExLCAwLjE0KTtcbiAgLS10ZWMtZm9udC1mYW1pbHktYmFzZTogT3BlbiBTYW5zLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRlYy1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBPcGVuIFNhbnMsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGNvbnRhaW5lciAqL1xuI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSxcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lcixcbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBub3RpY2VzICovXG4udHJpYmUtZXZlbnRzLW5vdGljZXMge1xuICBmb250LWZhbWlseTogdmFyKC0tdGVjLWZvbnQtZmFtaWx5LWJhc2UpO1xufVxuXG4vKiBsaW5rcyAqL1xuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWFuY2hvci10aGluLWFsdDphY3RpdmUsIC50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi1hbHQ6Zm9jdXMsIC50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi1hbHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi50cmliZS1ldmVudHMtcHJvIC50cmliZS1ldmVudHMtcHJvLW9yZ2FuaXplcl9fbWV0YS1lbWFpbC1saW5rLFxuLnRyaWJlLWV2ZW50cy1wcm8gLnRyaWJlLWV2ZW50cy1wcm8tb3JnYW5pemVyX19tZXRhLXdlYnNpdGUtbGluayB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLyogaWNhbCBsaW5rICovXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1pY2FsIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbDpub3QoOmxhc3QtY2hpbGQpLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsOm5vdCg6bGFzdC1jaGlsZCksXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG59XG5cbi8qIHBhZ2luYXRpb24gKi9cbi50cmliZS1ldmVudHMtc3ViLW5hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpc3QgKi9cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbW9udGggKi9cbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXZpZXctLW1vbnRoIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLyogbW9udGggbW9iaWxlICovXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX3dlZWsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogZGF5ICovXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5X190aW1lLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBzaW5nbGUgKi9cbi50cmliZS1ldmVudHMtYmFjayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtc2NoZWR1bGUgLnRyaWJlLWV2ZW50cy1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbn1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUgdWwudHJpYmUtcmVsYXRlZC1ldmVudHMgLnJlY3VycmluZ2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbiN0cmliZS1ldmVudHMtZm9vdGVyIC50cmliZS1ldmVudHMtc3ViLW5hdixcbiN0cmliZS1ldmVudHMtaGVhZGVyIC50cmliZS1ldmVudHMtc3ViLW5hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24sXG4udHJpYmUtYmxvY2tfX2V2ZW50cy1saW5rIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnByaW1hcnksXG4gIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4vKiBQcm86IE9yZ2FuaXplciAqL1xuLnRyaWJlLWV2ZW50cy1wcm8gLnRyaWJlLWV2ZW50cy1wcm8tb3JnYW5pemVyX19tZXRhLWVtYWlsLFxuLnRyaWJlLWV2ZW50cy1wcm8gLnRyaWJlLWV2ZW50cy1wcm8tb3JnYW5pemVyX19tZXRhLXBob25lLFxuLnRyaWJlLWV2ZW50cy1wcm8gLnRyaWJlLWV2ZW50cy1wcm8tb3JnYW5pemVyX19tZXRhLXdlYnNpdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBFdmVudCBUaWNrZXRzIFBsdXMgKi9cbiNjb250ZW50OmhhcygudHJpYmUtZGlhbG9nKSB7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMHMgMC4zbXM7XG4gIHotaW5kZXg6IDEwMDtcbn1cbiNjb250ZW50OmhhcygudHJpYmUtZGlhbG9nKTpoYXMoLmExMXktZGlhbG9nLS1vcGVuKSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnRyaWJlLWxpbmstdmlldy1hdHRlbmRlZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnRyaWJlLWNvbW1vbiAudHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIHtcbiAgbWFyZ2luOiB2YXIoLS10ZWMtc3BhY2VyLTUpIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFdvb0NvbW1lcmNlIChodHRwczovL3dvb2NvbW1lcmNlLmNvbS8pXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtaWQsIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHZhcmlhYmxlcyBhbmQgaGVscGVycyAqL1xuLyogcGhvdG9zd2lwZS5jc3MgKi9cbi53b29jb21tZXJjZS1wYWdlIC5wc3dwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi53b29jb21tZXJjZS1wYWdlIC5wc3dwIC5wc3dwX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi8qIHNlbGVjdDIuY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIHdvb2NvbW1lcmNlLWxheW91dC5jc3MgKi9cbi53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDcuNWVtO1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgaDIsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIHdvb2NvbW1lcmNlLmNzcyAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLnF0eSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSxcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gYS5hbHQsXG4uZHdxYS1xdWVzdGlvbnMtZm9vdGVyIC5kd3FhLWFzay1xdWVzdGlvbiAud29vY29tbWVyY2UgYS5hbHQsXG4ud29vY29tbWVyY2UgYS5hbHQuZHdxYS1idG4sXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYS5hbHQudHJpYmUtZXZlbnRzLWdjYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgYS5hbHQudHJpYmUtZXZlbnRzLWdjYWwsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYS5hbHQudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgYS5hbHQudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYS5hbHQudHJpYmUtZXZlbnRzLWljcyxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSBhLmFsdC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQuZHdxYS1idG4sXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYnV0dG9uLmFsdC50cmliZS1ldmVudHMtZ2NhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSBidXR0b24uYWx0LnRyaWJlLWV2ZW50cy1nY2FsLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGJ1dHRvbi5hbHQudHJpYmUtZXZlbnRzLWljYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgYnV0dG9uLmFsdC50cmliZS1ldmVudHMtaWNhbCxcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBidXR0b24uYWx0LnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgYnV0dG9uLmFsdC50cmliZS1ldmVudHMtaWNzLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgLmR3cWEtY29udGVudC1lZGl0LWZvcm0gaW5wdXQuYWx0W3R5cGU9c3VibWl0XSxcbi5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIC53b29jb21tZXJjZSBpbnB1dC5hbHRbdHlwZT1zdWJtaXRdLFxuLndvb2NvbW1lcmNlIGlucHV0LmFsdC5kd3FhLWJ0bixcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBpbnB1dC5hbHQudHJpYmUtZXZlbnRzLWdjYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgaW5wdXQuYWx0LnRyaWJlLWV2ZW50cy1nY2FsLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGlucHV0LmFsdC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC53b29jb21tZXJjZSBpbnB1dC5hbHQudHJpYmUtZXZlbnRzLWljYWwsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgaW5wdXQuYWx0LnRyaWJlLWV2ZW50cy1pY3MsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgaW5wdXQuYWx0LnRyaWJlLWV2ZW50cy1pY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEYwMDZGO1xufVxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIC5kd3FhLXF1ZXN0aW9ucy1mb290ZXIgLmR3cWEtYXNrLXF1ZXN0aW9uIGEuYWx0OmhvdmVyLFxuLmR3cWEtcXVlc3Rpb25zLWZvb3RlciAuZHdxYS1hc2stcXVlc3Rpb24gLndvb2NvbW1lcmNlIGEuYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYWx0LmR3cWEtYnRuOmhvdmVyLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGEuYWx0LnRyaWJlLWV2ZW50cy1nY2FsOmhvdmVyLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGEuYWx0LnRyaWJlLWV2ZW50cy1nY2FsOmhvdmVyLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGEuYWx0LnRyaWJlLWV2ZW50cy1pY2FsOmhvdmVyLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGEuYWx0LnRyaWJlLWV2ZW50cy1pY2FsOmhvdmVyLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGEuYWx0LnRyaWJlLWV2ZW50cy1pY3M6aG92ZXIsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgYS5hbHQudHJpYmUtZXZlbnRzLWljczpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYWx0LmR3cWEtYnRuOmhvdmVyLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGJ1dHRvbi5hbHQudHJpYmUtZXZlbnRzLWdjYWw6aG92ZXIsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgYnV0dG9uLmFsdC50cmliZS1ldmVudHMtZ2NhbDpob3Zlcixcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBidXR0b24uYWx0LnRyaWJlLWV2ZW50cy1pY2FsOmhvdmVyLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQudHJpYmUtZXZlbnRzLWljYWw6aG92ZXIsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYnV0dG9uLmFsdC50cmliZS1ldmVudHMtaWNzOmhvdmVyLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQudHJpYmUtZXZlbnRzLWljczpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIC5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIGlucHV0LmFsdFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uZHdxYS1jb250ZW50LWVkaXQtZm9ybSAud29vY29tbWVyY2UgaW5wdXQuYWx0W3R5cGU9c3VibWl0XTpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5hbHQuZHdxYS1idG46aG92ZXIsXG4ud29vY29tbWVyY2UgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgaW5wdXQuYWx0LnRyaWJlLWV2ZW50cy1nY2FsOmhvdmVyLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGlucHV0LmFsdC50cmliZS1ldmVudHMtZ2NhbDpob3Zlcixcbi53b29jb21tZXJjZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBpbnB1dC5hbHQudHJpYmUtZXZlbnRzLWljYWw6aG92ZXIsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAud29vY29tbWVyY2UgaW5wdXQuYWx0LnRyaWJlLWV2ZW50cy1pY2FsOmhvdmVyLFxuLndvb2NvbW1lcmNlIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGlucHV0LmFsdC50cmliZS1ldmVudHMtaWNzOmhvdmVyLFxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLndvb2NvbW1lcmNlIGlucHV0LmFsdC50cmliZS1ldmVudHMtaWNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI4Mi4xMjgxMDI3MDI3LCAxMDAuMDM0MiUsIDE2LjY2NjcwNTg4MjQlKTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcge1xuICBjb2xvcjogI0YwOEUwMTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHNwYW4uY29tbWVudC1yZXBseS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjNkYwMDAwO1xufVxuLndvb2NvbW1lcmNlIHAuc3RhcnMge1xuICBjb2xvcjogIzJCMkIyQjtcbn1cbi53b29jb21tZXJjZSBwLnN0YXJzOmhvdmVyLCAud29vY29tbWVyY2UgcC5zdGFycy5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjRjA4RTAxO1xufVxuLndvb2NvbW1lcmNlIHAuc3RhcnMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0cjpudGgtY2hpbGQoMm4pIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0cjpudGgtY2hpbGQoMm4pIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTlFQjtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAucXVhbnRpdHkgLnF0eSB7XG4gIHdpZHRoOiA2ZW07XG59XG5cbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgLndjLWl0ZW0tbWV0YSxcbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSAud2MtaXRlbS1tZXRhIHAsXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIC53Yy1pdGVtLW1ldGE6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwgLmlucHV0LWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMS41ZW07XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwgLmlucHV0LWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uL21lZGlhL3ZlbmRvci9mYXMtY2hlY2suc3ZnXCIsIGZpbGw9IzRGMDA2Rik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOUVCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZGRkZGIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI0ZGRkZGRiA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNGRkZGRkYgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgdG9wIGxlZnQsIGJvdHRvbSBsZWZ0LCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNERkRDREU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBoMixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyBoMixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSBoMywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSA+IGgzIGgzLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmFkZHJlc3NlcyBmb3JtID4gaDMgaDMsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlID4gaDIgaDMsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBoMi53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIGgzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgaDIud29vY29tbWVyY2UtY29sdW1uX190aXRsZSBoMywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIGgyLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIGgzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgaDIud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUgaDMsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIC5jaGVja291dCBoMyBoMywgLndvb2NvbW1lcmNlIC5jaGVja291dCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGgzIGgzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSAucHJvZHVjdCAucmVsYXRlZCA+IGgyIGgzLCAud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAucmVsYXRlZCA+IGgyIGgzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgLnByb2R1Y3QgLnVwc2VsbHMgPiBoMiBoMyxcbi53b29jb21tZXJjZSAucHJvZHVjdCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC51cHNlbGxzID4gaDIgaDMsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIGgxLnBhZ2UtdGl0bGUgaDMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGgxLnBhZ2UtdGl0bGUgaDMsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIGgyIGgzLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBoMiBoMyxcbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgaDIgaDMsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGgyIGgzLCAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSBoMywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnByb2R1Y3RfdGl0bGUgaDMsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIGgyIGgzLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBoMiBoMywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgaDMsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIGgzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSBoMyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgaDMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIGgzLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBoMyBoMywgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgaDIgaDMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGgyIGgzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgaDIgaDMsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyBoMiBoMyxcbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMgaDIgaDMsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGgyIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGQsXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGgsXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLFxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0aCxcbi53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50LFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0IHtcbiAgbGVmdDogLTk5OWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHA6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcDpmaXJzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kX3BheXBhbCAuYWJvdXRfcGF5cGFsLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kX3BheXBhbCAuYWJvdXRfcGF5cGFsLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC5wYXltZW50X21ldGhvZF9wYXlwYWwgLmFib3V0X3BheXBhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGN1c3RvbSAqL1xuLndvb2NvbW1lcmNlX19hcmNoaXZlLXJlc3VsdHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC5yZWxhdGVkID4gaDIsXG4ud29vY29tbWVyY2UgLnByb2R1Y3QgLnVwc2VsbHMgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yLFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICB9XG4gIC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcsXG4gIC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXdfaGVhZGluZyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3LFxuICAud29vY29tbWVyY2UtcGFnZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gIH1cbn1cbi53b29jb21tZXJjZSAuY2hlY2tvdXQgaDMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgbGFiZWwsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgbGFiZWwsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0RGRENERTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzO1xufVxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGMDA2RjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBsYWJlbCBpbWcsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgbGFiZWwgaW1nLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBsYWJlbCBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIGgyLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBoMi53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSA+IGgyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gbGFiZWwud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGxhYmVsLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBmaWVsZHNldCBsZWdlbmQge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtX190ZXh0LnRleHQtLWxhYmVsLCAuZHdxYS1zZWFyY2ggbGFiZWwud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtX190ZXh0LCAuZHdxYS1jb250ZW50LWVkaXQtZm9ybSBsYWJlbC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm1fX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybV9fdGV4dCAuX19lcnJvciB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogV1AgQ2FwdGlvblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBjb2xvcjogIzJCMkIyQjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgbWFyZ2luOiAwLjg3NWVtIDBlbSAxLjc1ZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFdQIEdhbGxlcnlcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIuODEyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdhbGxlcnktY29sdW1ucy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdhbGxlcnktY29sdW1ucy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLmdhbGxlcnktY29sdW1ucy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gIH1cbn1cbi5nYWxsZXJ5LWl0ZW0ge1xuICBjb2x1bW4tc3Bhbjogc3BhbiAxO1xuICBtYXJnaW46IDA7XG59XG4uZ2FsbGVyeS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFBhZ2VcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2VfX2NvbnRhaW5lciAjY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2VfX2NvbnRhaW5lciAuY29udGVudC1ibG9jayB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBOb3RpY2VcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RpY2UtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwLjc4MTI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLm5vdGljZV9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogVG9vbGJhclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAudG9vbGJhci1ibG9ja19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRvb2xiYXItYmxvY2tfX2NvbnRhaW5lciAudG9vbGJhci1ibG9ja1tkYXRhLW9yZGVyPVwiMFwiXSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnRvb2xiYXItYmxvY2tfX2NvbnRhaW5lciAudG9vbGJhci1ibG9ja1tkYXRhLW9yZGVyPVwiMVwiXSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnRvb2xiYXItYmxvY2tfX2NvbnRhaW5lciAudG9vbGJhci1ibG9ja1tkYXRhLW9yZGVyPVwiMlwiXSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnRvb2xiYXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbGJhci1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM4RDZEQTk7XG4gIHBhZGRpbmc6IDAuMzkwNjI1cmVtIDAuNzgxMjVyZW07XG59XG5cbi50b29sYmFyX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xufVxuXG4udG9vbGJhcl9fYnV0dG9uIHtcbiAgY29sb3I6ICM0RjAwNkY7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xufVxuXG4udG9vbGJhcl9fbGFuZ3VhZ2UtcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b29sYmFyX19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS1xdWljay1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b29sYmFyX19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS1xdWljay1saW5rcyAubWVudS1saXN0X19pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udG9vbGJhcl9fbWVudS1saXN0X19jb250YWluZXIgLm1lbnUtbGlzdC0tcXVpY2stbGlua3MgLm1lbnUtbGlzdF9fbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvb2xiYXJfX21lbnUtbGlzdF9fY29udGFpbmVyIC5tZW51LWxpc3QtLXF1aWNrLWxpbmtzIC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsIC50b29sYmFyX19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS1xdWljay1saW5rcyAubWVudS1saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4RDZEQTk7XG59XG5cbi8qIGFsdCB2YXJpYW50ICovXG4udG9vbGJhci1ibG9jay0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGMDA2Rjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVhZGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5oZWFkZXItYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZWFkZXItYmxvY2tfX2NvbnRhaW5lciAuaGVhZGVyLWJsb2NrW2RhdGEtb3JkZXI9XCIwXCJdIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuaGVhZGVyLWJsb2NrX19jb250YWluZXIgLmhlYWRlci1ibG9ja1tkYXRhLW9yZGVyPVwiMVwiXSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmhlYWRlci1ibG9ja19fY29udGFpbmVyIC5oZWFkZXItYmxvY2tbZGF0YS1vcmRlcj1cIjJcIl0ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5oZWFkZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uaGVhZGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC43ODEyNXJlbTtcbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbn1cblxuLmhlYWRlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0E5QTlBOTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgcGFkZGluZzogMC43MjQ0NDMzMzMzZW0gMC43NWVtO1xufVxuXG4uaGVhZGVyX19sYW5ndWFnZS1waWNrZXIgLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiKDEzMy40NDU5NDU5NDU5LCAwLCAxODcuNSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ3MjY4MzMzMzNlbTtcbiAgcGFkZGluZy10b3A6IDAuNDcyNjgzMzMzM2VtO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTBlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudS1saXN0X19jb250YWluZXIgLm1lbnUtbGlzdC0tcXVpY2stbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjU4MzMzMzMzMzNlbTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLWZvcm1fX2NvbnRhaW5lcjpub3QoLnNlYXJjaC1mb3JtX19jb250YWluZXItLWV4cGFuZGFibGUpIHtcbiAgd2lkdGg6IDE2LjU2MjVlbTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1mb3JtX19jb250YWluZXIuc2VhcmNoLWZvcm1fX2NvbnRhaW5lci0tZXhwYW5kYWJsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMC43ODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTllbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdG9wIDBzIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoLWZvcm1fX2NvbnRhaW5lci5zZWFyY2gtZm9ybV9fY29udGFpbmVyLS1leHBhbmRhYmxlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1mb3JtX19jb250YWluZXIuc2VhcmNoLWZvcm1fX2NvbnRhaW5lci0tZXhwYW5kYWJsZSAuc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTmF2aWdhdGlvblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdmlnYXRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4ubmF2aWdhdGlvbi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDByZW0gMHJlbSAxLjI1cmVtO1xufVxuXG4ubmF2aWdhdGlvbl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDkwcmVtICsgMS40MDYyNWVtKTtcbn1cblxuLm5hdmlnYXRpb25fX3JvdyA+IFtjbGFzcyo9Y29sXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI0E5QTlBOTtcbn1cbi5uYXZpZ2F0aW9uX19yb3cgPiBbY2xhc3MqPWNvbF06bm90KDpsYXN0LWNoaWxkKSArIFtjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuLm5hdmlnYXRpb25fX3Jvdy5yb3ctLXBhZGRlZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjI1ZW0pO1xufVxuLm5hdmlnYXRpb25fX3Jvdy5yb3ctLXBhZGRlZCA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG59XG5cbi5uYXZpZ2F0aW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIHBhZGRpbmc6IDAuNzI0NDQzMzMzM2VtIDAuNzVlbTtcbn1cblxuLyogZmx5b3V0IHZhcmlhbnQgKi9cbi5uYXZpZ2F0aW9uLWJsb2NrLS1mbHlvdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGxlZnQ6IC05OTllbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTllbTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwcyAwLjI1cywgdG9wIDBzIDAuMjVzLCB2aXNpYmlsaXR5IDBzIDAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTAwMDAxO1xufVxuLm5hdmlnYXRpb24tYmxvY2stLWZseW91dCAubmF2aWdhdGlvbl9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNy41ZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIHdpZHRoOiAxNy41ZW07XG4gIHotaW5kZXg6IDI7XG59XG4ubmF2aWdhdGlvbi1ibG9jay0tZmx5b3V0IC5uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC05OTllbTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OWVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBzIDAuMjVzLCB0b3AgMHMgMC4xNXMsIG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHMgMC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWVudS1hY3RpdmUgLm5hdmlnYXRpb24tYmxvY2stLWZseW91dCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZW51LWFjdGl2ZSAubmF2aWdhdGlvbi1ibG9jay0tZmx5b3V0IC5uYXZpZ2F0aW9uX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tZW51LWFjdGl2ZSAubmF2aWdhdGlvbi1ibG9jay0tZmx5b3V0IC5uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdmlnYXRpb24tYmxvY2stLWZseW91dCAubmF2aWdhdGlvbl9fbWVudS1saXN0X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLWJsb2NrLS1mbHlvdXQgLm5hdmlnYXRpb25fX21lbnUtbGlzdF9fY29udGFpbmVyIC5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9faXRlbSxcbi5uYXZpZ2F0aW9uLWJsb2NrLS1mbHlvdXQgLm5hdmlnYXRpb25fX21lbnUtbGlzdF9fY29udGFpbmVyIC5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9fbGluayxcbi5uYXZpZ2F0aW9uLWJsb2NrLS1mbHlvdXQgLm5hdmlnYXRpb25fX21lbnUtbGlzdF9fY29udGFpbmVyIC5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQmFubmVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFubmVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMwMDBENUI7XG4gIHBhZGRpbmc6IDEuMDkzNzVyZW0gMC43ODEyNXJlbTtcbn1cblxuLmJhbm5lcl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbn1cblxuLmJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVyb1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlcm8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVyby1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuOTc2NTYyNXJlbSAwLjc4MTI1cmVtO1xufVxuXG4uaGVyb19faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbn1cbi5oZXJvX19pbm5lci5oZXJvX19pbm5lci0td2lkdGgtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb250ZW50XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGVudC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jb250ZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS41NjI1cmVtIDAuNzgxMjVyZW07XG59XG5cbi5jb250ZW50X19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jb250ZW50X19hcnRpY2xlLmFydGljbGUtLWNhcmQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4uY29udGVudF9fbWVudS1saXN0X19jb250YWluZXIgLm1lbnUtbGlzdC0tdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbn1cbi5jb250ZW50X19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS10aHVtYm5haWxzIC5tZW51LWxpc3RfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5LjkzNzVlbSkge1xuICAuY29udGVudF9fbWVudS1saXN0X19jb250YWluZXIgLm1lbnUtbGlzdC0tdGh1bWJuYWlscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb250ZW50X19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS10aHVtYm5haWxzIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY29udGVudF9fbWVudS1saXN0X19jb250YWluZXIgLm1lbnUtbGlzdC0tdGh1bWJuYWlscyAubWVudS1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENhbGxvdXRzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FsbG91dHMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsbG91dHMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwRDVCO1xufVxuXG4uY2FsbG91dHNfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTByZW07XG59XG4uY2FsbG91dHNfX2lubmVyLmNhbGxvdXRzX19pbm5lci0td2lkdGgtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jYWxsb3V0c19fbWVudS1saXN0X19jb250YWluZXIgLm1lbnUtbGlzdC0tY2FsbG91dHMgLm1lbnUtbGlzdF9faXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNhbGxvdXRzX19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS1jYWxsb3V0czpub3QoLm1lbnUtbGlzdC0tY2FsbG91dHMtZmVhdHVyZWQpIC5tZW51LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgPiAubWVudS1saXN0X19saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zNTkzNzVyZW07XG4gIH1cbiAgLmNhbGxvdXRzX19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS1jYWxsb3V0czpub3QoLm1lbnUtbGlzdC0tY2FsbG91dHMtZmVhdHVyZWQpIC5tZW51LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCA+IC5tZW51LWxpc3RfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjM1OTM3NXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBGb290ZXJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9vdGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICM4RDZEQTk7XG4gIHBhZGRpbmc6IDEuMDkzNzVyZW0gMC43ODEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZvb3Rlci1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZvb3Rlcl9faW5uZXIgPiAuZm9vdGVyX19yb3cgPiBbY2xhc3MqPWNvbC1dLCAuZm9vdGVyX19yb3cuZm9vdGVyX19yb3ctLWxpbmtzOm5vdCg6bGFzdC1jaGlsZCkgPiBbY2xhc3MqPWNvbC1dOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5mb290ZXJfX3Jvdy0tc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19yb3ctLXNvY2lhbCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM4RDZEQTk7XG4gIGZvbnQtcmFuZ2U6IDQ4ZW0gODBlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDAuNzVlbSAwLjkzNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZvb3Rlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbi5mb290ZXJfX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZiNmQ0O1xufVxuLmZvb3Rlcl9fYnV0dG9uIC5idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzRGMDA2Rjtcbn1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwMEQ1QjtcbiAgZm9udC1yYW5nZTogNDhlbSA4MGVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMC45NWVtIDEuMTg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyX190ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1yYW5nZTogNDhlbSA4MGVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMC42NWVtIDAuODEyNWVtO1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTEuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBNb2R1bGVcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIExheW91dFxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIE1vZHVsZVxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTGF5b3V0XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTW9kdWxlXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBBcnRpY2xlXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogY29sdW1ucyBjb250YWluZXIgKi9cbiAgLmFydGljbGVfX2NvbnRhaW5lci0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDEuODc1ZW07XG4gIH1cbiAgLmFydGljbGVfX2NvbnRhaW5lci0tY29sdW1ucyA+IC5hcnRpY2xlIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qIGNhcmQgdmFyaWFudCAqL1xuICAuYXJ0aWNsZS0tY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NWVtO1xuICB9XG4gIC5hcnRpY2xlLS1jYXJkIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjk1MzEyNWVtO1xuICB9XG4gIC5hcnRpY2xlLS1jYXJkIC5hcnRpY2xlX190aXRsZSxcbiAgLmFydGljbGUtLWNhcmQgLmFydGljbGVfX3RleHQge1xuICAgIHRleHQtc2hhZG93OiAwcmVtIDByZW0gMC45Mzc1cmVtIHJnYmEoMCwgNiwgNDAsIDAuNSk7XG4gIH1cbiAgLyogaGVhZGxpbmUgdmFyaWFudCAqL1xuICAuYXJ0aWNsZS0taGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODEyNWVtO1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkbGluZSAuYXJ0aWNsZV9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICB9XG4gIC8qIHB1YmxpY2F0aW9uLWV4Y2VycHQgdmFyaWFudCAqL1xuICAuYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgfVxuICAuYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdCAuYXJ0aWNsZV9faGVhZGVyLFxuICAuYXJ0aWNsZS0tcHVibGljYXRpb24tZXhjZXJwdCAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjU2MjVyZW07XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBDb2x1bW5zXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNvbHVtbnMtLTIge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmNvbHVtbnMtLTMge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbiAgLmNvbHVtbnMtLTQge1xuICAgIGNvbHVtbnM6IDQ7XG4gIH1cbiAgLmNvbHVtbnMtLTUge1xuICAgIGNvbHVtbnM6IDU7XG4gIH1cbiAgLmNvbHVtbnMtLTYge1xuICAgIGNvbHVtbnM6IDY7XG4gIH1cbiAgLmNvbHVtbnMtLTcge1xuICAgIGNvbHVtbnM6IDc7XG4gIH1cbiAgLmNvbHVtbnMtLTgge1xuICAgIGNvbHVtbnM6IDg7XG4gIH1cbiAgLmNvbHVtbnMtLTkge1xuICAgIGNvbHVtbnM6IDk7XG4gIH1cbiAgLmNvbHVtbnMtLTEwIHtcbiAgICBjb2x1bW5zOiAxMDtcbiAgfVxuICAuY29sdW1ucy0tMTEge1xuICAgIGNvbHVtbnM6IDExO1xuICB9XG4gIC5jb2x1bW5zLS0xMiB7XG4gICAgY29sdW1uczogMTI7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBTd2lwZXIgKGh0dHA6Ly9pZGFuZ2Vyby51cy9zd2lwZXIvKVxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDI1LjkzNzVlbTtcbiAgfVxuICAuc3dpcGVyX19jYXB0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBwYWRkaW5nOiA0LjA2MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnN3aXBlcl9fY2FwdGlvbiAuc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMy4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogaGVybyB2YXJpYW50ICovXG4gIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXItc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDI4LjEyNWVtO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLS1oZXJvIC5zd2lwZXJfX2NhcHRpb24gLnN3aXBlcl9fY2FwdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogNjUuN2VtO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDUuNjI1cmVtO1xuICB9XG4gIC8qIGNhcHRpb24gdmFyaWFudHMgKi9cbiAgLnN3aXBlci1jb250YWluZXItLWNhcHRpb24gLnN3aXBlcl9fcGljdHVyZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbiAuc3dpcGVyX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uIC5zd2lwZXJfX2NhcHRpb24gLnN3aXBlcl9fY2FwdGlvbl9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWxlZnQgLnN3aXBlcl9fY2FwdGlvbixcbiAgLnN3aXBlci1jb250YWluZXItLWNhcHRpb24tcmlnaHQgLnN3aXBlcl9fY2FwdGlvbixcbiAgLnN3aXBlci1jb250YWluZXItLWNhcHRpb24tY2VudGVyIC5zd2lwZXJfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogY2FsYyg5MGVtICsgNi4yNXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyLjAzMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWxlZnQgLnN3aXBlcl9fcGljdHVyZSxcbiAgLnN3aXBlci1jb250YWluZXItLWNhcHRpb24tcmlnaHQgLnN3aXBlcl9fcGljdHVyZSxcbiAgLnN3aXBlci1jb250YWluZXItLWNhcHRpb24tY2VudGVyIC5zd2lwZXJfX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItLWNhcHRpb24tbGVmdCAuc3dpcGVyX19jYXB0aW9uIC5zd2lwZXJfX2NhcHRpb25fX2lubmVyLFxuICAuc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1yaWdodCAuc3dpcGVyX19jYXB0aW9uIC5zd2lwZXJfX2NhcHRpb25fX2lubmVyLFxuICAuc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1jZW50ZXIgLnN3aXBlcl9fY2FwdGlvbiAuc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0NWVtO1xuICB9XG4gIC8qIGNhcHRpb24tbGVmdCB2YXJpYW50ICovXG4gIC5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWxlZnQgLnN3aXBlcl9fY2FwdGlvbiAuc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogY2FwdGlvbi1yaWdodCB2YXJpYW50ICovXG4gIC5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLXJpZ2h0IC5zd2lwZXJfX2NhcHRpb24gLnN3aXBlcl9fY2FwdGlvbl9faW5uZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAvKiBjYXB0aW9uLWNlbnRlciB2YXJpYW50ICovXG4gIC5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWNlbnRlciAuc3dpcGVyX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWNlbnRlciAuc3dpcGVyX19jYXB0aW9uIC5zd2lwZXJfX2NhcHRpb25fX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBMYXlvdXRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIE5vdGljZVxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ub3RpY2VfX3JvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5vdGljZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIENvbnRlbnRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMDYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNC4wNjI1cmVtO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogQ2FsbG91dHNcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIEZvb3RlclxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuY29udGVudF9fYXJ0aWNsZS5hcnRpY2xlLS1jYXJkIHtcbiAgICBmb250LXNpemU6IDEuMTExMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGVudF9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDIyLjVyZW07XG4gIH1cbiAgLmNhbGxvdXRzX19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS1jYWxsb3V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2FsbG91dHNfX21lbnUtbGlzdF9fY29udGFpbmVyIC5tZW51LWxpc3QtLWNhbGxvdXRzIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmNhbGxvdXRzX19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS1jYWxsb3V0cyAubWVudS1saXN0X19saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjMwNDM0NzgyNjFlbSAxLjk1NjUyMTczOTFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FsbG91dHNfX21lbnUtbGlzdF9fY29udGFpbmVyIC5tZW51LWxpc3QtLWNhbGxvdXRzLWZlYXR1cmVkIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtaW4td2lkdGg6IDAlO1xuICB9XG4gIC5jYWxsb3V0c19fbWVudS1saXN0X19jb250YWluZXIgLm1lbnUtbGlzdC0tY2FsbG91dHMtZmVhdHVyZWQgLm1lbnUtbGlzdF9fbGluayB7XG4gICAgcGFkZGluZzogMS42NDA2MjVlbSAxLjQwNjI1ZW07XG4gIH1cbiAgLmZvb3Rlci1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUzLjMxMjVlbSkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIE1vZHVsZVxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTGF5b3V0XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTW9kdWxlXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBBcnRpY2xlXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogY29sdW1ucyBjb250YWluZXIgKi9cbiAgLmFydGljbGVfX2NvbnRhaW5lci0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTGF5b3V0XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTW9kdWxlXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBMYXlvdXRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIEhlYWRlclxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNS4zMTI1ZW07XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBGb290ZXJcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sLS1wYWRkZWQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzhENkRBOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1ZW07XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgfVxuICAuZm9vdGVyX19yb3ctLWxpbmtzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAuZm9vdGVyX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxOC4xMjVlbTtcbiAgfVxuICAuZm9vdGVyX19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS1zaXRlbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTW9kdWxlXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBBcnRpY2xlXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogY29sdW1ucyBjb250YWluZXIgKi9cbiAgLmFydGljbGVfX2NvbnRhaW5lci0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC8qIGNhcmQgdmFyaWFudCAqL1xuICAuYXJ0aWNsZS0tY2FyZCAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMy45MDYyNWVtO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTGF5b3V0XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIE1vZHVsZVxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTGF5b3V0XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTW9kdWxlXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBMYXlvdXRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufSIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVscGVyc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBpbXBvcnRzXG5cbkBpbXBvcnQgXCJfbWl4aW5zXCI7XG5AaW1wb3J0IFwiX2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuLy8gZ2VuZXJpYyBoZWxwZXJzXG5cbi5fX2Rhcmsge1xuICAgIGNvbG9yOiBjb2xvcihcImRhcmtcIikgIWltcG9ydGFudDtcbn1cblxuLl9fbGlnaHQge1xuICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5fX2JpZyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLl9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5fX2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLl9faXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLl9fdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uX190ZXh0Y2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLl9fdGV4dGxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLl9fdGV4dHJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uX19ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLl9fY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uX19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5fX25vbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLl9fbm9wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX25vdHJhbnNmb3JtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLl9fbm90cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5fX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uX19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5fX3Zpc3VhbGx5aGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5ZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTllbSAhaW1wb3J0YW50O1xufVxuXG4uX19wcmltYXJ5IHtcbiAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5fX2FjY2VudCB7XG4gICAgY29sb3I6IGNvbG9yKFwiYWNjZW50XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5fX2Vycm9yIHtcbiAgICBjb2xvcjogY29sb3IoXCJlcnJvclwiKSAhaW1wb3J0YW50O1xufVxuXG4vKiB2aXNpYmlsaXR5IGNsYXNzZXMgKi9cblxuLy8gd2hlbiBwb2ludGVyIGlzIHByZWNpc2UgKG1vdXNlKVxuQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gICAgLl9fdG91Y2gge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyB3aGVuIHBvaW50ZXI6IGZpbmUgaXMgbm90IHN1cHBvcnRlZFxuQHN1cHBvcnRzIG5vdCAocG9pbnRlcjogZmluZSkge1xuICAgIC5fX3RvdWNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gd2hlbiBwb2ludGVyIGlzIGlucHJlY2lzZSAodG91Y2gpXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIC5fX21vdXNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gd2hlbiBwcmludGluZ1xuQG1lZGlhIHByaW50IHtcbiAgICAuX19ub3ByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogXCJ2aXNpYmxlXCIgY2xhc3NlcyAqL1xuXG4vLyAkeHMtYnJlYWtcblxuLl9fdmlzaWJsZS14cyB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vICRzLWJyZWFrXG5cbi5fX3Zpc2libGUtcyB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gJG0tYnJlYWtcblxuLl9fdmlzaWJsZS1tIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4obSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyAkbC1icmVha1xuXG4uX192aXNpYmxlLWwge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vICR4bC1icmVha1xuXG4uX192aXNpYmxlLXhsIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogXCJoaWRkZW5cIiBjbGFzc2VzIC0tIE5PVEU6IEl0IGlzIGltcG9ydGFudCB0aGF0IF9oaWRkZW4gY2xhc3NlcyBjb21lIGFmdGVyIF92aXNpYmxlIGZvciBvdmVycmlkZSBwdXJwb3NlcyAqL1xuXG4vLyAkeHMtYnJlYWtcblxuLl9faGlkZGVuLXhzIHtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih4cykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyAkcy1icmVha1xuXG4uX19oaWRkZW4tcyB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4ocykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyAkbS1icmVha1xuXG4uX19oaWRkZW4tbSB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyAkbC1icmVha1xuXG4uX19oaWRkZW4tbCB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyAkeGwtYnJlYWtcblxuLl9faGlkZGVuLXhsIHtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih4bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBNaXhpbnNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vIG50aC1jaGlsZDogaHR0cHM6Ly9wYXVsdW5kLmNvLnVrL250aC1jaGlsZC1zYXNzLW1peGluc1xuXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGFzdC1jaGlsZCgpIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGV2ZW4oKSB7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBvZGQoKSB7XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZpcnN0KCRudW0pIHtcbiAgICBAaWYgJG51bSA9PSAxIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxhc3QoJG51bSkge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFmdGVyKCRudW0pIHtcbiAgICAmOm50aC1jaGlsZChuKyN7JG51bSArIDF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZyb20tZW5kKCRudW0pIHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYmV0d2VlbigkZmlyc3QsJGxhc3QpIHtcbiAgICAmOm50aC1jaGlsZChuKyN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uKyN7JGxhc3R9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFsbC1idXQoJG51bSkge1xuICAgICY6bm90KDpudGgtY2hpbGQoI3skbnVtfSkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZWFjaCgkbnVtKSB7XG4gICAgJjpudGgtY2hpbGQoI3skbnVtfW4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBsYXllcnNcblxuQG1peGluIGxheWVyKCRsYXllci1uYW1lKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVycywgJGxheWVyLW5hbWUpO1xufVxuXG4vLyBTY2FsZSBkeW5hbWljYWxseSB1bnRpbCBhIGdpdmVuIHZpZXdwb3J0XG5cbkBtaXhpbiB2aWV3cG9ydC1zY2FsZSgkc2l6ZTogMTYsICRiYXNlOiAxMDI0LCAkbWluLXdpZHRoOiAwLCAkbWF4LXdpZHRoOiBudWxsKSB7XG4gICAgJG1heC13aWR0aDogaWYoJG1heC13aWR0aCA9PSBudWxsLCAkYmFzZSwgJG1heC13aWR0aCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiByZW1pZnkoJG1pbi13aWR0aCwgMTYpKSBhbmQgKG1heC13aWR0aDogcmVtaWZ5KCRtYXgtd2lkdGgsIDE2KSkge1xuICAgICAgICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKiAxMDB2dztcbiAgICB9XG59XG5cbi8vIENyZWF0ZSBhIG1lZGlhIHF1ZXJ5IHJlbGF0aXZlIHRvIGEgYnJlYWsgcG9pbnQgdmFyaWFibGVcblxuQG1peGluIHNtYWxsZXItdGhhbigkcG9pbnQtbmFtZSwgJGluY2x1c2l2ZTogZmFsc2UpIHtcbiAgICAkd2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkcG9pbnQtbmFtZSk7XG5cbiAgICBAaWYgJGluY2x1c2l2ZSA9PSBmYWxzZSB7XG4gICAgICAgICR3aWR0aDogJHdpZHRoIC0gbWF0aC5kaXYoMSwgMTYpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBDcmVhdGUgYSBtZWRpYSBxdWVyeSByZWxhdGl2ZSB0byBhIGJyZWFrIHBvaW50IHZhcmlhYmxlXG5cbkBtaXhpbiBsYXJnZXItdGhhbigkcG9pbnQtbmFtZSwgJGluY2x1c2l2ZTogdHJ1ZSkge1xuICAgICR3aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRwb2ludC1uYW1lKTtcblxuICAgIEBpZiAkaW5jbHVzaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHdpZHRoOiAkd2lkdGggKyBtYXRoLmRpdigxLCAxNik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQ29sb3JzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRjb2xvcnM6IChcbiAgICBcInByaW1hcnlcIjogKFxuICAgICAgICB0aW50OiAgIzhENkRBOSxcbiAgICAgICAgYmFzZTogICM0RjAwNkYsXG4gICAgICAgIHNoYWRlOiAjMkIwMDNDLFxuICAgICksXG4gICAgXCJhY2NlbnRcIjogKFxuICAgICAgICB0aW50OiAgIzYwNzZBMixcbiAgICAgICAgYmFzZTogICMwMDBENUIsXG4gICAgICAgIHNoYWRlOiAjMDAwNjI4LFxuICAgICksXG4gICAgXCJlcnJvclwiOiAoXG4gICAgICAgIHRpbnQ6ICAjQTk2RDc4LFxuICAgICAgICBiYXNlOiAgIzZGMDAwMCxcbiAgICAgICAgc2hhZGU6ICMzQzAwMDAsXG4gICAgKSxcbiAgICBcInN1Y2Nlc3NcIjogKFxuICAgICAgICB0aW50OiAgIzc4QTk2RCxcbiAgICAgICAgYmFzZTogICMwMDZGMDAsXG4gICAgICAgIHNoYWRlOiAjMDAzQzAwLFxuICAgICksXG4gICAgXCJmb3JlZ3JvdW5kXCI6IChcbiAgICAgICAgdGludDogICM1NjU2NTYsXG4gICAgICAgIGJhc2U6ICAjMkIyQjJCLFxuICAgICAgICBzaGFkZTogIzAwMDAwMCxcbiAgICApLFxuICAgIFwiYmFja2dyb3VuZFwiOiAoXG4gICAgICAgIHRpbnQ6ICAjRkZGRkZGLFxuICAgICAgICBiYXNlOiAgI0ZGRkZGRixcbiAgICAgICAgc2hhZGU6ICNBOUE5QTksXG4gICAgKSxcbiAgICBcInBhZ2UtYmFja2dyb3VuZFwiOiAoXG4gICAgICAgIHRpbnQ6ICAjRkZGRkZGLFxuICAgICAgICBiYXNlOiAgI0ZGRkZGRixcbiAgICAgICAgc2hhZGU6ICNBOUE5QTksXG4gICAgKSxcbiAgICBcImxpZ2h0XCI6IChcbiAgICAgICAgdGludDogICNGRkZGRkYsXG4gICAgICAgIGJhc2U6ICAjRkZGRkZGLFxuICAgICAgICBzaGFkZTogI0E5QTlBOSxcbiAgICApLFxuICAgIFwiZGFya1wiOiAoXG4gICAgICAgIHRpbnQ6ICAjMkIyQjJCLFxuICAgICAgICBiYXNlOiAgIzAwMDAwMCxcbiAgICAgICAgc2hhZGU6ICMwMDAwMDAsXG4gICAgKSxcbik7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEZvbnRzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRoZWFkaW5nLWZvbnQ6IFwiTWl0clwiLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kYm9keS1mb250OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFdpZHRoc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kc2l0ZS13aWR0aDogMTQ0MDtcbiRjb2x1bW4tZ2FwOiA0NTtcbiRjb250ZW50LXBhZGRpbmc6IDEyLjU7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbHVtbiBDb3VudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kY29sdW1uLWNvdW50OiAxMjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQnJlYWsgUG9pbnRzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiR4eHhsLWJyZWFrOiBtYXRoLmRpdigxNDQwZW0sIDE2KTtcbiR4eGwtYnJlYWs6ICBtYXRoLmRpdigxMzY2ZW0sIDE2KTtcbiR4bC1icmVhazogICBtYXRoLmRpdigxMjgwZW0sIDE2KTtcbiRsLWJyZWFrOiAgICBtYXRoLmRpdigxMDI0ZW0sIDE2KTtcbiRtLWJyZWFrOiAgICBtYXRoLmRpdig5NjBlbSwgMTYpO1xuJHMtYnJlYWs6ICAgIG1hdGguZGl2KDg1M2VtLCAxNik7XG4keHMtYnJlYWs6ICAgbWF0aC5kaXYoNzY4ZW0sIDE2KTtcbiR4eHMtYnJlYWs6ICBtYXRoLmRpdig2NDBlbSwgMTYpO1xuJHh4eHMtYnJlYWs6IG1hdGguZGl2KDQ4MGVtLCAxNik7XG5cbiRicmVha3BvaW50czogKFxuICAgIHh4eHM6ICR4eHhzLWJyZWFrLFxuICAgIHh4czogICR4eHMtYnJlYWssXG4gICAgeHM6ICAgJHhzLWJyZWFrLFxuICAgIHM6ICAgICRzLWJyZWFrLFxuICAgIG06ICAgICRtLWJyZWFrLFxuICAgIGw6ICAgICRsLWJyZWFrLFxuICAgIHhsOiAgICR4bC1icmVhayxcbiAgICB4eGw6ICAkeHhsLWJyZWFrLFxuICAgIHh4eGw6ICR4eHhsLWJyZWFrLFxuKTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF5ZXJzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRsYXllcnM6IChcbiAgICBoZWFkZXI6IDUsXG4gICAgbmF2aWdhdGlvbjogNCxcbiAgICBoZXJvOiAzLFxuICAgIGNvbnRlbnQ6IDIsXG4gICAgZm9vdGVyOiAxLFxuKTtcbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IF9fZ3VscF9pbml0X2F1dGhvcl9uYW1lX18gQCBfX2d1bHBfaW5pdF9hdXRob3JfY29tcGFueV9fXG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRnVuY3Rpb25zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXG4gKiBSZXRyaWV2ZSBhIGNvbG9yIHZhcmlhYmxlIGFzIGEgcmF3IHZhbHVlXG4gKlxuICogQHBhcmFtICB7c3RyaW5nfSAgJGNvbG9yIC0gVGhlIG5hbWUgb2YgdGhlIGNvbG9yIGFzIGRlZmluZWQgaW4gX3ZhcmlhYmxlc1xuICogQHBhcmFtICB7c3RyaW5nfSAgJHRvbmUgIC0gVGhlIHZhcmlhbnQgb2YgdGhlIGNvbG9yIChzaGFkZXxiYXNlfHRpbnQpXG4gKi9cbkBmdW5jdGlvbiBjb2xvcigkY29sb3IsICR0b25lOiBiYXNlKSB7XG4gICAgQHJldHVybiBtYXAuZ2V0KG1hcC5nZXQoJGNvbG9ycywgJGNvbG9yKSwgJHRvbmUpO1xufVxuXG4vKlxuICogUmV0cmlldmUgYSBjb2xvciB2YXJpYWJsZSBhcyBhIGN1c3RvbSBwcm9wZXJ0eVxuICpcbiAqIEBwYXJhbSAge3N0cmluZ30gICRjb2xvciAtIFRoZSBuYW1lIG9mIHRoZSBjb2xvciBhcyBkZWZpbmVkIGluIF92YXJpYWJsZXNcbiAqIEBwYXJhbSAge3N0cmluZ30gICR0b25lICAtIFRoZSB2YXJpYW50IG9mIHRoZSBjb2xvciAoc2hhZGV8YmFzZXx0aW50KVxuICovXG5AZnVuY3Rpb24gY29sb3ItcHJvcCgkY29sb3IsICR0b25lOiBiYXNlKSB7XG4gICAgQHJldHVybiB2YXIoLS1fX2d1bHBfaW5pdF9uYW1lc3BhY2VfXy1jb2xvci0jeyRjb2xvcn0tI3skdG9uZX0pO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSB1bml0IG9mIGEgbGVuZ3RoXG4gKlxuICogQHBhcmFtICB7TnVtYmVyfSAgJG51bWJlclxuICovXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gICAgQHJldHVybiBpZihtZXRhLnR5cGUtb2YoJG51bWJlcikgPT0gXCJudW1iZXJcIiBhbmQgJG51bWJlciAhPSAkbnVtYmVyICogMCwgbWF0aC5kaXYoJG51bWJlciwgKCRudW1iZXIgKiAwICsgMSkpLCAkbnVtYmVyKTtcbn1cblxuLypcbiAqIENvbnZlcnQgUFggdW5pdHMgaW4gdG8gRU0gb3IgUkVNLCByZWxhdGl2ZSB0byBhIHNwZWNpZmllZCBiYXNlIHNpemVzXG4gKlxuICogQHBhcmFtICB7TnVtYmVyfSAgJHNpemUgLSBBcnJheSBvZiB1cCB0byBmb3VyIHNpemVzIGluIFBYIHVuaXRzXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICAkYmFzZSAtIEZvbnQgc2l6ZSB0byBiYXNlIGNhbGN1bGF0aW9ucyBvZmYgb2ZcbiAqIEBwYXJhbSAge1N0cmluZ30gICR1bml0IC0gRWl0aGVyIFwiZW1cIiBvciBcInJlbVwiXG4gKi9cbkBmdW5jdGlvbiByZW1pZnkoJHNpemVzOiAoJHNpemUxLCAkc2l6ZTIsICRzaXplMywgJHNpemU0KSwgJGJhc2U6IG51bGwsICR1bml0OiBudWxsKSB7XG4gICAgJHVuaXQ6IGlmKCR1bml0ID09IG51bGwsIGlmKCRiYXNlID09IG51bGwsIHJlbSwgZW0pLCAkdW5pdCk7XG4gICAgJGJhc2U6IGlmKCRiYXNlID09IG51bGwsIDE2LCBzdHJpcC11bml0KCRiYXNlKSk7XG4gICAgJG91dHB1dDogXCJcIjtcblxuICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICRzaXplOiBzdHJpcC11bml0KCRzaXplKTtcblxuICAgICAgICBAaWYgbWV0YS50eXBlLW9mKCRzaXplKSA9PSBcIm51bWJlclwiIHtcbiAgICAgICAgICAgIC8vIGFkZCBhcyBzcGFjZSBpZiAkb3V0cHV0IGFscmVhZHkgaGFzIGEgdmFsdWVcbiAgICAgICAgICAgICRvdXRwdXQ6IGlmKCRvdXRwdXQgPT0gXCJcIiwgXCJcIiwgJG91dHB1dCArIFwiIFwiKTtcbiAgICAgICAgICAgIC8vIGNhbGN1bGF0ZSwgYXBwZW5kIHZhbHVlIHRvICRvdXRwdXRcbiAgICAgICAgICAgICRvdXRwdXQ6ICRvdXRwdXQgKyBtYXRoLmRpdihzdHJpcC11bml0KCRzaXplKSwgc3RyaXAtdW5pdCgkYmFzZSkpICsgJHVuaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAvLyBwYXNzIHRoZSB2YWx1ZSB0aHJvdWdoIHVuY2hhbmdlZCBpZiAkc2l6ZSBpcyBub3QgYSBudW1iZXJcbiAgICAgICAgICAgICRvdXRwdXQ6ICRvdXRwdXQgKyBcIiBcIiArICRzaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBpZihtZXRhLnR5cGUtb2YoJG91dHB1dCkgPT0gXCJzdHJpbmdcIiwgc3RyaW5nLnVucXVvdGUoJG91dHB1dCksICRvdXRwdXQpO1xufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBCYXNlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCIuLi9iYXNlL25vcm1hbGl6ZS9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL3NlbGVjdGlvbi9zZWxlY3Rpb25cIjtcbkBpbXBvcnQgXCIuLi9iYXNlL2FsaWduL2FsaWduXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9kaXZpZGVyL2RpdmlkZXJcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL2dyaWQvZ3JpZFwiO1xuQGltcG9ydCBcIi4uL2Jhc2UvbGluay9saW5rXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9idXR0b24vYnV0dG9uXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9pbnB1dC9pbnB1dFwiO1xuQGltcG9ydCBcIi4uL2Jhc2UvdGl0bGUvdGl0bGVcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL3RleHQvdGV4dFwiO1xuQGltcG9ydCBcIi4uL2Jhc2UvYmxvY2txdW90ZS9ibG9ja3F1b3RlXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS91c2VyLWNvbnRlbnQvdXNlci1jb250ZW50XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE1vZHVsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiLi4vbW9kdWxlL2FydGljbGUvYXJ0aWNsZVwiO1xuQGltcG9ydCBcIi4uL21vZHVsZS9kYXRlLWlucHV0LXBvbHlmaWxsL2RhdGUtaW5wdXQtcG9seWZpbGxcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvZHdxYS9kd3FhXCI7XG5AaW1wb3J0IFwiLi4vbW9kdWxlL2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudC9nb29nbGVfdHJhbnNsYXRlX2VsZW1lbnRcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvaWZyYW1lL2lmcmFtZVwiO1xuQGltcG9ydCBcIi4uL21vZHVsZS9sYW5ndWFnZS1waWNrZXIvbGFuZ3VhZ2UtcGlja2VyXCI7XG5AaW1wb3J0IFwiLi4vbW9kdWxlL2xhenlmcmFtZS9sYXp5ZnJhbWVcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvbG9nby9sb2dvXCI7XG5AaW1wb3J0IFwiLi4vbW9kdWxlL21lbnUtbGlzdC9tZW51LWxpc3RcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvbmluamEtZm9ybXMvbmluamEtZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvbm90aWNlL25vdGljZVwiO1xuQGltcG9ydCBcIi4uL21vZHVsZS9ub3R5L25vdHlcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvcGFuZWwtdG9nZ2xlL3BhbmVsLXRvZ2dsZVwiO1xuQGltcG9ydCBcIi4uL21vZHVsZS9waG90b3N3aXBlL3Bob3Rvc3dpcGVcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvcHdhLWluc3RhbGwtcHJvbXB0L3B3YS1pbnN0YWxsLXByb21wdFwiO1xuQGltcG9ydCBcIi4uL21vZHVsZS9yZWdpc3RyYXRpb24tZm9ybS9yZWdpc3RyYXRpb24tZm9ybVwiO1xuQGltcG9ydCBcIi4uL21vZHVsZS9yZXNvdXJjZS1saXN0L3Jlc291cmNlLWxpc3RcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvc2Nyb2xsLWhpbnQvc2Nyb2xsLWhpbnRcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvc2VhcmNoLWZvcm0vc2VhcmNoLWZvcm1cIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvc2tpcC1saW5rcy9za2lwLWxpbmtzXCI7XG5AaW1wb3J0IFwiLi4vbW9kdWxlL3N3aXBlci9zd2lwZXJcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvdHJpYmUtZXZlbnRzL3RyaWJlLWV2ZW50c1wiO1xuQGltcG9ydCBcIi4uL21vZHVsZS93b29jb21tZXJjZS93b29jb21tZXJjZVwiO1xuQGltcG9ydCBcIi4uL21vZHVsZS93cC1jYXB0aW9uL3dwLWNhcHRpb25cIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvd3AtZ2FsbGVyeS93cC1nYWxsZXJ5XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIExheW91dFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiLi4vbGF5b3V0L3BhZ2UvcGFnZVwiO1xuQGltcG9ydCBcIi4uL2xheW91dC9ub3RpY2Uvbm90aWNlXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L3Rvb2xiYXIvdG9vbGJhclwiO1xuQGltcG9ydCBcIi4uL2xheW91dC9oZWFkZXIvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L25hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcIi4uL2xheW91dC9iYW5uZXIvYmFubmVyXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L2hlcm8vaGVyb1wiO1xuQGltcG9ydCBcIi4uL2xheW91dC9jb250ZW50L2NvbnRlbnRcIjtcbkBpbXBvcnQgXCIuLi9sYXlvdXQvY2FsbG91dHMvY2FsbG91dHNcIjtcbkBpbXBvcnQgXCIuLi9sYXlvdXQvZm9vdGVyL2Zvb3RlclwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTm9ybWFsaXplXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuLyogVGhlc2Ugc3R5bGVzIGFyZSBpbnRlbmRlZCB0byBiZSBnbG9iYWwgKi9cblxuLy8gVmVuZG9yXG5cbkB1c2UgXCJub3JtYWxpemUuY3NzL25vcm1hbGl6ZVwiO1xuXG4vLyBDdXN0b21cblxuLy8gIENoYW5nZSB0aGUgYm94LXNpemluZyBvZiBhbGwgZWxlbWVudHNcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyByZW1vdmUgb3BpbmlvbmF0ZWQgZGVmYXVsdCBzdHlsZXMgb24gYnV0dG9ucywgaW5wdXRzLCBhbmQgc2VsZWN0c1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vLyBiZSBleHRyYSBzcGVjaWZpYyBmb3Igc2VhcmNoIGZpZWxkcywgYXMgbm9ybWFsaXplIHJlc2V0cyB0aGVtXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFNldCBtYXgtaGVpZ2h0IGFuZCBtYXgtd2lkdGggdG8gMTAwJSBvbiBTVkdzIHRvIGZpeCBhIGJ1ZyBpbiBTYWZhcmkgKGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzEyNjMxMzI2LzY1NDQ4MClcblxuc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gSGlkZSBvdXRsaW5lIG9uIGZvY3VzXG5cbi8qIFJlbW92ZSBvdXRsaW5lIGZvciBub24ta2V5Ym9hcmQgOmZvY3VzICovXG4qOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFNlbGVjdGlvblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG46OnNlbGVjdGlvbiB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwibGlnaHRcIik7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBBbGlnbm1lbnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYWxpZ25sZWZ0IHtcbiAgICAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtaWZ5KDI1LCAxNik7XG4gICAgICAgIG1heC13aWR0aDogbWF0aC5kaXYoMTAwJSwgMyk7XG4gICAgfVxufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbWlmeSgyNSwgMTYpO1xuICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KDEwMCUsIDMpO1xuICAgIH1cbn1cblxuLmFsaWduY2VudGVyIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBEaXZpZGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5kaXZpZGVyIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJwcmltYXJ5XCIsIFwidGludFwiKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiByZW1pZnkoMSk7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDE1IDAsIDE2KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiB2ZXJ0aWNhbCB2YXJpYW50ICovXG5cbi5kaXZpZGVyLS12ZXJ0aWNhbCB7XG4gICAgJiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoMCAxNSwgMTYpO1xuICAgICAgICB3aWR0aDogcmVtaWZ5KDEpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogR3JpZCAoYmFzZWQgbG9vc2VseSBvbiBodHRwczovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vbGF5b3V0L2dyaWQvKVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5yb3cge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICYgPiAuY29sLS1ncm93LTAge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuXG4gICAgJiA+IC5jb2wtLXNocmluay0wIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4ucm93LS1kaXNwbGF5LWdyaWQge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1uLWNvdW50LCAxZnIpO1xuICAgIH1cblxuICAgICYucm93LS1lcXVhbCB7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgfVxufVxuXG4ucm93LS1wYWRkZWQge1xuICAgICYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW1pZnkoJGNvbHVtbi1nYXAsIDE2KX0pO1xuICAgIH1cblxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW1pZnkoJGNvbHVtbi1nYXAsIDE2KTtcbiAgICB9XG59XG5cbi5yb3ctLXBhZGRlZC10aWdodCB7XG4gICAgJiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbWlmeSgkY29sdW1uLWdhcCAqIDAuNjY2NjY2NjY2NjY2NjY2NywgMTYpfSk7XG4gICAgfVxuXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbWlmeSgkY29sdW1uLWdhcCAqIDAuNjY2NjY2NjY2NjY2NjY2NywgMTYpO1xuICAgIH1cbn1cblxuLnJvdy0tcGFkZGVkLWxvb3NlIHtcbiAgICAmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtaWZ5KCRjb2x1bW4tZ2FwICogMS4zMzMzMzMzMzMzMzMzMzMsIDE2KX0pO1xuICAgIH1cblxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW1pZnkoJGNvbHVtbi1nYXAgKiAxLjMzMzMzMzMzMzMzMzMzMywgMTYpO1xuICAgIH1cbn1cblxuLnJvdy0td3JhcC1ubyB7XG4gICAgJiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbn1cblxuLnJvdy0td3JhcC1yZXZlcnNlIHtcbiAgICAmIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxufVxuXG4ucm93LS1jZW50ZXIge1xuICAgICYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5yb3ctLWFsaWduLXN0YXJ0IHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4ucm93LS1hbGlnbi1jZW50ZXIge1xuICAgICYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLnJvdy0tYWxpZ24tZW5kIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLnJvdy0tYWxpZ24tc3RyZXRjaCB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbn1cblxuLnJvdy0tanVzdGlmeS1zdGFydCB7XG4gICAgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5yb3ctLWp1c3RpZnktY2VudGVyIHtcbiAgICAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucm93LS1qdXN0aWZ5LWVuZCB7XG4gICAgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4ucm93LS1qdXN0aWZ5LWFyb3VuZCB7XG4gICAgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbn1cblxuLnJvdy0tanVzdGlmeS1iZXR3ZWVuIHtcbiAgICAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLnJvdy0tZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgJiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ucm93LS1kaXJlY3Rpb24tcmV2ZXJzZSB7XG4gICAgJjpub3QoLnJvdy0tZGlyZWN0aW9uLWNvbHVtbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi5yb3ctLWRpcmVjdGlvbi1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuXG4uY29sLWF1dG8ge1xuICAgICYge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1uLWNvdW50IHtcbiAgICAuY29sLSN7JGl9IHtcbiAgICAgICAgZmxleC1iYXNpczogbWF0aC5kaXYoJGksICRjb2x1bW4tY291bnQpICogMTAwJTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gJGk7XG4gICAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbigkbmFtZSkge1xuICAgICAgICAuY29sLSN7JG5hbWV9LWF1dG8ge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbi1jb3VudCB7XG4gICAgICAgICAgICAuY29sLSN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBtYXRoLmRpdigkaSwgJGNvbHVtbi1jb3VudCkgKiAxMDAlO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMaW5rXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5saW5rIHtcbiAgICAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiYWNjZW50XCIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiYWNjZW50XCIsIFwidGludFwiKTtcbiAgICB9XG59XG5cbi8qIHByaW1hcnkgdmFyaWFudCAqL1xuXG4ubGluay0tcHJpbWFyeSB7XG4gICAgJiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgfVxufVxuXG4vKiBpbmhlcml0IHZhcmlhbnQgKi9cblxuLmxpbmstLWluaGVyaXQge1xuICAgICYge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBCdXR0b25cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLmJ1dHRvbiB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwiYmFja2dyb3VuZFwiKTtcbiAgICAgICAgYm9yZGVyOiByZW1pZnkoMSkgc29saWQgY29sb3IoXCJiYWNrZ3JvdW5kXCIsIFwic2hhZGVcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSg0KTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiYWNjZW50XCIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtcmFuZ2U6ICR4cy1icmVhayAkeGwtYnJlYWs7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTQuNCwgMTYpIHJlbWlmeSgxOCwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtaWZ5KDE3LjMsIDE0LjQpO1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgwIDAgMTkuNDQsIDE0LjQpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoMTAuMDggMjAuMTYsIDE0LjQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peChjb2xvcihcImJhY2tncm91bmRcIiksIGNvbG9yKFwiYmFja2dyb3VuZFwiLCBcInNoYWRlXCIpKTtcbiAgICB9XG59XG5cbi8qIGxhcmdlIHZhcmlhbnQgKi9cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuICAgICYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW1pZnkoOCk7XG4gICAgICAgIGZvbnQtcmFuZ2U6ICR4cy1icmVhayAkeGwtYnJlYWs7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMjUuMiwgMTYpIHJlbWlmeSgzMS41LCAxNik7XG4gICAgfVxufVxuXG4vKiBpbmxpbmUgdmFyaWFudCAqL1xuXG4uYnV0dG9uLS1pbmxpbmUge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIsIFwic2hhZGVcIik7XG4gICAgfVxufVxuXG4vKiBzb2xpZCB2YXJpYW50ICovXG5cbi5idXR0b24tLXNvbGlkIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJhY2NlbnRcIiwgXCJzaGFkZVwiKTtcbiAgICB9XG59XG5cbi8qIHByaW1hcnkgdmFyaWFudCAqL1xuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICB9XG59XG5cbi8qIHNvbGlkLXByaW1hcnkgdmFyaWFudCAqL1xuXG4uYnV0dG9uLS1zb2xpZC1wcmltYXJ5IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInNoYWRlXCIpO1xuICAgIH1cbn1cblxuLyogZGlzYWJsZWQgdmFyaWFudCAqL1xuXG4uYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgJiB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIixudWxsLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIElucHV0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiRmb250LXNpemU6IDEzO1xuJGljb24tc2l6ZTogMC43NWVtO1xuXG4kcGFkZGluZy1ib3R0b206IDYuMzA1O1xuJHBhZGRpbmctbGVmdDogICAxMztcbiRwYWRkaW5nLXJpZ2h0OiAgMTM7XG4kcGFkZGluZy10b3A6ICAgIDYuMzA1O1xuXG4uaW5wdXQge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImJhY2tncm91bmRcIik7XG4gICAgICAgIGJvcmRlcjogcmVtaWZ5KDEpIHNvbGlkIGNvbG9yKFwiYmFja2dyb3VuZFwiLCBcInNoYWRlXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW1pZnkoNCk7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImZvcmVncm91bmRcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoJGZvbnQtc2l6ZSwgMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NGVtO1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgwIDAgMTApO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJHBhZGRpbmctdG9wICRwYWRkaW5nLXJpZ2h0ICRwYWRkaW5nLWJvdHRvbSAkcGFkZGluZy1sZWZ0LCAkZm9udC1zaXplKTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGJhY2tncm91bmQtc2l6ZSAwLjE1cywgYm9yZGVyLWNvbG9yIDAuMTVzLCBjb2xvciAwLjE1cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpub3QoLmlucHV0LS1kaXNhYmxlZCk6YWN0aXZlLFxuICAgICY6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihcImFjY2VudFwiKTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vKiBlcnJvciB2YXJpYW50ICovXG5cbi5pbnB1dC0tZXJyb3Ige1xuICAgICYge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKFwiZXJyb3JcIik7XG4gICAgfVxufVxuXG4vKiBzdWNjZXNzIHZhcmlhbnQgKi9cblxuLmlucHV0LS1zdWNjZXNzIHtcbiAgICAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgfVxufVxuXG4vKiBzZWxlY3QgdmFyaWFudCAqL1xuXG4uaW5wdXQtLXNlbGVjdCB7XG4gICAgJiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gcmVtb3ZlIEZpcmVmb3ggZGVmYXVsdCBzdHlsZXMgJiBhcnJvd1xuICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICAvLyByZW1vdmUgSUUgZGVmYXVsdCBzdHlsZXMgJiBhcnJvd1xuICAgICAgICAmOjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbn1cblxuLmlucHV0LS1zZWxlY3QtYXJyb3cge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uL21lZGlhL3ZlbmRvci9mYXMtc29ydC5zdmdcIiwgZmlsbD0je2NvbG9yKFwiZm9yZWdyb3VuZFwiKX0pO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgcmVtaWZ5KCRwYWRkaW5nLXJpZ2h0LCAkZm9udC1zaXplKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaWNvbi1zaXplO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGljb24tc2l6ZX0gKyAje3JlbWlmeSgkcGFkZGluZy1yaWdodCAqIDIsICRmb250LXNpemUpfSk7XG4gICAgfVxufVxuXG4vKiB0b2dnbGUgdmFyaWFudHMgKi9cblxuLmlucHV0LS10b2dnbGUge1xuICAgICYge1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbWlmeSgxKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGljb24tc2l6ZSAqIDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6ICRpY29uLXNpemUgKiAyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaWNvbi1zaXplO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBsZWZ0IDBzIDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXM7XG4gICAgfVxuXG4gICAgJiArIC50ZXh0LS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5pbnB1dC0tdG9nZ2xlLWNoZWNrYm94IHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImFjY2VudFwiKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihcImFjY2VudFwiKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL2Zhcy1jaGVjay5zdmdcIiwgZmlsbD0je2NvbG9yKFwibGlnaHRcIil9KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG59XG5cbi5pbnB1dC0tdG9nZ2xlLXJhZGlvIHtcbiAgICAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi9tZWRpYS92ZW5kb3IvZmFzLWNpcmNsZS5zdmdcIiwgZmlsbD0je2NvbG9yKFwiYWNjZW50XCIpfSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4vKiBkaXNhYmxlZCB2YXJpYW50ICovXG5cbi5pbnB1dC0tZGlzYWJsZWQge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoY29sb3IoXCJiYWNrZ3JvdW5kXCIpLCBjb2xvcihcImJhY2tncm91bmRcIiwgXCJzaGFkZVwiKSk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbi8qIHNlbGVjdCBicm93c2VyIHZhcmlhbnRzICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cblxuLyogSUUgKi9cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuOnJvb3QgLmlucHV0LS1zZWxlY3Qge1xuICAgICYge1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJHBhZGRpbmctYm90dG9tLCAkZm9udC1zaXplKSBjYWxjKCN7cmVtaWZ5KCRwYWRkaW5nLWxlZnQsICRmb250LXNpemUpfSAtIDNweCkgY2FsYygje3JlbWlmeSgkcGFkZGluZy1ib3R0b20sICRmb250LXNpemUpfSAtIDJweCk7XG4gICAgfVxufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjpyb290IC5pbnB1dC0tc2VsZWN0LWFycm93IHtcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRpY29uLXNpemV9ICsgI3tyZW1pZnkoJHBhZGRpbmctcmlnaHQgKiAyLCAkZm9udC1zaXplKX0gLSAzcHgpO1xuICAgIH1cbn1cblxuLyogQ2hyb21lICAqL1xuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoZm9udC1zdHJldGNoOiBub3JtYWwpIGFuZCAobm90KC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkpIHtcbiAgICAuaW5wdXQtLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgkcGFkZGluZy10b3AsICRmb250LXNpemUpIHJlbWlmeSgkcGFkZGluZy1yaWdodCwgJGZvbnQtc2l6ZSkgcmVtaWZ5KCRwYWRkaW5nLWJvdHRvbSwgJGZvbnQtc2l6ZSkgcmVtaWZ5KCRwYWRkaW5nLWxlZnQsICRmb250LXNpemUpO1xuICAgIH1cblxuICAgIC5pbnB1dC0tc2VsZWN0LWFycm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRpY29uLXNpemV9ICsgI3tyZW1pZnkoJHBhZGRpbmctcmlnaHQgKiAyLCAkZm9udC1zaXplKX0pO1xuICAgIH1cbn1cblxuLyogU2FmYXJpICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSxcbl86ZnV0dXJlLFxuOnJvb3QgLmlucHV0LS1zZWxlY3Qge1xuICAgICYge1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJHBhZGRpbmctdG9wLCAkZm9udC1zaXplKSByZW1pZnkoJHBhZGRpbmctcmlnaHQsICRmb250LXNpemUpIHJlbWlmeSgkcGFkZGluZy1ib3R0b20sICRmb250LXNpemUpIHJlbWlmeSgkcGFkZGluZy1sZWZ0LCAkZm9udC1zaXplKTtcbiAgICB9XG59XG5cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLFxuXzpmdXR1cmUsXG46cm9vdCAuaW5wdXQtLXNlbGVjdC1hcnJvdyB7XG4gICAgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skaWNvbi1zaXplfSArICN7cmVtaWZ5KCRwYWRkaW5nLXJpZ2h0ICogMiwgJGZvbnQtc2l6ZSl9KTtcbiAgICB9XG59XG5cbi8qIEVkZ2UgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIC5pbnB1dC0tc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogY2FsYygje3JlbWlmeSgkcGFkZGluZy10b3AsICRmb250LXNpemUpfSAtIDFweCkgY2FsYygje3JlbWlmeSgkcGFkZGluZy1yaWdodCwgJGZvbnQtc2l6ZSl9IC0gMnB4KSBjYWxjKCN7cmVtaWZ5KCRwYWRkaW5nLWJvdHRvbSwgJGZvbnQtc2l6ZSl9IC0gMXB4KSBjYWxjKCN7cmVtaWZ5KCRwYWRkaW5nLWxlZnQsICRmb250LXNpemUpfSAtIDJweCk7XG4gICAgfVxuXG4gICAgLmlucHV0LS1zZWxlY3QtYXJyb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGljb24tc2l6ZX0gKyAje3JlbWlmeSgkcGFkZGluZy1yaWdodCAqIDIsICRmb250LXNpemUpfSAtIDJweCk7XG4gICAgfVxufVxuXG4vKiBGaXJlZm94ICovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KFwiXCIpIHtcbiAgICAuaW5wdXQtLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgkcGFkZGluZy10b3AsICRmb250LXNpemUpIGNhbGMoI3tyZW1pZnkoJHBhZGRpbmctcmlnaHQsICRmb250LXNpemUpfSAtIDRweCkgcmVtaWZ5KCRwYWRkaW5nLWJvdHRvbSwgJGZvbnQtc2l6ZSkgY2FsYygje3JlbWlmeSgkcGFkZGluZy1sZWZ0LCAkZm9udC1zaXplKX0gLSA0cHgpO1xuICAgIH1cblxuICAgIC5pbnB1dC0tc2VsZWN0LWFycm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRpY29uLXNpemV9ICsgI3tyZW1pZnkoJHBhZGRpbmctcmlnaHQgKiAyLCAkZm9udC1zaXplKX0gLSA0cHgpO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBUaXRsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGl0bGUge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgzNi44LCAxNikgcmVtaWZ5KDQ2LCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW1pZnkoNDQuMTUsIDM2LjgpO1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgwIDAgMTApO1xuICAgIH1cbn1cblxuLnRpdGxlLS1oMiB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtcmFuZ2U6ICR4cy1icmVhayAkeGwtYnJlYWs7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMjUuNiwgMTYpIHJlbWlmeSgzMiwgMTYpO1xuICAgIH1cbn1cblxuLnRpdGxlLS1oMyxcbi50aXRsZS0taDQsXG4udGl0bGUtLWg1IHtcbiAgICAmIHtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxOS4yLCAxNikgcmVtaWZ5KDI0LCAxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgxOS4yLCAxOS4yKTtcbiAgICB9XG59XG5cbi50aXRsZS0taDMge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgfVxufVxuXG4udGl0bGUtLWg0IHtcbiAgICAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICB9XG59XG5cbi50aXRsZS0taDUge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIsIFwidGludFwiKTtcbiAgICB9XG59XG5cbi50aXRsZS0taDYge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXJhbmdlOiAkeHMtYnJlYWsgJHhsLWJyZWFrO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDIwLjgsIDE2KSByZW1pZnkoMjYsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi8qIGRpdmlkZXIgdmFyaWFudCAqL1xuXG4udGl0bGUtLWRpdmlkZXIge1xuICAgICYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwiYmFja2dyb3VuZFwiLCBcInNoYWRlXCIpO1xuICAgICAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbWlmeSgxKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbWlmeSgxNiwgMTYpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbWlmeSgxNiwgMTYpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogVGV4dFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4udGV4dCB7XG4gICAgJiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImZvcmVncm91bmRcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxMiwgMTYpIHJlbWlmeSgxNSwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtaWZ5KDE4LjcyLCAxMik7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDAgMCAxOC43MiwgMTIpO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtcmFuZ2U6ICR4cy1icmVhayAkeGwtYnJlYWs7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTQuNCwgMTIpIHJlbWlmeSgxOCwgMTUpO1xuICAgIH1cblxuICAgIC5idXR0b24tLWxhcmdlIHtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgyNS4yLCAxMikgcmVtaWZ5KDMxLjUsIDE1KTtcbiAgICB9XG5cbiAgICA+IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIGxhYmVsIHZhcmlhbnQgKi9cblxuLnRleHQtLWxhYmVsIHtcbiAgICAmIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoNCwgMTIpO1xuICAgIH1cbn1cblxuLyogbGlzdCB2YXJpYW50ICovXG5cbi50ZXh0LS1saXN0IHtcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDAgMCAwIDI0LCAxMik7XG4gICAgfVxuXG4gICAgLnRleHRfX2xpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB9XG5cbiAgICAudGV4dF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMywgMTIpO1xuICAgIH1cbn1cblxuLyogbGlzdCBvcmRlcmVkIHZhcmlhbnQgKi9cblxuLnRleHQtLWxpc3Qtb3JkZXJlZCB7XG4gICAgJiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxufVxuXG4vKiBsaXN0IHVub3JkZXJlZCB2YXJpYW50ICovXG5cbi50ZXh0LS1saXN0LXVub3JkZXJlZCB7XG4gICAgJiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxufVxuXG4vKiB0YWJsZSB2YXJpYW50ICovXG5cbi50ZXh0X190YWJsZV9fY29udGFpbmVyIHtcbiAgICAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRleHQtLXRhYmxlIHtcbiAgICAmIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0X19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgLnRleHRfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgfVxuXG4gICAgLnRleHRfX2Zvb3RlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImZvcmVncm91bmRcIiwgXCJ0aW50XCIpO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAudGV4dF9fcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cblxuICAgIC50ZXh0X19jZWxsIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtaW4td2lkdGg6IHJlbWlmeSgxMjUsIDEyKTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDkgMTIsIDEyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAudGV4dF9faGVhZGVyIC50ZXh0X19jZWxsLFxuICAgIC50ZXh0X19ib2R5IC50ZXh0X19jZWxsLS1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC50ZXh0X19ib2R5IC50ZXh0X19jZWxsLS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC50ZXh0X19oZWFkZXIgKyAudGV4dF9fYm9keSA+IC50ZXh0X19yb3c6Zmlyc3QtY2hpbGQgPiAudGV4dF9fY2VsbCB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbWlmeSgyKSBzb2xpZCBjb2xvci5taXgoY29sb3IoXCJwcmltYXJ5XCIsIFwidGludFwiKSwgY29sb3IoXCJiYWNrZ3JvdW5kXCIpKTtcbiAgICB9XG5cbiAgICA+IC50ZXh0X19yb3c6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0X19jZWxsLFxuICAgIC50ZXh0X19ib2R5IC50ZXh0X19yb3c6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0X19jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IubWl4KGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIiksIGNvbG9yKFwiYmFja2dyb3VuZFwiKSk7XG4gICAgfVxuXG4gICAgPiAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbDpmaXJzdC1jaGlsZCxcbiAgICAudGV4dF9fYm9keSAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbWlmeSg2KTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtaWZ5KDYpO1xuICAgIH1cblxuICAgID4gLnRleHRfX3JvdzpudGgtY2hpbGQoZXZlbikgLnRleHRfX2NlbGw6bGFzdC1jaGlsZCxcbiAgICAudGV4dF9fYm9keSAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbWlmeSg2KTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbWlmeSg2KTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEJsb2NrcXVvdGVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJsb2NrcXVvdGUge1xuICAgICYge1xuICAgICAgICBib3JkZXItbGVmdDogcmVtaWZ5KDIpIHNvbGlkIGNvbG9yKFwiYWNjZW50XCIpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgwIDAgMCAxNSwgMTYpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogVXNlciBDb250ZW50XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51c2VyLWNvbnRlbnQge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItbWF4LXR5cGUgKi9cblxuICAgIC8vIGJ1dHRvbnNcblxuICAgIC5idXR0b246bm90KC5idXR0b24tLWxhcmdlKSB7XG4gICAgICAgIG1pbi13aWR0aDogcmVtaWZ5KDE2MC41NiwgMTQuNCk7XG4gICAgfVxuXG4gICAgLy8gdGVsIGxpbmtzXG5cbiAgICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgICAgIEBleHRlbmQgLmxpbms7XG4gICAgfVxuXG4gICAgLy8gaW1hZ2VzXG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbiAgICAudXNlci1jb250ZW50X19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnVzZXItY29udGVudF9faWZyYW1lX19jb250YWluZXIsXG4gICAgLnVzZXItY29udGVudF9fbGF6eWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDE2LCAxNik7XG4gICAgfVxufVxuXG4vKiBsaWdodCB2YXJpYW50ICovXG5cbi51c2VyLWNvbnRlbnQtLWxpZ2h0IHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC10eXBlICovXG5cbiAgICAudXNlci1jb250ZW50X19saW5rLFxuICAgIC51c2VyLWNvbnRlbnRfX3RpdGxlLFxuICAgIC51c2VyLWNvbnRlbnRfX3RleHQsXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQXJ0aWNsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4uYXJ0aWNsZV9fZmlndXJlIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoMCAwIDMwLCAxNik7XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9fZmlndXJlX19pbWFnZSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIGNhcmQgdmFyaWFudCAqL1xuXG4uYXJ0aWNsZS0tY2FyZCB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgYm9yZGVyOiByZW1pZnkoMSkgc29saWQgY29sb3IoXCJiYWNrZ3JvdW5kXCIsIFwic2hhZGVcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSg0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoMCAwIDIwLCAxNik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmFydGljbGUtLXByaW1hcnktdGludCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgfVxuXG4gICAgJi5hcnRpY2xlLS1hY2NlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImFjY2VudFwiKTtcbiAgICB9XG5cbiAgICAmLmFydGljbGUtLWRhcmstdGludCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZGFya1wiLCBcInRpbnRcIik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3IoXCJkYXJrXCIpLCAkYWxwaGE6IC0wLjcpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19maWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fZmlndXJlX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyAqIDEuNik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIGZvbnQtcmFuZ2U6ICR4cy1icmVhayAkeGwtYnJlYWs7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMjQsIDE2KSByZW1pZnkoNDQsIDE2KTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IHJlbWlmeSgwIDAgOCkgY29sb3IuYWRqdXN0KGNvbG9yKFwiYWNjZW50XCIsIFwic2hhZGVcIiksICRhbHBoYTogLTAuNSk7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RleHQge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxNCwgMTYpIHJlbWlmeSgyMCwgMTYpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiByZW1pZnkoMCAwIDgpIGNvbG9yLmFkanVzdChjb2xvcihcImFjY2VudFwiLCBcInNoYWRlXCIpLCAkYWxwaGE6IC0wLjUpO1xuICAgIH1cbn1cblxuLyogZXhjZXJwdCB2YXJpYW50ICovXG5cbi5hcnRpY2xlLS1leGNlcnB0IHtcbiAgICAmICsgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbWlmeSgxKSBzb2xpZCBjb2xvcihcImJhY2tncm91bmRcIiwgXCJzaGFkZVwiKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbWlmeSgxNiwgMTYpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE4LCAxNik7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2hlYWRlciA+IC5hcnRpY2xlX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faGVhZGVyID4gLmFydGljbGVfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkgKyAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDEwLCAxNik7XG4gICAgfVxufVxuXG4vKiBoZWFkbGluZSB2YXJpYW50ICovXG5cbi5hcnRpY2xlLS1oZWFkbGluZSB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgzNSwgMTYpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19maWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMTIuNSwgMTYpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX190aXRsZSxcbiAgICAuYXJ0aWNsZV9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXJhbmdlOiAkeHMtYnJlYWsgJHhsLWJyZWFrO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDEzLjYsIDE2KSByZW1pZnkoMTcsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbWlmeSgxNi4zLCAxMy42KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vKiBwdWJsaWNhdGlvbi1leGNlcnB0IHZhcmlhbnQgKi9cblxuLmFydGljbGUtLXB1YmxpY2F0aW9uLWV4Y2VycHQge1xuICAgICYge1xuICAgICAgICBib3JkZXI6IHJlbWlmeSgxKSBzb2xpZCBjb2xvcihcImJhY2tncm91bmRcIiwgXCJzaGFkZVwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtaWZ5KDQpO1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgwIDAgMjUsIDE2KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fZmlndXJlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtaWZ5KDEpIHNvbGlkIGNvbG9yKFwiYmFja2dyb3VuZFwiLCBcInNoYWRlXCIpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2ZpZ3VyZV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyAqIDEuNik7XG4gICAgfVxuXG4gICAgJi5hcnRpY2xlLS1wcmltYXJ5LXRpbnQgLmFydGljbGVfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgfVxuXG4gICAgJi5hcnRpY2xlLS1hY2NlbnQgLmFydGljbGVfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiYWNjZW50XCIpO1xuICAgIH1cblxuICAgICYuYXJ0aWNsZS0tZGFyay10aW50IC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImRhcmtcIiwgXCJ0aW50XCIpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBmb250LXJhbmdlOiAkeHMtYnJlYWsgJHhsLWJyZWFrO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDE5LjIsIDE2KSByZW1pZnkoMjQsIDE2KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCgkY29udGVudC1wYWRkaW5nICogMS4yKSAoJGNvbnRlbnQtcGFkZGluZyAqIDEuNikpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX190ZXh0IC50ZXh0X19saW5rIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdGV4dCAudGV4dF9fbGluazpmb2N1cyxcbiAgICAuYXJ0aWNsZV9fdGV4dCAudGV4dF9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX191c2VyLWNvbnRlbnQge1xuICAgICAgICAudXNlci1jb250ZW50X19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1jb250ZW50X19saW5rOmZvY3VzLFxuICAgICAgICAudXNlci1jb250ZW50X19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiByZXNvdXJjZS1leGNlcnB0IHZhcmlhbnQgKi9cblxuLmFydGljbGUtLXJlc291cmNlLWV4Y2VycHQge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW1pZnkoMjgsIDE2KTtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbWlmeSgxKSBzb2xpZCBjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtaWZ5KDI4LCAxNik7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxMy42LCAxNikgcmVtaWZ5KDE3LCAxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RleHQgLnRleHRfX2xpbmsge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX190ZXh0IC50ZXh0X19saW5rOmZvY3VzLFxuICAgIC5hcnRpY2xlX190ZXh0IC50ZXh0X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgfVxufVxuIiwiQG1peGluIHJlc2V0KCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZGF0ZS1pbnB1dC1wb2x5ZmlsbCB7XG4gIEBpbmNsdWRlIHJlc2V0KCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAxcHggcmdiYSgwLDAsMCwwLjIyKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJltkYXRhLW9wZW49XCJmYWxzZVwiXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xMDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJltkYXRhLW9wZW49XCJ0cnVlXCJdIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgc2VsZWN0LCB0YWJsZSwgdGgsIHRkIHtcbiAgICBAaW5jbHVkZSByZXNldCgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIHNlbGVjdCwgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREZFMTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLm1vbnRoU2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnllYXJTZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURGRTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgYmFja2dyb3VuZDogI0RBREZFMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICB0ZFtkYXRhLWRheV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjREFERkUxO1xuICAgIH1cbiAgfVxuICBbZGF0YS1zZWxlY3RlZF0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICNEOEVBRjY7XG4gIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogU3dpcGVyIChodHRwOi8vaWRhbmdlcm8udXMvc3dpcGVyLylcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuXG4vLyBWZW5kb3JcblxuQHVzZSBcImRhdGUtaW5wdXQtcG9seWZpbGwvZGF0ZS1pbnB1dC1wb2x5ZmlsbFwiO1xuXG4vLyBDdXN0b21cblxuZGF0ZS1pbnB1dC1wb2x5ZmlsbCB7XG4gICAgJiB7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRFdRQVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbi8qIHZhcmlhYmxlcyBhbmQgaGVscGVycyAqL1xuXG4kZHdxYV9wcmltYXJ5OiBjb2xvcihcInByaW1hcnlcIik7XG4kZHdxYV9hbGVydDogY29sb3IoXCJlcnJvclwiKTtcbiRkd3FhX3JhdGluZzogI0YwOEUwMTtcbiRkd3FhX2ZvcmVncm91bmQ6IGNvbG9yKFwiZm9yZWdyb3VuZFwiKTtcbiRkd3FhX2JhY2tncm91bmQ6ICNGRkZGRkY7XG4kZHdxYV9iYWNrZ3JvdW5kX3NoYWRlOiAjRUJFOUVCO1xuJGR3cWFfbGlnaHQ6ICNGRkZGRkY7XG4kZHdxYV9saWdodF9zaGFkZTogI0RGRENERTtcbiRkd3FhX2ZvbnQ6ICRib2R5LWZvbnQ7XG5cbiVkd3FhX19saW5rIHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAubGluaztcbiAgICB9XG59XG5cbiVkd3FhX19idXR0b24ge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgfVxufVxuXG4lZHdxYV9faW5wdXQge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kIC5pbnB1dDtcbiAgICB9XG59XG5cbiVkd3FhX19pbnB1dC0tc2VsZWN0IHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAuaW5wdXQtLXNlbGVjdCAhb3B0aW9uYWw7XG4gICAgfVxufVxuXG4lZHdxYV9faW5wdXQtLXNlbGVjdC1hcnJvdyB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgLmlucHV0LS1zZWxlY3QtYXJyb3cgIW9wdGlvbmFsO1xuICAgIH1cbn1cblxuJWR3cWFfX2lucHV0LS10b2dnbGUge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kIC5pbnB1dC0tdG9nZ2xlICFvcHRpb25hbDtcbiAgICB9XG59XG5cbiVkd3FhX19pbnB1dC0tdG9nZ2xlLWNoZWNrYm94IHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAuaW5wdXQtLXRvZ2dsZS1jaGVja2JveCAhb3B0aW9uYWw7XG4gICAgfVxufVxuXG4lZHdxYV9faW5wdXQtLXRvZ2dsZS1yYWRpbyB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgLmlucHV0LS10b2dnbGUtcmFkaW8gIW9wdGlvbmFsO1xuICAgIH1cbn1cblxuJWR3cWFfX3RpdGxlIHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGU7XG4gICAgfVxufVxuXG4lZHdxYV9fdGV4dCB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgLnRleHQ7XG4gICAgfVxufVxuXG4lZHdxYV9fdGV4dC0tbGFiZWwge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LS1sYWJlbCAhb3B0aW9uYWw7XG4gICAgfVxufVxuXG4vKiBydWxlcyAqL1xuXG4uZHdxYS1zZWFyY2gge1xuICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9fdGV4dDtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9fdGV4dC0tbGFiZWw7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kICVkd3FhX19pbnB1dDtcbiAgICB9XG59XG5cbi5kd3FhLXF1ZXN0aW9uLWZpbHRlciB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX3RleHQ7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX2xpbms7XG4gICAgfVxufVxuXG4uZHdxYS1zb3J0LWJ5IHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9faW5wdXQ7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX2lucHV0LS1zZWxlY3Q7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX2lucHV0LS1zZWxlY3QtYXJyb3c7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZHdxYS1hbGVydCB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZHdxYV9mb250O1xuICAgIH1cbn1cblxuLmR3cWEtcXVlc3Rpb24taXRlbSAuZHdxYS1xdWVzdGlvbi10aXRsZSB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX3RleHQ7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9fbGluaztcbiAgICB9XG59XG5cbi5kd3FhLXF1ZXN0aW9uLXN0YXRzIHtcbiAgICAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkd3FhX2ZvbnQ7XG4gICAgfVxufVxuXG4uZHdxYS1xdWVzdGlvbnMtZm9vdGVyIHtcbiAgICAuZHdxYS1hc2stcXVlc3Rpb24gYSB7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX2J1dHRvbjtcbiAgICB9XG59XG5cbi5kd3FhLWNvbnRlbnQtZWRpdC1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX3RleHQ7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX3RleHQtLWxhYmVsO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kICVkd3FhX19idXR0b247XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBAZXh0ZW5kICVkd3FhX19pbnB1dDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kICVkd3FhX19pbnB1dDtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9faW5wdXQtLXNlbGVjdDtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9faW5wdXQtLXNlbGVjdC1hcnJvdztcbiAgICB9XG59XG5cbi5kd3FhLWJyZWFkY3J1bWJzIHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9fdGV4dDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9fbGluaztcbiAgICB9XG59XG5cbi5kd3FhLXF1ZXN0aW9uLWl0ZW0gLmR3cWEtcXVlc3Rpb24tbWV0YSxcbi5kd3FhLWFuc3dlci1pdGVtIC5kd3FhLWFuc3dlci1tZXRhIHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9fdGV4dDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9fbGluaztcbiAgICB9XG59XG5cbi5kd3FhLXZvdGUtY291bnQge1xuICAgICYge1xuICAgICAgICBmb250LWZhbWlseTogJGR3cWFfZm9udDtcbiAgICB9XG59XG5cbi5kd3FhLXF1ZXN0aW9uLXN0YXR1cyB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9faW5wdXQ7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX2lucHV0LS1zZWxlY3Q7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX2lucHV0LS1zZWxlY3QtYXJyb3c7XG4gICAgfVxufVxuXG4uZHdxYS1hbnN3ZXItZm9ybS10aXRsZSB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJWR3cWFfX3RleHQ7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uZHdxYS1hbnN3ZXItZm9ybSAuZHdxYS1zZWxlY3Qge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kICVkd3FhX19pbnB1dDtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9faW5wdXQtLXNlbGVjdDtcbiAgICAgICAgQGV4dGVuZCAlZHdxYV9faW5wdXQtLXNlbGVjdC1hcnJvdztcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uZHdxYS1idG4ge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kICVkd3FhX19idXR0b247XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBHb29nbGUgVHJhbnNsYXRlIEVsZW1lbnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWlkICovXG5cbltjbGFzcyo9XCJ0cmFuc2xhdGVkLVwiXSxcbi50cmFuc2xhdGVkLWx0cixcbi50cmFuc2xhdGVkLXJ0bCB7XG4gICAgYm9keSB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCxcbi5nb29nLXRlLWJhbm5lci1mcmFtZSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIGlmcmFtZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaWZyYW1lX19jb250YWluZXIge1xuICAgICYge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIExhbmd1YWdlIFBpY2tlclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGFuZ3VhZ2UtcGlja2VyIHtcbiAgICAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uIHtcbiAgICAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTAuNCwgMTYpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uLS1vdXRwdXQge1xuICAgIC5sYW5ndWFnZS1waWNrZXI6bm90KC5sYW5ndWFnZS1waWNrZXItLWlzLWFjdGl2ZSkgPiAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5sYW5ndWFnZS1waWNrZXJfX2lucHV0IHtcbiAgICAmIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4iLCIubGF6eWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweCAxN3B4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuXG4gICZbZGF0YS1yYXRpbz1cIjE2OjlcIl06OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuICAmW2RhdGEtcmF0aW89XCI0OjNcIl06OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA3NSU7IH1cblxuICAmW2RhdGEtcmF0aW89XCIxOjFcIl06OmJlZm9yZSB7IHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cbiIsIi5sYXp5ZnJhbWVbZGF0YS12ZW5kb3I9XCJ5b3V0dWJlXCJdLFxuLmxhenlmcmFtZVtkYXRhLXZlbmRvcj1cInlvdXR1YmVfbm9jb29raWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyZDI3O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4gIC5sYXp5ZnJhbWVfX3RpdGxlIHtcbiAgICBjb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIC40OTgwMzkpIDAgMCAycHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcyBjdWJpYy1iZXppZXIoLjQsIDAsIDEsIDEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuXG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMUYxRjFGJyBkPSdNMjU1LjcgNDQ2LjNjLTUzLjMuMy0xMDYuNi0uNC0xNTkuOC0zLjMtMTcuNC0xLTM0LjctMi41LTUwLjQtMTFDMzUgNDI2LjMgMjcgNDE4LjQgMjIgNDA3LjIgMTMuMiAzODguNiAxMC41IDM2OSA5IDM0OWMtMy40LTQxLjMtMy42LTgyLjYtMS44LTEyMy44IDEtMjIgMS42LTQ0IDYuOC02NS41IDItOC40IDUtMTYuNiA4LjgtMjQuNEMzMiAxMTcgNDggMTA4IDY3LjMgMTA0YzE2LjItMyAzMi44LTMgNDkuMy0zLjcgNTYtMi4zIDExMi0zLjUgMTY4LTMgNDMgLjYgODYuMiAxLjcgMTI5LjMgNCAxMy4yLjYgMjYuNi44IDM5LjMgNS41IDE3LjIgNi40IDMwIDE3LjIgMzcgMzQuNyA2LjYgMTYuOCA5LjIgMzQuMiAxMC42IDUyIDMuOCA0OC43IDQgOTcuMy43IDE0Ni0xIDE2LjMtMi4yIDMyLjctNi41IDQ4LjgtOS43IDM3LTMyLjggNTEuNS02Ni43IDUzLjgtMzYuMiAyLjUtNzIuNSAzLjgtMTA4LjggNC4zLTIxLjMuMi00Mi43IDAtNjQgMHpNMjAzLjIgMzQ0TDM0OCAyNjQuN2wtMTQ0LjgtNzkuM1YzNDR6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZFRkRGRCcgZD0nTTIwMy4yIDM0NFYxODUuNUwzNDggMjY0LjggMjAzLjIgMzQ0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IC44MTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9JyUyM0REMkMyOCcgZD0nTTI1NS43IDQ0Ni4zYy01My4zLjMtMTA2LjYtLjQtMTU5LjgtMy4zLTE3LjQtMS0zNC43LTIuNS01MC40LTExQzM1IDQyNi4zIDI3IDQxOC40IDIyIDQwNy4yIDEzLjIgMzg4LjYgMTAuNSAzNjkgOSAzNDljLTMuNC00MS4zLTMuNi04Mi42LTEuOC0xMjMuOCAxLTIyIDEuNi00NCA2LjgtNjUuNSAyLTguNCA1LTE2LjYgOC44LTI0LjRDMzIgMTE3IDQ4IDEwOCA2Ny4zIDEwNGMxNi4yLTMgMzIuOC0zIDQ5LjMtMy43IDU2LTIuMyAxMTItMy41IDE2OC0zIDQzIC42IDg2LjIgMS43IDEyOS4zIDQgMTMuMi42IDI2LjYuOCAzOS4zIDUuNSAxNy4yIDYuNCAzMCAxNy4yIDM3IDM0LjcgNi42IDE2LjggOS4yIDM0LjIgMTAuNiA1MiAzLjggNDguNyA0IDk3LjMuNyAxNDYtMSAxNi4zLTIuMiAzMi43LTYuNSA0OC44LTkuNyAzNy0zMi44IDUxLjUtNjYuNyA1My44LTM2LjIgMi41LTcyLjUgMy44LTEwOC44IDQuMy0yMS4zLjItNDIuNyAwLTY0IDB6TTIwMy4yIDM0NEwzNDggMjY0LjdsLTE0NC44LTc5LjNWMzQ0eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRUZERkQnIGQ9J00yMDMuMiAzNDRWMTg1LjVMMzQ4IDI2NC44IDIwMy4yIDM0NHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG59XG4iLCIubGF6eWZyYW1lW2RhdGEtdmVuZG9yPVwidmltZW9cIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVmO1xuXG4gIC5sYXp5ZnJhbWVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDBhZGVmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA0OC4yNSU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBiYXNlUHJvZmlsZT0ndGlueScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNNy43NjUgMTYuODlsOC40Ny00Ljg5LTguNDctNC44OScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVmO1xuICB9XG5cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF6eWZyYW1lIChodHRwczovL2dpdGh1Yi5jb20vdmIvbGF6eWZyYW1lKVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG5cbi8vIFZlbmRvclxuXG5AdXNlIFwibGF6eWZyYW1lL3NyYy9zY3NzL2xhenlmcmFtZVwiO1xuXG4vLyBDdXN0b21cblxuLmxhenlmcmFtZSB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTG9nb1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubG9nbyB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG59XG5cbi5sb2dvX19pbWFnZSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE1lbnUgTGlzdFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEdMT0JBTCBWQVJJQU5UUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm1lbnUtbGlzdF9fY29udGFpbmVyIHtcbiAgICAmIHtcbiAgICAgICAgY2xlYXI6IGZpeDtcbiAgICB9XG59XG5cbi5tZW51LWxpc3Qge1xuICAgICYge1xuICAgICAgICBjbGVhcjogZml4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLm1lbnUtbGlzdF9fbGluayB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudG9nZ2xlX19pY29uIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9faXRlbS5pcy1hY3RpdmUgPiAmIC50b2dnbGVfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG59XG5cbi8qIGFjY29yZGlvbiB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLWFjY29yZGlvbiB7XG4gICAgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX2xpbmsge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxufVxuXG4vKiBjaGlsZCB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLWNoaWxkIHtcbiAgICAmIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbi8qIGNoaWxkIGFjY29yZGlvbiB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tYWNjb3JkaW9uIHtcbiAgICAmIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXMgIWltcG9ydGFudDsgLy8gQE5PVEUgIWltcG9ydGFudCByZXF1aXJlZCB0byBvdmVycmlkZSB0cmFuc2l0aW9uLXRvLWZyb20tYXV0byBpbmxpbmUgc3R5bGVcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC5pcy1hY3RpdmUgPiAmIHtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzICFpbXBvcnRhbnQ7IC8vIEBOT1RFICFpbXBvcnRhbnQgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgdHJhbnNpdGlvbi10by1mcm9tLWF1dG8gaW5saW5lIHN0eWxlXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4vKiBjaGlsZCBvdmVybGF5IHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1vdmVybGF5IHtcbiAgICAmIHtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDBzIDAuMTVzLCBvcGFjaXR5IDAuMTVzLCB0b3AgMHMgMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19pdGVtLS1wYXJlbnQ6aG92ZXIgPiAmLFxuICAgIC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC5pcy1hY3RpdmUgPiAmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIG11c3QgYmUgc2VwYXJhdGUgZnJvbSB0aGUgYWJvdmUgcnVsZXMgZm9yIGZhbGxiYWNrIHJlYXNvbnNcblxuICAgIC5uby1qYXZhc2NyaXB0IC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudDpmb2N1cy13aXRoaW4gPiAmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLyogY2hpbGQgb3ZlcmxheSBkZXB0aCAyIHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1vdmVybGF5Lm1lbnUtbGlzdC0tZGVwdGgtMiB7XG4gICAgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmhvdmVyID4gJixcbiAgICAubWVudS1saXN0X19pdGVtLS1wYXJlbnQuaXMtYWN0aXZlID4gJiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBtdXN0IGJlIHNlcGFyYXRlIGZyb20gdGhlIGFib3ZlIHJ1bGVzIGZvciBmYWxsYmFjayByZWFzb25zXG5cbiAgICAubm8tamF2YXNjcmlwdCAubWVudS1saXN0X19pdGVtLS1wYXJlbnQ6Zm9jdXMtd2l0aGluID4gJiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi8qIGNoaWxkIG92ZXJsYXkgcmV2ZXJzZSB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tb3ZlcmxheS5tZW51LWxpc3QtLXJldmVyc2Uge1xuICAgICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogOTk5ZW07XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDBzIDAuMTVzLCBvcGFjaXR5IDAuMTVzLCB0b3AgMHMgMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmhvdmVyID4gJixcbiAgICAubWVudS1saXN0X19pdGVtLS1wYXJlbnQuaXMtYWN0aXZlID4gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgIH1cblxuICAgIC8vIG11c3QgYmUgc2VwYXJhdGUgZnJvbSB0aGUgYWJvdmUgcnVsZXNldCBmb3IgZmFsbGJhY2sgcmVhc29uc1xuXG4gICAgLm5vLWphdmFzY3JpcHQgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmZvY3VzLXdpdGhpbiA+ICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgICB9XG59XG5cbi8qIGNoaWxkIG92ZXJsYXkgcmV2ZXJzZSBkZXB0aCAyIHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1vdmVybGF5Lm1lbnUtbGlzdC0tcmV2ZXJzZS5tZW51LWxpc3QtLWRlcHRoLTIge1xuICAgIC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudDpob3ZlciA+ICYsXG4gICAgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50LmlzLWFjdGl2ZSA+ICYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIG11c3QgYmUgc2VwYXJhdGUgZnJvbSB0aGUgYWJvdmUgcnVsZXNldCBmb3IgZmFsbGJhY2sgcmVhc29uc1xuXG4gICAgLm5vLWphdmFzY3JpcHQgLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50OmZvY3VzLXdpdGhpbiA+ICYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLyogZmxleCB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLWZsZXgge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICY6bm90KC5tZW51LWxpc3QtLWp1c3RpZnktYmV0d2Vlbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLm1lbnUtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCgubWVudS1saXN0LS1qdXN0aWZ5LWJldHdlZW4pOm5vdCgubWVudS1saXN0LS1qdXN0aWZ5LWNlbnRlcikgPiAubWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLyogZmxleCBzdGFydCB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLWp1c3RpZnktc3RhcnQge1xuICAgICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgPiAubWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxufVxuXG4vKiBmbGV4IGNlbnRlciB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLWp1c3RpZnktY2VudGVyIHtcbiAgICAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAubWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxufVxuXG4vKiBmbGV4IGVuZCB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLWp1c3RpZnktZW5kIHtcbiAgICAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICA+IC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi8qIGZsZXggYmV0d2VlbiB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLWp1c3RpZnktYmV0d2VlbiB7XG4gICAgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICA+IC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi8qIHZlcnRpY2FsIHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tdmVydGljYWwge1xuICAgID4gLm1lbnUtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDVVNUT00gVkFSSUFOVFMgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIGNhbGxvdXRzIHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tY2FsbG91dHMge1xuICAgICYge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxOC40LCAxNikgcmVtaWZ5KDIzLCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbWlmeSgoJGNvbnRlbnQtcGFkZGluZyAqIDEuMTYpICgkY29udGVudC1wYWRkaW5nICogMi4yNCkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbWlmeSg0MC4wMiwgMTguNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbWlmeSgyMC4wMSwgNDAuMDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9fbGluazpmb2N1cyxcbiAgICAubWVudS1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJhY2NlbnRcIiwgXCJzaGFkZVwiKTtcbiAgICB9XG59XG5cbi8qIGNhbGxvdXRzLWZlYXR1cmVkIHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tY2FsbG91dHMtZmVhdHVyZWQge1xuICAgICYge1xuICAgICAgICBmb250LXJhbmdlOiAkeHMtYnJlYWsgJHhsLWJyZWFrO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDIzLjA1LCAxNikgcmVtaWZ5KDMyLCAxNik7XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcihcImFjY2VudFwiKSwgJGFscGhhOiAtMC4yKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW1pZnkoMzQuNTc1LCAyMy4wNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW1pZnkoMzQuNTc1LCAyMy4wNSk7XG4gICAgICAgIHRleHQtc2hhZG93OiByZW1pZnkoMCAwIDgpIGNvbG9yLmFkanVzdChjb2xvcihcImFjY2VudFwiLCBcInNoYWRlXCIpLCAkYWxwaGE6IC0wLjUpO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsXG4gICAgLm1lbnUtbGlzdF9fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwiYWNjZW50XCIpO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2xpbmsgLmxpbmtfX2ljb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygje3JlbWlmeSgwIDAgOCl9IGNvbG9yLmFkanVzdChjb2xvcihcImFjY2VudFwiLCBcInNoYWRlXCIpLCAkYWxwaGE6IC0wLjUpKTtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMzYsIDIzLjA1KTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19pdGVtLS1wcmltYXJ5ID4gLm1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9yKFwicHJpbWFyeVwiKSwgJGFscGhhOiAtMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9faXRlbS0tcHJpbWFyeS10aW50ID4gLm1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIiksICRhbHBoYTogLTAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saXN0X19pdGVtLS1kYXJrLXRpbnQgPiAubWVudS1saXN0X19saW5rIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3IoXCJkYXJrXCIsIFwidGludFwiKSwgJGFscGhhOiAtMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJkYXJrXCIsIFwidGludFwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogbWVnYSB2YXJpYW50ICovXG5cbi5tZW51LWxpc3RfX2NvbnRhaW5lci0tbWVnYSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05OTllbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwcyAwLjE1cywgb3BhY2l0eSAwLjE1cywgdG9wIDBzIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9faXRlbS0tbWVnYS5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudDpob3ZlciA+ICYsXG4gICAgLm1lbnUtbGlzdF9faXRlbS0tbWVnYS5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC5pcy1hY3RpdmUgPiAmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIG11c3QgYmUgc2VwYXJhdGUgZnJvbSB0aGUgYWJvdmUgcnVsZXNldCBmb3IgZmFsbGJhY2sgcmVhc29uc1xuXG4gICAgLm5vLWphdmFzY3JpcHQgLm1lbnUtbGlzdF9faXRlbS0tbWVnYS5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudDpmb2N1cy13aXRoaW4gPiAmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3QubWVudS1saXN0LS1kZXB0aC0xIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdC5tZW51LWxpc3QtLWRlcHRoLTIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG59XG5cbi8qIG1lZ2EgcmV2ZXJzZSB2YXJpYW50ICovXG5cbi5tZW51LWxpc3RfX2NvbnRhaW5lci0tbWVnYS5tZW51LWxpc3QtLXJldmVyc2UgeyAvLyB0ZWNobmljYWxseSBub3QgYSB2YWxpZCBjbGFzcyBuYW1lLCBidXQgaXQncyBlYXNpZXIgdGhpcyB3YXlcbiAgICAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDk5OWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwcyAwLjE1cywgb3BhY2l0eSAwLjE1cywgdG9wIDBzIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW0tLW1lZ2EubWVudS1saXN0X19pdGVtLS1wYXJlbnQ6aG92ZXIgPiAmLFxuICAgIC5tZW51LWxpc3RfX2l0ZW0tLW1lZ2EubWVudS1saXN0X19pdGVtLS1wYXJlbnQuaXMtYWN0aXZlID4gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgIH1cblxuICAgIC8vIG11c3QgYmUgc2VwYXJhdGUgZnJvbSB0aGUgYWJvdmUgcnVsZXNldCBmb3IgZmFsbGJhY2sgcmVhc29uc1xuXG4gICAgLm5vLWphdmFzY3JpcHQgLm1lbnUtbGlzdF9faXRlbS0tbWVnYS5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudDpmb2N1cy13aXRoaW4gPiAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vKiBtZXRhIHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tbWV0YSB7XG4gICAgJiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImZvcmVncm91bmRcIiwgXCJ0aW50XCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTQsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoMCAwIDE0LCAxNCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW1pZnkoMjAsIDE0KTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19saW5rIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZm9yZWdyb3VuZFwiLCBcInRpbnRcIik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZm9yZWdyb3VuZFwiLCBcInRpbnRcIik7XG4gICAgfVxufVxuXG4vKiBuYXZpZ2F0aW9uIHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxNSwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KGNvbG9yKFwiYWNjZW50XCIsIFwidGludFwiKSwgY29sb3IoXCJiYWNrZ3JvdW5kXCIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2xpbmssXG4gICAgLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW1pZnkoMTEuMjUgMTEuMjUsIDE1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcihcImxpZ2h0XCIpLCAkYWxwaGE6IC0wLjgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogY2hpbGQgKi9cblxuICAgIC5tZW51LWxpc3QtLWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KGNvbG9yKFwiYWNjZW50XCIsIFwidGludFwiKSwgY29sb3IoXCJiYWNrZ3JvdW5kXCIpKTtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTUsIDE1KTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0LS1jaGlsZCAubWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvci5taXgoY29sb3IoXCJhY2NlbnRcIiwgXCJ0aW50XCIpLCBjb2xvcihcImJhY2tncm91bmRcIikpLCAkbGlnaHRuZXNzOiA1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saXN0LS1jaGlsZCA+IC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gLm1lbnUtbGlzdF9fbGluayxcbiAgICAgICAgICAgID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtaWZ5KDE1LCAxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgPiAubWVudS1saXN0X19saW5rLFxuICAgICAgICAgICAgPiAubWVudS1saXN0X190b2dnbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW1pZnkoMTUsIDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIGNoaWxkIGRlcHRoLTIgKi9cblxuICAgIC5tZW51LWxpc3QtLWNoaWxkLm1lbnUtbGlzdC0tZGVwdGgtMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvci5taXgoY29sb3IoXCJhY2NlbnRcIiwgXCJ0aW50XCIpLCBjb2xvcihcImJhY2tncm91bmRcIikpLCAkbGlnaHRuZXNzOiA1JSk7XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdC0tY2hpbGQubWVudS1saXN0LS1kZXB0aC0yIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9yLm1peChjb2xvcihcImFjY2VudFwiLCBcInRpbnRcIiksIGNvbG9yKFwiYmFja2dyb3VuZFwiKSksICRsaWdodG5lc3M6IDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBvdmVybGF5ICovXG5cbiAgICAubWVudS1saXN0LS1vdmVybGF5IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW1pZnkoMCA0IDQgNCwgMTUpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbWlmeSg0LCAxNSl9KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW1pZnkoMjUwLCAxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtbGlzdC0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW1pZnkoNCAwIDQgNCwgMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGlzdF9faXRlbSxcbiAgICAgICAgLm1lbnUtbGlzdF9fbGluayxcbiAgICAgICAgLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSg0LCAxNSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgLm1lbnUtbGlzdF9fbGluayxcbiAgICAgICAgICAgIC5tZW51LWxpc3RfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1lbnUtbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgPiAubWVudS1saXN0X19saW5rLFxuICAgICAgICAgICAgPiAubWVudS1saXN0X190b2dnbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubWVudS1saXN0LS1yZXZlcnNlKSA+IC5tZW51LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgID4gLm1lbnUtbGlzdF9fbGluayxcbiAgICAgICAgICAgID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50LFxuICAgICAgICAgICAgJi5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX2xpbmssXG4gICAgICAgICAgICAmLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50ID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1saXN0LS1yZXZlcnNlID4gLm1lbnUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgPiAubWVudS1saXN0X19saW5rLFxuICAgICAgICAgICAgPiAubWVudS1saXN0X190b2dnbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50LFxuICAgICAgICAgICAgJi5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX2xpbmssXG4gICAgICAgICAgICAmLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50ID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAubWVudS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgID4gLm1lbnUtbGlzdF9fbGluayxcbiAgICAgICAgICAgID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm1lbnUtbGlzdC0tcmV2ZXJzZSkgPiAubWVudS1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJi5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCxcbiAgICAgICAgICAgICYubWVudS1saXN0X19pdGVtLS1wYXJlbnQgPiAubWVudS1saXN0X19saW5rLFxuICAgICAgICAgICAgJi5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtbGlzdC0tcmV2ZXJzZSA+IC5tZW51LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50LFxuICAgICAgICAgICAgJi5tZW51LWxpc3RfX2l0ZW0tLXBhcmVudCA+IC5tZW51LWxpc3RfX2xpbmssXG4gICAgICAgICAgICAmLm1lbnUtbGlzdF9faXRlbS0tcGFyZW50ID4gLm1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBwYWdpbmF0aW9uIHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tcGFnaW5hdGlvbiB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxNCwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtaWZ5KDgsIDE0KTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19saW5rLS1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZm9yZWdyb3VuZFwiKTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbn1cblxuLyogcXVpY2stbGlua3MgdmFyaWFudCAqL1xuXG4ubWVudS1saXN0LS1xdWljay1saW5rcyB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXJhbmdlOiAkeHMtYnJlYWsgJHhsLWJyZWFrO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDEwLjQsIDE2KSByZW1pZnkoMTUsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbWlmeSgxMC40ICogMywgMTAuNCk7XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHNpdGVtYXAgdmFyaWFudCAqL1xuXG4ubWVudS1saXN0LS1zaXRlbWFwIHtcbiAgICAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxNCwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtaWZ5KDE1LjYsIDEyKTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDAgMi42LCAxMC40KTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19saW5rIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZm9yZWdyb3VuZFwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsXG4gICAgLm1lbnUtbGlzdF9fbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLyogc29jaWFsIHZhcmlhbnQgKi9cblxuLm1lbnUtbGlzdC0tc29jaWFsIHtcbiAgICAmIHtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxNiwgMTYpIHJlbWlmeSgyMCwgMTYpO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtaWZ5KDgsIDE2KTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiByZW1pZnkoMSkgc29saWQgY29sb3IoXCJwcmltYXJ5XCIsIFwidGludFwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IHJlbWlmeSgyNSwgMTYpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgICAgICAgd2lkdGg6IHJlbWlmeSgyNSwgMTYpO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2xpbms6Zm9jdXMsXG4gICAgLm1lbnUtbGlzdF9fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peChjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpLCBjb2xvcihcImJhY2tncm91bmRcIikpO1xuICAgIH1cbn1cblxuLyogdGh1bWJuYWlscyB2YXJpYW50ICovXG5cbi5tZW51LWxpc3QtLXRodW1ibmFpbHMge1xuICAgICYge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgyMS42LCAxNikgcmVtaWZ5KDI3LCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDE2LCAyMS42KTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0X19saW5rIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgICAgICAgICBib3JkZXI6IHJlbWlmeSgxKSBzb2xpZCBjb2xvcihcImFjY2VudFwiKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSg0KTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbWlmeSgxMTUsIDIxLjYpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiYWNjZW50XCIsIFwidGludFwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW0tLXByaW1hcnkgPiAubWVudS1saXN0X19saW5rIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIsIFwidGludFwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2l0ZW0tLXByaW1hcnktdGludCA+IC5tZW51LWxpc3RfX2xpbmsge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpLCAkbGlnaHRuZXNzOiAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdF9faXRlbS0tZGFyay10aW50ID4gLm1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJkYXJrXCIsIFwidGludFwiKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJkYXJrXCIsIFwidGludFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9yKFwiZGFya1wiLCBcInRpbnRcIiksICRsaWdodG5lc3M6IDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saXN0X19saW5rIC5saW5rX19maWd1cmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IHJlbWlmeSgxMTUsIDIxLjYpO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2xpbmsgLmxpbmtfX2ZpZ3VyZV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3RfX2xpbmsgLmxpbmtfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDE4LCAyMS42KTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE5pbmphIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cblxuLy8gaG9uZXlwb3QgZmllbGQgZml4XG5cbi5uZi1mb3JtLWhwIHtcbiAgICAmIHtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OWVtO1xuICAgIH1cbn1cblxuLy8gZGF0ZSBmaWVsZCBmaXhcblxuLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgLnBpa2FkYXlfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gbGlzdCBmaWVsZCBmaXhcblxuLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgLmxpc3QtY2hlY2tib3gsXG4gICAgLmxpc3QtcmFkaW8ge1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxNiwgMTYpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vLyBsYWJlbCBhbGlnbm1lbnRcblxuLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgLy8gY29tYmluZWRcblxuICAgICYubGFiZWwtYWJvdmUgLmZpZWxkLXdyYXAsXG4gICAgJi5sYWJlbC1yaWdodCAuZmllbGQtd3JhcCxcbiAgICAmLmxhYmVsLWJlbG93IC5maWVsZC13cmFwLFxuICAgICYubGFiZWwtbGVmdCAuZmllbGQtd3JhcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWxhYmVsLFxuICAgICYubGFiZWwtbGVmdCAuZmllbGQtd3JhcCAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgICYubGFiZWwtYWJvdmUgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQsXG4gICAgJi5sYWJlbC1iZWxvdyAuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQsXG4gICAgJi5sYWJlbC1sZWZ0IC5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgJi5sYWJlbC1yaWdodCAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCxcbiAgICAmLmxhYmVsLWxlZnQgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgIC8vIGFib3ZlXG5cbiAgICAmLmxhYmVsLWFib3ZlIC5maWVsZC13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAvLyBiZWxvd1xuXG4gICAgJi5sYWJlbC1iZWxvdyAuZmllbGQtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi5sYWJlbC1iZWxvdyAuZmllbGQtd3JhcCAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmLmxhYmVsLWJlbG93IC5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLy8gcmlnaHRcblxuICAgICYubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJi5sYWJlbC1yaWdodCAuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC8vIGhpZGRlblxuXG4gICAgJi5sYWJlbC1oaWRkZW4gLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OWVtO1xuICAgIH1cbn1cblxuLy8gcmVDQVBUQ0hBIGxheWVyaW5nIGZpeFxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgJiB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG5cbi8vIGNvbHVtbiBlZGdlIGFsaWdubWVudCBmaXhcblxuLm5mLXJvdyB7XG4gICAgLm5mLWhhcy1jb2x1bW5zICYge1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE9waW5pb25hdGVkIFR3ZWFrc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubmYtZm9ybS1jb250IHtcbiAgICAuaXMtb2ZmbGluZSAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pcy1vZmZsaW5lICY6OmJlZm9yZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcihcImJhY2tncm91bmRcIiksICRhbHBoYTogLTAuMjUpO1xuICAgICAgICBjb250ZW50OiBcIlNvcnJ5LCBpdCBsb29rcyBsaWtlIHlvdVxcJ3JlIG9mZmxpbmUuIFBsZWFzZSByZWNvbm5lY3QgdG8gdGhlIGludGVybmV0IHRvIHVzZSB0aGlzIGZvcm0uXCI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgyMCwgMTYpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZywgMjApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIHJlcXVpcmVkIGluZGljYXRvciBmaXhcblxuLm5pbmphLWZvcm1zLXJlcS1zeW1ib2wge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJlcnJvclwiKTtcbiAgICB9XG59XG5cbi8vIGhlbHAgdG9vbHRpcCBmaXhcblxuLm5pbmphLWZvcm1zLWhlbHAtc3ltYm9sIHtcbiAgICAmIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4ubmluamEtZm9ybXMtaGVscC10b29sdGlwIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJkYXJrXCIsIFwidGludFwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtaWZ5KDYsIDE0KTtcbiAgICAgICAgYm90dG9tOiAxMzAlO1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxNCwgMTYpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgxMCwgMTQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xuICAgICAgICB3aWR0aDogcmVtaWZ5KDIwMCwgMTQpO1xuICAgIH1cblxuICAgIC5uaW5qYS1mb3Jtcy1oZWxwLXN5bWJvbC5pcy1hY3RpdmUgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiByZW1pZnkoNiwgMTYpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbWlmeSg2LCAxNikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbWlmeSg2LCAxNikgc29saWQgY29sb3IoXCJkYXJrXCIsIFwidGludFwiKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC5uaW5qYS1mb3Jtcy11c2VyLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIGxpc3QgZmllbGQgZml4XG5cbi5uZi1maWVsZC1jb250YWluZXIge1xuICAgIC5saXN0LWNoZWNrYm94LFxuICAgIC5saXN0LXJhZGlvIHtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTYsIDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDQsIDE2KTtcbiAgICB9XG5cbiAgICAubGlzdC1jaGVja2JveCAuaW5wdXQtLXRvZ2dsZSxcbiAgICAubGlzdC1yYWRpbyAuaW5wdXQtLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSg0LCAxNik7XG4gICAgfVxuXG4gICAgLmxpc3QtY2hlY2tib3ggLnRleHQtLWxhYmVsLFxuICAgIC5saXN0LXJhZGlvIC50ZXh0LS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSg0LCAxNik7XG4gICAgfVxufVxuXG4vLyBzdGFycyBmaWVsZCBmaXhcblxuLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgLnN0YXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDI0LCAxNik7XG4gICAgfVxufVxuXG4vLyBlcnJvciBmaXhcblxuLm5mLWVycm9yLW1zZyB7XG4gICAgJiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImVycm9yXCIsIFwidGludFwiKTtcbiAgICB9XG59XG5cbi5uZi1lcnJvciAuaW5wdXQge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kIC5pbnB1dC0tZXJyb3IgIW9wdGlvbmFsO1xuICAgIH1cbn1cblxuLy8gc3VjY2VzcyBmaXhcblxuLm5mLXBhc3MgLmlucHV0IHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAuaW5wdXQtLXN1Y2Nlc3MgIW9wdGlvbmFsO1xuICAgIH1cbn1cblxuLy8gcmVDQVBUQ0hBIGZpeFxuXG4ubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAuZy1yZWNhcHRjaGE6bm90KFtkYXRhLXNpemU9XCJpbnZpc2libGVcIl0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDI0LCAxNik7XG4gICAgfVxufVxuXG4vLyBsYWJlbCBkaXNwbGF5XG5cbi5uZi1maWVsZC1jb250YWluZXIge1xuICAgIC50ZXh0LS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi8vIGxhYmVsIGFsaWdubWVudFxuXG4ubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAvLyBhYm92ZVxuXG4gICAgJi5sYWJlbC1hYm92ZSAubmYtZmllbGQtbGFiZWwgPiAudGV4dC0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoNCwgMTYpO1xuICAgIH1cblxuICAgIC8vIGJlbG93XG5cbiAgICAmLmxhYmVsLWJlbG93IC5uZi1maWVsZC1sYWJlbCA+IC50ZXh0LS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbWlmeSg0LCAxNik7XG4gICAgfVxuXG4gICAgJi5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCAuaW5wdXQsXG4gICAgJi5sYWJlbC1iZWxvdyAubmYtZmllbGQtZWxlbWVudCAuc3RhcnMsXG4gICAgJi5sYWJlbC1iZWxvdyAubGlzdC1jaGVja2JveCxcbiAgICAmLmxhYmVsLWJlbG93IC5saXN0LXJhZGlvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLy8gbGVmdFxuXG4gICAgJi5sYWJlbC1sZWZ0IC5uZi1maWVsZC1sYWJlbCA+IC50ZXh0LS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtaWZ5KDEwLCAxNik7XG4gICAgfVxuXG4gICAgLy8gcmlnaHRcblxuICAgICYubGFiZWwtcmlnaHQgLm5mLWZpZWxkLWxhYmVsID4gLnRleHQtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbWlmeSgxMCwgMTYpO1xuICAgIH1cblxuICAgIC8vIGNoZWNrYm94L3JhZGlvIGxpc3RzXG5cbiAgICAmLmxpc3RjaGVja2JveC1jb250YWluZXIgLmlucHV0LS10b2dnbGUsXG4gICAgJi5saXN0cmFkaW8tY29udGFpbmVyIC5pbnB1dC0tdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW1pZnkoNiwgMTYpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTm90aWNlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ub3RpY2Uge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImVycm9yXCIpO1xuICAgICAgICBib3JkZXI6IHJlbWlmeSgxKSBzb2xpZCBjb2xvcihcImVycm9yXCIsIFwic2hhZGVcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSg4LCAxNik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTYsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbWlmeSgxOS4yLCAxNik7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDAgMCAxOS4yLCAxNik7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgxNC40IDE5LjIsIDE2KTtcbiAgICB9XG59XG4iLCIkbm90eS1wcmltYXJ5LWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJG5vdHktZGVmYXVsdC13aWR0aDogMzI1cHggIWRlZmF1bHQ7XG4kbm90eS1jb3JuZXItc3BhY2U6IDIwcHggIWRlZmF1bHQ7XG5cbi5ub3R5X2xheW91dF9taXhpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuI25vdHlfbGF5b3V0X190b3Age1xuICBAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuI25vdHlfbGF5b3V0X190b3BMZWZ0IHtcbiAgQGV4dGVuZCAubm90eV9sYXlvdXRfbWl4aW47XG4gIHRvcDogJG5vdHktY29ybmVyLXNwYWNlO1xuICBsZWZ0OiAkbm90eS1jb3JuZXItc3BhY2U7XG4gIHdpZHRoOiAkbm90eS1kZWZhdWx0LXdpZHRoO1xufVxuXG4jbm90eV9sYXlvdXRfX3RvcENlbnRlciB7XG4gIEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAkbm90eS1kZWZhdWx0LXdpZHRoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAuNXB4KSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG59XG5cbiNub3R5X2xheW91dF9fdG9wUmlnaHQge1xuICBAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcbiAgdG9wOiAkbm90eS1jb3JuZXItc3BhY2U7XG4gIHJpZ2h0OiAkbm90eS1jb3JuZXItc3BhY2U7XG4gIHdpZHRoOiAkbm90eS1kZWZhdWx0LXdpZHRoO1xufVxuXG4jbm90eV9sYXlvdXRfX2JvdHRvbSB7XG4gIEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogOTAlO1xufVxuXG4jbm90eV9sYXlvdXRfX2JvdHRvbUxlZnQge1xuICBAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcbiAgYm90dG9tOiAkbm90eS1jb3JuZXItc3BhY2U7XG4gIGxlZnQ6ICRub3R5LWNvcm5lci1zcGFjZTtcbiAgd2lkdGg6ICRub3R5LWRlZmF1bHQtd2lkdGg7XG59XG5cbiNub3R5X2xheW91dF9fYm90dG9tQ2VudGVyIHtcbiAgQGV4dGVuZCAubm90eV9sYXlvdXRfbWl4aW47XG4gIGJvdHRvbTogNSU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6ICRub3R5LWRlZmF1bHQtd2lkdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbn1cblxuI25vdHlfbGF5b3V0X19ib3R0b21SaWdodCB7XG4gIEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuICBib3R0b206ICRub3R5LWNvcm5lci1zcGFjZTtcbiAgcmlnaHQ6ICRub3R5LWNvcm5lci1zcGFjZTtcbiAgd2lkdGg6ICRub3R5LWRlZmF1bHQtd2lkdGg7XG59XG5cbiNub3R5X2xheW91dF9fY2VudGVyIHtcbiAgQGV4dGVuZCAubm90eV9sYXlvdXRfbWl4aW47XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAkbm90eS1kZWZhdWx0LXdpZHRoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAuNXB4KSwgY2FsYygtNTAlIC0gLjVweCkpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xufVxuXG4jbm90eV9sYXlvdXRfX2NlbnRlckxlZnQge1xuICBAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6ICRub3R5LWNvcm5lci1zcGFjZTtcbiAgd2lkdGg6ICRub3R5LWRlZmF1bHQtd2lkdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbn1cblxuI25vdHlfbGF5b3V0X19jZW50ZXJSaWdodCB7XG4gIEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6ICRub3R5LWNvcm5lci1zcGFjZTtcbiAgd2lkdGg6ICRub3R5LWRlZmF1bHQtd2lkdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xufVxuXG4ubm90eV9wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3R5X2hhc190aW1lb3V0Lm5vdHlfaGFzX3Byb2dyZXNzYmFyIC5ub3R5X3Byb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwKVxufVxuXG4ubm90eV9iYXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMS4wLCAxLjApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vdHlfZWZmZWN0c19vcGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcbiAgYW5pbWF0aW9uOiBub3R5X2FuaW1faW4gLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLm5vdHlfZWZmZWN0c19jbG9zZSB7XG4gIGFuaW1hdGlvbjogbm90eV9hbmltX291dCAuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ubm90eV9maXhfZWZmZWN0c19oZWlnaHQge1xuICBhbmltYXRpb246IG5vdHlfYW5pbV9oZWlnaHQgNzVtcyBlYXNlLW91dDtcbn1cblxuLm5vdHlfY2xvc2Vfd2l0aF9jbGljayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdHlfY2xvc2VfYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5ub3R5X2Nsb3NlX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4ubm90eV9tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IC4zO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ub3R5X21vZGFsLm5vdHlfbW9kYWxfb3BlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbm90eV9tb2RhbF9pbiAuM3MgZWFzZS1vdXQ7XG59XG4ubm90eV9tb2RhbC5ub3R5X21vZGFsX2Nsb3NlIHtcbiAgYW5pbWF0aW9uOiBub3R5X21vZGFsX291dCAuM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIG5vdHlfbW9kYWxfaW4ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxufVxuQGtleWZyYW1lcyBub3R5X21vZGFsX291dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBub3R5X2FuaW1faW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbm90eV9hbmltX291dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5vdHlfYW5pbV9oZWlnaHQge1xuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTm90eSAoaHR0cHM6Ly9uZWQuaW0vbm90eS8jLylcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuXG4vLyBWZW5kb3JcblxuQHVzZSBcIm5vdHkvc3JjL25vdHlcIjtcblxuLy8gQ3VzdG9tXG5cbi5ub3R5X2JhciB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZXJyb3JcIik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSgyLCAxNik7XG4gICAgICAgIGJveC1zaGFkb3c6IHJlbWlmeSgwIDIgNSAwLCAxNikgY29sb3IuYWRqdXN0KGNvbG9yKFwiZGFya1wiKSwgJGFscGhhOiAtMC43NSk7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDUgMCwgMTYpO1xuICAgIH1cblxuICAgIC5ub3R5X2JvZHkge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE2LCAxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW1pZnkoMjQsIDE2KTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDE2IDI0LCAxNik7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBQYW5lbCBUb2dnbGVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhbmVsLXRvZ2dsZSB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogcmVtaWZ5KDEpIHNvbGlkIGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiYWNjZW50XCIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE2LCAxNik7XG4gICAgICAgIGhlaWdodDogcmVtaWZ5KDMyLCAxNik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHJlbWlmeSgzMiwgMTYpO1xuICAgIH1cbn1cblxuLnBhbmVsLXRvZ2dsZV9fbGFiZWwge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxMCwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArICN7cmVtaWZ5KDUsIDEwKX0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuIiwiLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wc3dwICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBzd3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2Vcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4iLCIvKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cblx0Q29udGVudHM6XG5cblx0MS4gQnV0dG9uc1xuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3Ncblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cdDQuIENhcHRpb25cblx0NS4gTG9hZGluZyBpbmRpY2F0b3Jcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxuXG4qL1xuLypcblx0XG5cdDEuIEJ1dHRvbnNcblxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChkZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGVmYXVsdC1za2luLnN2Zyk7IH1cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDsgfVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cblxuLypcblxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICovXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4OyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7IH1cbiAgYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBOyB9XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjsgfVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7IH1cblxuLypcblxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblxuICovXG4ucHN3cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLypcblx0XG5cdDQuIENhcHRpb25cblxuICovXG4ucHN3cF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDsgfVxuICAucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gICAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLyogXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG5cdFx0Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4vKlxuXHRcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcblxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxOyB9XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogUGhvdG9Td2lwZSAoaHR0cDovL3Bob3Rvc3dpcGUuY29tLylcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuXG4vLyBWZW5kb3JcblxuQHVzZSBcInBob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzc1wiO1xuQHVzZSBcInBob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzc1wiO1xuXG4vLyBDdXN0b21cblxuLnBzd3Age1xuICAgICYge1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgfVxufVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvdmVuZG9yL3Bob3Rvc3dpcGUtZGVmYXVsdC1za2luLnBuZ1wiKTtcbiAgICB9XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcbiAgICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OjpiZWZvcmUsXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL3Bob3Rvc3dpcGUtZGVmYXVsdC1za2luLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvcGhvdG9zd2lwZS1wcmVsb2FkZXIuZ2lmXCIpO1xuICAgIH1cbn1cbiIsIi8qKlxuICogUFdBIEluc3RhbGwgUHJvbXB0IDEuMC4yXG4gKiBQcm9tcHQgdXNlcnMgdG8gYWRkIHlvdXIgUFdBIHRvIHRoZWlyIGhvbWUgc2NyZWVuLCBzaW5jZSBBcHBsZSB3b27igJl0LlxuICogaHR0cHM6Ly9naXRodWIuY29tL0phY29iREIvcHdhLWluc3RhbGwtcHJvbXB0L1xuICpcbiAqIENvcHlyaWdodCAyMDE4IEphY29iIEJlYXJjZVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciA2LCAyMDE4XG4gKi9cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogLTk5OWVtO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTk5OWVtO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMHMgMC4xNXMsIHRvcCAwcyAwLjE1cywgdmlzaWJpbGl0eSAwcyAwLjE1cztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDAwO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19jb250YWluZXIuaXMtYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19jb250YWluZXIuaXMtYWN0aXZlIC5wd2EtaW5zdGFsbC1wcm9tcHRfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHQge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwwLDAsMC4xMjUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnB3YS1pbnN0YWxsLXByb21wdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyOCAxMjgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTY0LjE5Nyw1MC40N0M3OS42OTYsMzQuOTUgOTUuMjU5LDE5LjUwMiAxMTAuNTk3LDMuODI0QzExNC40MTEsMC4xODIgMTE0LjU2NSwxLjAyMiAxMTcuNzA3LDEuMjRDMTI0LjI5OSwyLjE2NyAxMjcuNzIzLDEwLjY4NyAxMjMuNDM1LDE2LjA3OEMxMDguNDUzLDMyLjQ3IDkyLjk5Nyw0OC4zOTkgNzcuMzg3LDY0LjE3NEM5Mi41NzEsODAuMDEgMTA3LjY4NSw5NS45MTcgMTIzLjAyNCwxMTEuNTk1QzEyOS4xOTUsMTE4LjM0OSAxMjAuNDMyLDEzMi41MjcgMTExLjAzNSwxMjQuNzE2Qzk0Ljk5MiwxMDkuNDAzIDc5LjQwOCw5My42MTEgNjMuOTc5LDc3LjY1QzQ4LjQ4NSw5My4xNjkgMzIuOTE3LDEwOC42MTggMTcuNTg0LDEyNC4yOTZDMTAuODM3LDEzMC43MzQgLTIuNDExLDEyMS4wMzEgNC43NDcsMTEyLjA0MkMxOS43MjgsOTUuNjUgMzUuMTc5LDc5LjcxNiA1MC43OTUsNjMuOTQ1QzM1LjYwNSw0OC4xMSAyMC40OTEsMzIuMTk4IDUuMTU3LDE2LjUyNUMwLjA4NSwxMC45NzYgMi45MTIsMC41ODYgMTIuMjY3LDEuMjRDMTQuMDY5LDEuNDkxIDE1LjcyMywyLjIyNyAxNy4xNDEsMy40MDRDMzMuMTg0LDE4LjcxNyA0OC43NjgsMzQuNTA5IDY0LjE5Nyw1MC40N1onIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2ljb25fX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgNzAgNzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyUyM0YwRjBGMCcgZD0nTTY1LDE3QzY1LDEwLjM3NyA1OS42MjMsNSA1Myw1TDE3LDVDMTAuMzc3LDUgNSwxMC4zNzcgNSwxN0w1LDUzQzUsNTkuNjIzIDEwLjM3Nyw2NSAxNyw2NUw1Myw2NUM1OS42MjMsNjUgNjUsNTkuNjIzIDY1LDUzTDY1LDE3WicgLyUzRSUzQy9zdmclM0UlMEFcIikgY2VudGVyIGNlbnRlciAvIDcwcHggNzBweCByZXBlYXQteDtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDQ2cHg7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2d1aWRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fZ3VpZGVfX2ljb24ge1xuICAgIG1hcmdpbjogMCAycHggNnB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBSZWdpc3RyYXRpb24gRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX3JvdyB7XG4gICAgJi5yb3ctLXBhZGRlZCxcbiAgICAmLnJvdy0tcGFkZGVkLXRpZ2h0IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW1pZnkoJGNvbHVtbi1nYXAgKiAwLjI1LCAxNil9KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtaWZ5KCRjb2x1bW4tZ2FwICogMC4yNSwgMTYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkc2V0IHtcbiAgICAmIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgyMCAwLCAxNik7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkc2V0X190ZXh0IHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDgsIDEyKTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFJlc291cmNlIExpc3RcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJlc291cmNlLWxpc3Qge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJmb3JlZ3JvdW5kXCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxMiwgMTYpIHJlbWlmeSgxNSwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtaWZ5KDE4LjcyLCAxMik7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1saXN0X19yb3cge1xuICAgICYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW1pZnkoJGNvbHVtbi1nYXAgKiAwLjI1LCAxNil9KTtcbiAgICB9XG5cbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtaWZ5KCRjb2x1bW4tZ2FwICogMC4yNSwgMTYpO1xuICAgIH1cbn1cblxuLnJlc291cmNlLWxpc3RfX2lmcmFtZV9fY29udGFpbmVyIHtcbiAgICAmIHtcbiAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxMiwgMTYpIHJlbWlmeSgxNSwgMTYpO1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgwIDAgMTguNzIsIDEyKTtcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1saXN0X19pdGVtIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbWlmeSg2LCAxMik7XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtbGlzdF9fc3Ryb25nIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzY3JvbGwtaGludC1hcHBlYXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zY3JvbGwtaGludC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4O1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2Nyb2xsLWhpbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td3JhcC5pcy1hY3RpdmUgLnNjcm9sbC1oaW50LWljb24ge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnNjcm9sbC1oaW50LWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOUzQzTnlJZ2FHVnBaMmgwUFNJek1DNDFNaUlnZG1sbGQwSnZlRDBpTUNBd0lESTFMamMzSURNd0xqVXlJajQ4ZEdsMGJHVSs0NEtpNDRLNzQ0T0Q0NE9JSURNOEwzUnBkR3hsUGp4bklHbGtQU0xqZzZ6amdxVGpnNlRqZzd4Zk1pSWdaR0YwWVMxdVlXMWxQU0xqZzZ6amdxVGpnNlRqZzd3Z01pSStQR2NnYVdROUl1T0RyT09DcE9PRHBPT0R2Rjh4TFRJaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaVBqeHdZWFJvSUdROUlrMHlNUzR6TXl3ek1DNDFNa2czTGpnMVFURXVOVFVzTVM0MU5Td3dMREFzTVN3MkxqTXNNamxoTVRJdU5EWXNNVEl1TkRZc01Dd3dMREF0TGpZekxUUXVORElzTWpVdU1UWXNNalV1TVRZc01Dd3dMREF0TkM0eU5TMDFiQzB1TURZdExqQTJRVFVzTlN3d0xEQXNNU3d3TERFMUxqZzJZVE11TmpRc015NDJOQ3d3TERBc01Td3hMakUzTFRJdU5qSXNNeTQyTXl3ekxqWXpMREFzTUN3eExEVXVNVFF1TURkV015NDNOMkV6TGpjM0xETXVOemNzTUN3eExERXNOeTQxTkN3d1ZqZ3VNek5oTXk0ek5Td3pMak0xTERBc01Dd3hMREV1TWpZc01Dd3pMRE1zTUN3d0xERXNNaXd4TGpJeUxETXVOU3d6TGpVc01Dd3dMREVzTWkwdU1EWXNNeTR5TVN3ekxqSXhMREFzTUN3eExESXNNUzQxTkN3ekxqYzBMRE11TnpRc01Dd3dMREVzTXl3dU5EZEJOQzR5TVN3MExqSXhMREFzTUN3eExESTFMamMwTERFMVl6QXNMakV4TERBc0xqSTNMREFzTGpRMllURTVMakkyTERFNUxqSTJMREFzTUN3eExTNDROQ3czWXkwdU1UUXVNemd0TGpNMkxqZ3hMUzQxTml3eExqSXliQzB1TVRFdU1qSmpNQ3d1TURjdExqQTVMakUwTFM0eE5DNHlNV0UzTGpFekxEY3VNVE1zTUN3d0xEQXRNUzR4Tnl3eUxqRTNZeTB1TURZdU5UWXRMakEyTERJdU1UVXRMakExTERJdU56RkJNUzQxTlN3eExqVTFMREFzTUN3eExESXhMak16TERNd0xqVXlXazA0TGpZeExESTRMakl4YURFeVl6QXRMamN4TERBdE1TNDNNUzR3TnkweUxqSXpZVGd1TnpRc09DNDNOQ3d3TERBc01Td3hMalU1TFRNdU1qVnNMakEyTFM0eE1tRXhNQ3d4TUN3d0xEQXNNQ3d1TkRZdE1Td3hOaTQ0TERFMkxqZ3NNQ3d3TERBc0xqY3ROaTR4TW1Nd0xTNHlNeXd3TFM0ME1Td3dMUzQxTkdnd1lUSXNNaXd3TERBc01DMHVOalF0TVM0MU1pd3hMak16TERFdU16TXNNQ3d3TERBdE1TNDFOUzR3T0N3eExqRXpMREV1TVRNc01Dd3dMREV0TVM0eE9DNHlPQ3d4TGpFMUxERXVNVFVzTUN3d0xERXRMamM0TFM0NU5Dd3hMakkyTERFdU1qWXNNQ3d3TERBdExqYzFMVEV1TVRFc01Td3hMREFzTUN3d0xURXVNVEV1TWpoc0xTNHhMakZoTVM0eE5Td3hMakUxTERBc01Dd3hMVEV1TVRrdU1qa3NNUzR4Tml3eExqRTJMREFzTUN3eExTNDNPQzB1T1RWakxTNHdPUzB1TmpndExqSXhMUzQzTnkwdU55MHVPRGRoTGpneUxqZ3lMREFzTUN3d0xURXNMalE0TERFdU1UWXNNUzR4Tml3d0xEQXNNUzB5TGpFMkxTNDFPRll6TGpjM1lURXVORFlzTVM0ME5pd3dMREVzTUMweUxqa3lMREIyTnk0NE5Xd3dMRFF1TXpOaE1TNHhOeXd4TGpFM0xEQXNNQ3d4TFM0NE15d3hMakV4TERFdU1UVXNNUzR4TlN3d0xEQXNNUzB4TGpJdExqTTFiQzB4TFM0NU1XTXRMalEzTFM0ME1pMHVOek10TGpZMkxTNDROQzB1TnpkaE1TNHpOU3d4TGpNMUxEQXNNQ3d3TFRJdExqRXlUREl1Tnl3eE5XRXhMak15TERFdU16SXNNQ3d3TERBdExqTTVMREZCTWk0MU55d3lMalUzTERBc01Dd3dMRE1zTVRjdU9EVnNNQ3d3WVRJM0xqSTBMREkzTGpJMExEQXNNQ3d4TERRdU55dzFMall5UVRFeUxqWXpMREV5TGpZekxEQXNNQ3d4TERndU5qRXNNamd1TWpGYVRUSXpMaklzTWpNdU16VmFUVFl1TlRFc01UWXVOVGxhSWlCbWFXeHNQU0lqWm1abUlpOCtQQzluUGp3dlp6NDhMM04yWno0PSk7XG59XG5cbi5zY3JvbGwtaGludC1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek15NHlPU0lnYUdWcFoyaDBQU0l4TWk0d01pSWdkbWxsZDBKdmVEMGlNQ0F3SURNekxqSTVJREV5TGpBeUlqNDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJREU4TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHhMVElpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpUGp4c2FXNWxJSGd4UFNJeExqZzFJaUI1TVQwaU5pNHdNU0lnZURJOUlqRXdMalFpSUhreVBTSTJMakF4SWlCbWFXeHNQU0lqWm1abUlpOCtQSEJoZEdnZ1pEMGlUVEV3TGpRc055NHhOMGd4TGpnMVlURXVNVFlzTVM0eE5pd3dMREVzTVN3d0xUSXVNekZJTVRBdU5HRXhMakUyTERFdU1UWXNNQ3d4TERFc01Dd3lMak14V2lJZ1ptbHNiRDBpSTJabVppSXZQanh3WVhSb0lHUTlJazAzTGpRc01USmhNUzR4TlN3eExqRTFMREFzTUN3eExTNDNNaTB1TWpWc0xUWXVNalV0TlVFeExqSXNNUzR5TERBc01Dd3hMREFzTlM0NE55d3hMakUwTERFdU1UUXNNQ3d3TERFc0xqUTJMRFZNTmk0M0xqSXpRVEV1TVRZc01TNHhOaXd3TERBc01TdzRMakVzTWk0d09Fd3pMRFV1T1RFc09DNHhNaXd4TUVFeExqRTJMREV1TVRZc01Dd3dMREVzTnk0MExERXlXaUlnWm1sc2JEMGlJMlptWmlJdlBqeHNhVzVsSUhneFBTSXpNUzQwTlNJZ2VURTlJall1TURFaUlIZ3lQU0l5TWk0NE9TSWdlVEk5SWpZdU1ERWlJR1pwYkd3OUlpTm1abVlpTHo0OGNHRjBhQ0JrUFNKTk16RXVORFVzTnk0eE4wZ3lNaTQ0T1dFeExqRTJMREV1TVRZc01Dd3hMREVzTUMweUxqTXhhRGd1TlRaaE1TNHhOaXd4TGpFMkxEQXNNQ3d4TERBc01pNHpNVm9pSUdacGJHdzlJaU5tWm1ZaUx6NDhjR0YwYUNCa1BTSk5NalV1T1N3eE1tRXhMakU0TERFdU1UZ3NNQ3d3TERFdExqa3hMUzQwTTBFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU1UY3NNVEJzTlM0d09TMDBMakExVERJMUxqSXNNaTR3T0VFeExqRTJMREV1TVRZc01Dd3dMREVzTWpZdU5Ua3VNak5NTXpJdU9EUXNOV0V4TGpFMkxERXVNVFlzTUN3d0xERXNMalExTGpreExERXVNVFFzTVM0eE5Dd3dMREFzTVMwdU5ETXVPVEpzTFRZdU1qUXNOVUV4TGpFM0xERXVNVGNzTUN3d0xERXNNalV1T1N3eE1sb2lJR1pwYkd3OUlpTm1abVlpTHo0OEwyYytQQzluUGp3dmMzWm5QZz09KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cblxuLnNjcm9sbC1oaW50LWljb24td3JhcC5pcy1hY3RpdmUgLnNjcm9sbC1oaW50LWljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwLmlzLWFjdGl2ZSAuc2Nyb2xsLWhpbnQtaWNvbjpiZWZvcmUge1xuICBhbmltYXRpb246IHNjcm9sbC1oaW50LWFwcGVhciAxLjJzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAuNCk7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOUzQzTnlJZ2FHVnBaMmgwUFNJek1DNDFNaUlnZG1sbGQwSnZlRDBpTUNBd0lESTFMamMzSURNd0xqVXlJajQ4ZEdsMGJHVSs0NEtpNDRLNzQ0T0Q0NE9JSURROEwzUnBkR3hsUGp4bklHbGtQU0xqZzZ6amdxVGpnNlRqZzd4Zk1pSWdaR0YwWVMxdVlXMWxQU0xqZzZ6amdxVGpnNlRqZzd3Z01pSStQR2NnYVdROUl1T0RyT09DcE9PRHBPT0R2Rjh4TFRJaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaVBqeHdZWFJvSUdROUlrMHlNUzR6TXl3ek1DNDFNa2czTGpnMVFURXVOVFVzTVM0MU5Td3dMREFzTVN3MkxqTXNNamxoTVRJdU5EWXNNVEl1TkRZc01Dd3dMREF0TGpZekxUUXVORElzTWpVdU1UWXNNalV1TVRZc01Dd3dMREF0TkM0eU5TMDFiQzB1TURZdExqQTJRVFVzTlN3d0xEQXNNU3d3TERFMUxqZzJZVE11TmpRc015NDJOQ3d3TERBc01Td3hMakUzTFRJdU5qSXNNeTQyTXl3ekxqWXpMREFzTUN3eExEVXVNVFF1TURkV015NDNOMkV6TGpjM0xETXVOemNzTUN3eExERXNOeTQxTkN3d1ZqZ3VNek5oTXk0ek5Td3pMak0xTERBc01Dd3hMREV1TWpZc01Dd3pMRE1zTUN3d0xERXNNaXd4TGpJeUxETXVOU3d6TGpVc01Dd3dMREVzTWkwdU1EWXNNeTR5TVN3ekxqSXhMREFzTUN3eExESXNNUzQxTkN3ekxqYzBMRE11TnpRc01Dd3dMREVzTXl3dU5EZEJOQzR5TVN3MExqSXhMREFzTUN3eExESTFMamMwTERFMVl6QXNMakV4TERBc0xqSTNMREFzTGpRMllURTVMakkyTERFNUxqSTJMREFzTUN3eExTNDROQ3czWXkwdU1UUXVNemd0TGpNMkxqZ3hMUzQxTml3eExqSXliQzB1TVRFdU1qSmpNQ3d1TURjdExqQTVMakUwTFM0eE5DNHlNV0UzTGpFekxEY3VNVE1zTUN3d0xEQXRNUzR4Tnl3eUxqRTNZeTB1TURZdU5UWXRMakEyTERJdU1UVXRMakExTERJdU56RkJNUzQxTlN3eExqVTFMREFzTUN3eExESXhMak16TERNd0xqVXlXazA0TGpZeExESTRMakl4YURFeVl6QXRMamN4TERBdE1TNDNNUzR3TnkweUxqSXpZVGd1TnpRc09DNDNOQ3d3TERBc01Td3hMalU1TFRNdU1qVnNMakEyTFM0eE1tRXhNQ3d4TUN3d0xEQXNNQ3d1TkRZdE1Td3hOaTQ0TERFMkxqZ3NNQ3d3TERBc0xqY3ROaTR4TW1Nd0xTNHlNeXd3TFM0ME1Td3dMUzQxTkdnd1lUSXNNaXd3TERBc01DMHVOalF0TVM0MU1pd3hMak16TERFdU16TXNNQ3d3TERBdE1TNDFOUzR3T0N3eExqRXpMREV1TVRNc01Dd3dMREV0TVM0eE9DNHlPQ3d4TGpFMUxERXVNVFVzTUN3d0xERXRMamM0TFM0NU5Dd3hMakkyTERFdU1qWXNNQ3d3TERBdExqYzFMVEV1TVRFc01Td3hMREFzTUN3d0xURXVNVEV1TWpoc0xTNHhMakZoTVM0eE5Td3hMakUxTERBc01Dd3hMVEV1TVRrdU1qa3NNUzR4Tml3eExqRTJMREFzTUN3eExTNDNPQzB1T1RWakxTNHdPUzB1TmpndExqSXhMUzQzTnkwdU55MHVPRGRoTGpneUxqZ3lMREFzTUN3d0xURXNMalE0TERFdU1UWXNNUzR4Tml3d0xEQXNNUzB5TGpFMkxTNDFPRll6TGpjM1lURXVORFlzTVM0ME5pd3dMREVzTUMweUxqa3lMREIyTnk0NE5Xd3dMRFF1TXpOaE1TNHhOeXd4TGpFM0xEQXNNQ3d4TFM0NE15d3hMakV4TERFdU1UVXNNUzR4TlN3d0xEQXNNUzB4TGpJdExqTTFiQzB4TFM0NU1XTXRMalEzTFM0ME1pMHVOek10TGpZMkxTNDROQzB1TnpkaE1TNHpOU3d4TGpNMUxEQXNNQ3d3TFRJdExqRXlUREl1Tnl3eE5XRXhMak15TERFdU16SXNNQ3d3TERBdExqTTVMREZCTWk0MU55d3lMalUzTERBc01Dd3dMRE1zTVRjdU9EVnNNQ3d3WVRJM0xqSTBMREkzTGpJMExEQXNNQ3d4TERRdU55dzFMall5UVRFeUxqWXpMREV5TGpZekxEQXNNQ3d4TERndU5qRXNNamd1TWpGYVRUSXpMaklzTWpNdU16VmFUVFl1TlRFc01UWXVOVGxhSWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9KTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l6TXk0eU9TSWdhR1ZwWjJoMFBTSXhNaTR3TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJRE16TGpJNUlERXlMakF5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlESThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanhzYVc1bElIZ3hQU0l4TGpnMUlpQjVNVDBpTmk0d01TSWdlREk5SWpFd0xqUWlJSGt5UFNJMkxqQXhJaTgrUEhCaGRHZ2daRDBpVFRFd0xqUXNOeTR4TjBneExqZzFZVEV1TVRZc01TNHhOaXd3TERFc01Td3dMVEl1TXpGSU1UQXVOR0V4TGpFMkxERXVNVFlzTUN3eExERXNNQ3d5TGpNeFdpSXZQanh3WVhSb0lHUTlJazAzTGpRc01USmhNUzR4TlN3eExqRTFMREFzTUN3eExTNDNNaTB1TWpWc0xUWXVNalV0TlVFeExqSXNNUzR5TERBc01Dd3hMREFzTlM0NE55d3hMakUwTERFdU1UUXNNQ3d3TERFc0xqUTJMRFZNTmk0M0xqSXpRVEV1TVRZc01TNHhOaXd3TERBc01TdzRMakVzTWk0d09Fd3pMRFV1T1RFc09DNHhNaXd4TUVFeExqRTJMREV1TVRZc01Dd3dMREVzTnk0MExERXlXaUl2UGp4c2FXNWxJSGd4UFNJek1TNDBOU0lnZVRFOUlqWXVNREVpSUhneVBTSXlNaTQ0T1NJZ2VUSTlJall1TURFaUx6NDhjR0YwYUNCa1BTSk5NekV1TkRVc055NHhOMGd5TWk0NE9XRXhMakUyTERFdU1UWXNNQ3d4TERFc01DMHlMak14YURndU5UWmhNUzR4Tml3eExqRTJMREFzTUN3eExEQXNNaTR6TVZvaUx6NDhjR0YwYUNCa1BTSk5NalV1T1N3eE1tRXhMakU0TERFdU1UZ3NNQ3d3TERFdExqa3hMUzQwTTBFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU1UY3NNVEJzTlM0d09TMDBMakExVERJMUxqSXNNaTR3T0VFeExqRTJMREV1TVRZc01Dd3dMREVzTWpZdU5Ua3VNak5NTXpJdU9EUXNOV0V4TGpFMkxERXVNVFlzTUN3d0xERXNMalExTGpreExERXVNVFFzTVM0eE5Dd3dMREFzTVMwdU5ETXVPVEpzTFRZdU1qUXNOVUV4TGpFM0xERXVNVGNzTUN3d0xERXNNalV1T1N3eE1sb2lMejQ4TDJjK1BDOW5Qand2YzNablBnPT0pO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZSAuc2Nyb2xsLWhpbnQtdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5cblxuLnNjcm9sbC1oaW50LXNoYWRvdy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nyb2xsLWhpbnQtc2hhZG93LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNjcm9sbC1oaW50LXNoYWRvdy13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSAwLCByZ2JhKDAsIDAsIDAsIDApIDE2cHgsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNjcm9sbC1oaW50LXNoYWRvdy13cmFwOmhhcyguc2Nyb2xsLWhpbnQuaXMtcmlnaHQtc2Nyb2xsYWJsZSk6OmFmdGVyLFxuLnNjcm9sbC1oaW50LXNoYWRvdy13cmFwLmlzLXJpZ2h0LXNjcm9sbGFibGU6OmFmdGVyXG4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2Nyb2xsLWhpbnQtc2hhZG93LXdyYXA6aGFzKC5zY3JvbGwtaGludC5pcy1sZWZ0LXNjcm9sbGFibGUpOjpiZWZvcmUsXG4uc2Nyb2xsLWhpbnQtc2hhZG93LXdyYXAuaXMtbGVmdC1zY3JvbGxhYmxlOjpiZWZvcmVcbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59IiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTZWFyY2ggRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDAgMCAxNSwgMTYpO1xuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgICAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE2LCAxNik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbWlmeSg3LjAwODMsIDE2KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtaWZ5KDM2LCAxNik7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW1pZnkoNy4wMDgzLCAxNik7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm90dG9tOiByZW1pZnkoMSk7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE2LCAxNik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDAgMTAsIDE2KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtaWZ5KDEpO1xuICAgICAgICB0b3A6IHJlbWlmeSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiYWNjZW50XCIpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogU2tpcCBMaW5rc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2tpcC1saW5rcyB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwiYWNjZW50XCIpO1xuICAgICAgICBib3JkZXI6IHJlbWlmeSgxKSBzb2xpZCBjb2xvcihcImFjY2VudFwiLCBcInNoYWRlXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW1pZnkoNCk7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTYsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoOCAxMiwgMTYpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiAtOTk5ZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgbGVmdDogcmVtaWZ5KDIwLCAxNik7XG4gICAgICAgIHRvcDogcmVtaWZ5KDIwLCAxNik7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgNC41LjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxMywgMjAxOVxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTd2lwZXIgKGh0dHA6Ly9pZGFuZ2Vyby51cy9zd2lwZXIvKVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyBWZW5kb3JcblxuQHVzZSBcInN3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzXCI7XG5cbi8vIEN1c3RvbVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogcmVtaWZ5KDIzMCwgMTYpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uc3dpcGVyX19waWN0dXJlIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuXG4uc3dpcGVyX19pbWFnZSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyLS1oZWlnaHQtYXV0byAmIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBoYWNrIHRvIHByZXZlbnQgc3F1YXJlIHBsYWNlaG9sZGVyIGltYWdlc1xuICAgICYubGF6eWxvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG59XG5cbi5zd2lwZXJfX2NhcHRpb24ge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImJhY2tncm91bmRcIik7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyAqIDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCgkY29udGVudC1wYWRkaW5nICogMikgJGNvbnRlbnQtcGFkZGluZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkc2l0ZS13aWR0aCwgMTYpO1xuICAgIH1cbn1cblxuLnN3aXBlcl9fdXNlci1jb250ZW50IHtcbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24ge1xuICAgICYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoNTAsIDE2KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgICAgICAgd2lkdGg6IHJlbWlmeSg1MCwgNTApO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLS1wcmV2LFxuICAgIC5zd2lwZXItY29udGFpbmVyLXJ0bCAmLnN3aXBlci1idXR0b24tLW5leHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi0tbmV4dCxcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgJi5zd2lwZXItYnV0dG9uLS1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXI6aG92ZXIgJiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lcjpob3ZlciAmOmhvdmVyLFxuICAgIC5zd2lwZXItY29udGFpbmVyOmhvdmVyICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgJiB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcihcImRhcmtcIiksICRhbHBoYTogLTAuNSk7XG4gICAgICAgIGhlaWdodDogcmVtaWZ5KDEwLCAxNik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gICAgICAgIHdpZHRoOiByZW1pZnkoMTAsIDE2KTtcbiAgICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoMjAgNSwgMTYpO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgfVxufVxuXG4vKiBoZXJvIHZhcmlhbnQgKi9cblxuLnN3aXBlci1jb250YWluZXItLWhlcm8ge1xuICAgIC5zd2lwZXJfX3BpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlcl9fY2FwdGlvbiB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW1pZnkoKCRjb250ZW50LXBhZGRpbmcgKiA0KSAoJGNvbnRlbnQtcGFkZGluZyAqIDIuMikpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXJfX2NhcHRpb25fX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcihcImJhY2tncm91bmRcIiksICRhbHBoYTogLTAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW1pZnkoNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW1pZnkoKCRjb250ZW50LXBhZGRpbmcgKiAxLjYpICgkY29udGVudC1wYWRkaW5nICogMikpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyX191c2VyLWNvbnRlbnQge1xuICAgICAgICAudGl0bGUtLWgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTMsIDE2KSByZW1pZnkoMjIsIDE2KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMTkuNSwgMTMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgICAgIGZvbnQtcmFuZ2U6ICR4cy1icmVhayAkeGwtYnJlYWs7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDEzLCAxNikgcmVtaWZ5KDIyLCAxNik7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoY29sb3IoXCJwcmltYXJ5XCIsIFwidGludFwiKSwgY29sb3IoXCJiYWNrZ3JvdW5kXCIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1yYW5nZTogJHhzLWJyZWFrICR4bC1icmVhaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTMsIDEyKSByZW1pZnkoMjIsIDE1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogY2FwdGlvbiB2YXJpYW50cyAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbixcbi5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWNlbnRlciB7XG4gICAgLnN3aXBlcl9fcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuc3dpcGVyX19jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtaWZ5KCRjb250ZW50LXBhZGRpbmcpO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFRyaWJlIEV2ZW50cyAoaHR0cHM6Ly90aGVldmVudHNjYWxlbmRhci5jb20vKVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuLCBzZWxlY3Rvci1tYXgtaWQsIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJHdlYmxpbnhfdHJpYmVfZXZlbnRzX2V4dGVuZDogdHJ1ZSAhZGVmYXVsdDtcblxuLyogY3VzdG9tIHByb3BlcnRpZXMgKi9cblxuOnJvb3Qge1xuICAgIC0tdGVjLWNvbG9yLXRleHQtcHJpbWFyeTogI3tjb2xvci5zY2FsZShjb2xvcihcImZvcmVncm91bmRcIikpfTtcbiAgICAtLXRlYy1jb2xvci10ZXh0LXByaW1hcnktbGlnaHQ6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJmb3JlZ3JvdW5kXCIpLCAkYWxwaGE6IC02MiUpfTtcbiAgICAtLXRlYy1jb2xvci10ZXh0LXNlY29uZGFyeTogI3tjb2xvci5zY2FsZShjb2xvcihcImZvcmVncm91bmRcIiksICRsaWdodG5lc3M6IDUwJSl9O1xuICAgIC0tdGVjLWNvbG9yLXRleHQtZGlzYWJsZWQ6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJmb3JlZ3JvdW5kXCIpLCAkYWxwaGE6IC02MCUpfTtcbiAgICAtLXRlYy1jb2xvci1pY29uLXByaW1hcnk6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJmb3JlZ3JvdW5kXCIpKX07XG4gICAgLS10ZWMtY29sb3ItaWNvbi1wcmltYXJ5LWFsdDogI3tjb2xvci5zY2FsZShjb2xvcihcImZvcmVncm91bmRcIiksICRsaWdodG5lc3M6IDkuNDElKX07XG4gICAgLS10ZWMtY29sb3ItaWNvbi1zZWNvbmRhcnk6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJmb3JlZ3JvdW5kXCIpLCAkbGlnaHRuZXNzOiA1MCUpfTtcbiAgICAtLXRlYy1jb2xvci1pY29uLWFjdGl2ZTogI3tjb2xvci5zY2FsZShjb2xvcihcImZvcmVncm91bmRcIikpfTtcbiAgICAtLXRlYy1jb2xvci1pY29uLWRpc2FibGVkOiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiZm9yZWdyb3VuZFwiKSwgJGFscGhhOiAtNjAlKX07XG4gICAgLS10ZWMtY29sb3ItaWNvbi1mb2N1czogI3tjb2xvci5zY2FsZShjb2xvcihcInByaW1hcnlcIikpfTtcbiAgICAtLXRlYy1jb2xvci1pY29uLWVycm9yOiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiZXJyb3JcIikpfTtcbiAgICAtLXRlYy1jb2xvci1ldmVudC1pY29uOiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiZm9yZWdyb3VuZFwiKSl9O1xuICAgIC0tdGVjLWNvbG9yLWV2ZW50LWljb24taG92ZXI6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJwcmltYXJ5XCIpKX07XG4gICAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnk6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJwcmltYXJ5XCIpKX07XG4gICAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnktaG92ZXI6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJwcmltYXJ5XCIpLCAkYWxwaGE6IC0yMCUpfTtcbiAgICAtLXRlYy1jb2xvci1hY2NlbnQtcHJpbWFyeS1hY3RpdmU6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJwcmltYXJ5XCIpLCAkYWxwaGE6IC0xMCUpfTtcbiAgICAtLXRlYy1jb2xvci1hY2NlbnQtcHJpbWFyeS1iYWNrZ3JvdW5kOiAje2NvbG9yLnNjYWxlKGNvbG9yKFwicHJpbWFyeVwiKSwgJGFscGhhOiAtOTMlKX07XG4gICAgLS10ZWMtY29sb3ItYWNjZW50LXNlY29uZGFyeTogI3tjb2xvci5zY2FsZShjb2xvcihcImZvcmVncm91bmRcIikpfTtcbiAgICAtLXRlYy1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5LWhvdmVyOiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiZm9yZWdyb3VuZFwiKSwgJGFscGhhOiAtMjAlKX07XG4gICAgLS10ZWMtY29sb3ItYWNjZW50LXNlY29uZGFyeS1hY3RpdmU6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJmb3JlZ3JvdW5kXCIpLCAkYWxwaGE6IC0xMCUpfTtcbiAgICAtLXRlYy1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJmb3JlZ3JvdW5kXCIpLCAkYWxwaGE6IC05MyUpfTtcbiAgICAtLXRlYy1jb2xvci1saW5rLWFjY2VudC1ob3ZlcjogI3tjb2xvci5zY2FsZShjb2xvcihcInByaW1hcnlcIiksICRhbHBoYTogLTIwJSl9O1xuICAgIC0tdGVjLWNvbG9yLWJvcmRlci1kZWZhdWx0OiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiZm9yZWdyb3VuZFwiKSwgJGxpZ2h0bmVzczogNTAlKX07XG4gICAgLS10ZWMtY29sb3ItYm9yZGVyLXNlY29uZGFyeTogI3tjb2xvci5zY2FsZShjb2xvcihcImZvcmVncm91bmRcIiksICRsaWdodG5lc3M6IDUuODglKX07XG4gICAgLS10ZWMtY29sb3ItYm9yZGVyLXRlcnRpYXJ5OiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiZm9yZWdyb3VuZFwiKSwgJGxpZ2h0bmVzczogLTM0LjUxJSl9O1xuICAgIC0tdGVjLWNvbG9yLWJvcmRlci1ob3ZlcjogI3tjb2xvci5zY2FsZShjb2xvcihcImZvcmVncm91bmRcIiksICRsaWdodG5lc3M6IDUwJSl9O1xuICAgIC0tdGVjLWNvbG9yLWJvcmRlci1hY3RpdmU6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJmb3JlZ3JvdW5kXCIpKX07XG4gICAgLS10ZWMtY29sb3ItYmFja2dyb3VuZDogI3tjb2xvci5zY2FsZShjb2xvcihcImJhY2tncm91bmRcIikpfTtcbiAgICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50OiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiYmFja2dyb3VuZFwiKSwgJGFscGhhOiAtNDAlKX07XG4gICAgLS10ZWMtY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnk6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJiYWNrZ3JvdW5kXCIpLCAkbGlnaHRuZXNzOiAtMy4zMyUpfTtcbiAgICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLW1lc3NhZ2VzOiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiZm9yZWdyb3VuZFwiKSwgJGFscGhhOiAtOTMlKX07XG4gICAgLS10ZWMtY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktaG92ZXI6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJiYWNrZ3JvdW5kXCIpLCAkbGlnaHRuZXNzOiAtNi4yNyUpfTtcbiAgICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLWVycm9yOiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiZXJyb3JcIiksICRhbHBoYTogLTkyJSl9O1xuICAgIC0tdGVjLWNvbG9yLWJveC1zaGFkb3c6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJkYXJrXCIpLCAkYWxwaGE6IC04NiUpfTtcbiAgICAtLXRlYy1jb2xvci1ib3gtc2hhZG93LXNlY29uZGFyeTogI3tjb2xvci5zY2FsZShjb2xvcihcImRhcmtcIiksICRhbHBoYTogLTkwJSl9O1xuICAgIC0tdGVjLWNvbG9yLXNjcm9sbC10cmFjazogI3tjb2xvci5zY2FsZShjb2xvcihcImRhcmtcIiksICRhbHBoYTogLTc1JSl9O1xuICAgIC0tdGVjLWNvbG9yLXNjcm9sbC1iYXI6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJkYXJrXCIpLCAkYWxwaGE6IC01MCUpfTtcbiAgICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbXVsdGlkYXk6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJwcmltYXJ5XCIpLCAkYWxwaGE6IC03NiUpfTtcbiAgICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbXVsdGlkYXktaG92ZXI6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJwcmltYXJ5XCIpLCAkYWxwaGE6IC02NiUpfTtcbiAgICAtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1tdWx0aWRheTogI3tjb2xvci5zY2FsZShjb2xvcihcImZvcmVncm91bmRcIiksICRhbHBoYTogLTc2JSl9O1xuICAgIC0tdGVjLWNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LW11bHRpZGF5LWhvdmVyOiAje2NvbG9yLnNjYWxlKGNvbG9yKFwiZm9yZWdyb3VuZFwiKSwgJGFscGhhOiAtNjYlKX07XG4gICAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnktd2Vlay1ldmVudDogI3tjb2xvci5zY2FsZShjb2xvcihcInByaW1hcnlcIiksICRhbHBoYTogLTkwJSl9O1xuICAgIC0tdGVjLWNvbG9yLWFjY2VudC1wcmltYXJ5LXdlZWstZXZlbnQtaG92ZXI6ICN7Y29sb3Iuc2NhbGUoY29sb3IoXCJwcmltYXJ5XCIpLCAkYWxwaGE6IC04MCUpfTtcbiAgICAtLXRlYy1jb2xvci1hY2NlbnQtcHJpbWFyeS13ZWVrLWV2ZW50LWZlYXR1cmVkOiAje2NvbG9yLnNjYWxlKGNvbG9yKFwicHJpbWFyeVwiKSwgJGFscGhhOiAtOTYlKX07XG4gICAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnktd2Vlay1ldmVudC1mZWF0dXJlZC1ob3ZlcjogI3tjb2xvci5zY2FsZShjb2xvcihcInByaW1hcnlcIiksICRhbHBoYTogLTg2JSl9O1xuICAgIC0tdGVjLWZvbnQtZmFtaWx5LWJhc2U6ICN7JGJvZHktZm9udH07XG4gICAgLS10ZWMtZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3skYm9keS1mb250fTtcbn1cblxuLyogY29udGFpbmVyICovXG5cbiN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtbC1jb250YWluZXIsXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lciB7XG4gICAgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qIG5vdGljZXMgKi9cblxuLnRyaWJlLWV2ZW50cy1ub3RpY2VzIHtcbiAgICAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlYy1mb250LWZhbWlseS1iYXNlKTtcbiAgICB9XG59XG5cbi8qIGxpbmtzICovXG5cbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi1hbHQge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG59XG5cbi50cmliZS1ldmVudHMtcHJvIC50cmliZS1ldmVudHMtcHJvLW9yZ2FuaXplcl9fbWV0YS1lbWFpbC1saW5rLFxuLnRyaWJlLWV2ZW50cy1wcm8gLnRyaWJlLWV2ZW50cy1wcm8tb3JnYW5pemVyX19tZXRhLXdlYnNpdGUtbGluayB7XG4gICAgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG59XG5cbi50cmliZS1iYWNrIGEge1xuICAgIEBpZiAoJHdlYmxpbnhfdHJpYmVfZXZlbnRzX2V4dGVuZCkge1xuICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgIH1cbn1cblxuLyogaWNhbCBsaW5rICovXG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWljYWwge1xuICAgICYge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbCxcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNzIHtcbiAgICBAaWYgKCR3ZWJsaW54X3RyaWJlX2V2ZW50c19leHRlbmQpIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtaWZ5KDIwLCAxNik7XG4gICAgfVxufVxuXG4vKiBwYWdpbmF0aW9uICovXG5cbi50cmliZS1ldmVudHMtc3ViLW5hdiB7XG4gICAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vKiBsaXN0ICovXG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19tb250aC1zZXBhcmF0b3Ige1xuICAgICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIG1vbnRoICovXG5cbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXZpZXctLW1vbnRoIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgJiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG59XG5cbi8qIG1vbnRoIG1vYmlsZSAqL1xuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX3dlZWsge1xuICAgICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1uYXYge1xuICAgICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG4vKiBkYXkgKi9cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheV9fdGltZS1zZXBhcmF0b3Ige1xuICAgICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIHNpbmdsZSAqL1xuXG4udHJpYmUtZXZlbnRzLWJhY2sge1xuICAgICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSAudHJpYmUtZXZlbnRzLWRpdmlkZXIge1xuICAgICYge1xuICAgICAgICBtYXJnaW46IDAgMC4yNWVtO1xuICAgIH1cbn1cblxuLnRyaWJlLWV2ZW50cy1jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgICBAaWYgKCR3ZWJsaW54X3RyaWJlX2V2ZW50c19leHRlbmQpIHtcbiAgICAgICAgQGV4dGVuZCAubGluaztcbiAgICB9XG59XG5cbi50cmliZS1ldmVudHMtc2luZ2xlIHVsLnRyaWJlLXJlbGF0ZWQtZXZlbnRzIC5yZWN1cnJpbmdpbmZvIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbn1cblxuI3RyaWJlLWV2ZW50cy1mb290ZXIgLnRyaWJlLWV2ZW50cy1zdWItbmF2LFxuI3RyaWJlLWV2ZW50cy1oZWFkZXIgLnRyaWJlLWV2ZW50cy1zdWItbmF2IHtcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2UgaW1nIHtcbiAgICAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLFxuLnRyaWJlLWJsb2NrX19ldmVudHMtbGluayAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24ge1xuICAgICYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5wcmltYXJ5LFxuICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG59XG5cbi8qIFBybzogT3JnYW5pemVyICovXG5cbi50cmliZS1ldmVudHMtcHJvIC50cmliZS1ldmVudHMtcHJvLW9yZ2FuaXplcl9fbWV0YS1lbWFpbCxcbi50cmliZS1ldmVudHMtcHJvIC50cmliZS1ldmVudHMtcHJvLW9yZ2FuaXplcl9fbWV0YS1waG9uZSxcbi50cmliZS1ldmVudHMtcHJvIC50cmliZS1ldmVudHMtcHJvLW9yZ2FuaXplcl9fbWV0YS13ZWJzaXRlIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi8qIEV2ZW50IFRpY2tldHMgUGx1cyAqL1xuXG4jY29udGVudDpoYXMoLnRyaWJlLWRpYWxvZykge1xuICAgICYge1xuICAgICAgICB0cmFuc2l0aW9uOiB6LWluZGV4IDBzIDAuM21zO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgJjpoYXMoLmExMXktZGlhbG9nLS1vcGVuKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG59XG5cbi50cmliZS1saW5rLXZpZXctYXR0ZW5kZWUge1xuICAgICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG5cbiAgICBAaWYgKCR3ZWJsaW54X3RyaWJlX2V2ZW50c19leHRlbmQpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIHtcbiAgICAudHJpYmUtY29tbW9uICYge1xuICAgICAgICBtYXJnaW46IHZhcigtLXRlYy1zcGFjZXItNSkgMDtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFdvb0NvbW1lcmNlIChodHRwczovL3dvb2NvbW1lcmNlLmNvbS8pXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZCwgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuXG4vKiB2YXJpYWJsZXMgYW5kIGhlbHBlcnMgKi9cblxuJHdjX3ByaW1hcnk6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiR3Y19hbGVydDogY29sb3IoXCJlcnJvclwiKTtcbiR3Y19yYXRpbmc6ICNGMDhFMDE7XG4kd2NfZm9yZWdyb3VuZDogY29sb3IoXCJmb3JlZ3JvdW5kXCIpO1xuJHdjX2JhY2tncm91bmQ6ICNGRkZGRkY7XG4kd2NfYmFja2dyb3VuZF9zaGFkZTogI0VCRTlFQjtcbiR3Y19saWdodDogI0ZGRkZGRjtcbiR3Y19saWdodF9zaGFkZTogI0RGRENERTtcbiR3Y19mb250OiAkYm9keS1mb250O1xuXG4ld2NfX2xpbmsge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgIH1cbn1cblxuJXdjX19pbnB1dCB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgLmlucHV0O1xuICAgIH1cbn1cblxuJXdjX19pbnB1dC0tc2VsZWN0IHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAuaW5wdXQtLXNlbGVjdCAhb3B0aW9uYWw7XG4gICAgfVxufVxuXG4ld2NfX2lucHV0LS1zZWxlY3QtYXJyb3cge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kIC5pbnB1dC0tc2VsZWN0LWFycm93ICFvcHRpb25hbDtcbiAgICB9XG59XG5cbiV3Y19faW5wdXQtLXRvZ2dsZSB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgLmlucHV0LS10b2dnbGUgIW9wdGlvbmFsO1xuICAgIH1cbn1cblxuJXdjX19pbnB1dC0tdG9nZ2xlLWNoZWNrYm94IHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAuaW5wdXQtLXRvZ2dsZS1jaGVja2JveCAhb3B0aW9uYWw7XG4gICAgfVxufVxuXG4ld2NfX2lucHV0LS10b2dnbGUtcmFkaW8ge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kIC5pbnB1dC0tdG9nZ2xlLXJhZGlvICFvcHRpb25hbDtcbiAgICB9XG59XG5cbiV3Y19fdGl0bGUge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kIC50aXRsZTtcbiAgICB9XG59XG5cbiV3Y19fdGV4dCB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgLnRleHQ7XG4gICAgfVxufVxuXG4vKiBwaG90b3N3aXBlLmNzcyAqL1xuXG4ud29vY29tbWVyY2UtcGFnZSAucHN3cCB7IC8vIHBob3Rvc3dpcGUuY3NzOjI3XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2NfZm9udDtcbiAgICB9XG5cbiAgICAucHN3cF9fY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbn1cblxuLyogc2VsZWN0Mi5jc3MgKi9cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgeyAvLyBzZWxlY3QyLmNzczoxNTRcbiAgICAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR3Y19mb250O1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHsgLy8gc2VsZWN0Mi5jc3M6MzAwXG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2NfZm9udDtcbiAgICB9XG59XG5cbi8qIHdvb2NvbW1lcmNlLWxheW91dC5jc3MgKi9cblxuLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQgeyAvLyB3b29jb21tZXJjZS1sYXlvdXQuY3NzOjI3NlxuICAgICYge1xuICAgICAgICB3aWR0aDogNy41ZW07XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgaDIsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyBoMiB7IC8vIHdvb2NvbW1lcmNlLWxheW91dC5jc3M6Mjk1XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190aXRsZTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7IC8vIHdvb2NvbW1lcmNlLWxheW91dC5jc3M6NTExXG4gICAgdWwge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV3Y19fbGluaztcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7IC8vIHdvb2NvbW1lcmNlLWxheW91dC5jc3M6NTE1XG4gICAgcCB7XG4gICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV3Y19fbGluaztcbiAgICB9XG59XG5cbi8qIHdvb2NvbW1lcmNlLmNzcyAqL1xuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgeyAvLyB3b29jb21tZXJjZS5jc3M6MTM0XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2NfZm9udDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7IC8vIHdvb2NvbW1lcmNlLmNzczoxNDJcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAld2NfX2lucHV0O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHsgLy8gd29vY29tbWVyY2UuY3NzOjE1MFxuICAgICYge1xuICAgICAgICBAZXh0ZW5kICV3Y19fdGl0bGU7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgeyAvLyB3b29jb21tZXJjZS5jc3M6MTU1XG4gICAgcC5wcmljZSxcbiAgICBzcGFuLnByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR3Y19mb250O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHsgLy8gd29vY29tbWVyY2UuY3NzOjI5NFxuICAgIGRpdi5wcm9kdWN0X21ldGEge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV3Y19fbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHsgLy8gd29vY29tbWVyY2UuY3NzOjMwMlxuICAgIHVsLnRhYnMgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2NfZm9udDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtVGFicy1wYW5lbCBoMiB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgQGV4dGVuZCAld2NfX3RpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHsgLy8gd29vY29tbWVyY2UuY3NzOjM4OVxuICAgICYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICBkaXYucXVhbnRpdHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cblxuICAgIGRpdi5xdWFudGl0eSAucXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSB7IC8vIHdvb2NvbW1lcmNlLmNzczo0NzRcbiAgICAmIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2NfZm9udDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMgeyAvLyB3b29jb21tZXJjZS5jc3M6NTE0XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190aXRsZTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7IC8vIHdvb2NvbW1lcmNlLmNzczo1NDFcbiAgICAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR3Y19mb250O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgeyAvLyB3b29jb21tZXJjZS5jc3M6NTY0XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7IC8vIHdvb2NvbW1lcmNlLmNzczo1NjdcbiAgICAmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXdjX19pbnB1dDtcbiAgICAgICAgICAgIEBleHRlbmQgJXdjX19pbnB1dC0tc2VsZWN0O1xuICAgICAgICAgICAgQGV4dGVuZCAld2NfX2lucHV0LS1zZWxlY3QtYXJyb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpLFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHsgLy8gd29vY29tbWVyY2UuY3NzOjYxOFxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2NfZm9udDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAld2NfX2xpbms7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCB7IC8vIHdvb2NvbW1lcmNlLmNzczo2NTVcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdjX3ByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkd2NfcHJpbWFyeSwgJGh1ZTogLTAuNTc0NiwgJHNhdHVyYXRpb246IDAuMDM0MiUsICRsaWdodG5lc3M6IC01LjA5OCUpO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB7IC8vIHdvb2NvbW1lcmNlLmNzczo3MTZcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgeyAvLyB3b29jb21tZXJjZS5jc3M6NzcwXG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQgeyAvLyB3b29jb21tZXJjZS5jc3M6Nzc2XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX19saW5rO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBmb250LWZhbWlseTogJHdjX2ZvbnQ7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHsgLy8gd29vY29tbWVyY2UuY3NzOjc4OVxuICAgICYge1xuICAgICAgICBjb2xvcjogJHdjX3JhdGluZztcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgeyAvLyB3b29jb21tZXJjZS5jc3M6ODIxXG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV3Y19fbGluaztcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgeyAvLyB3b29jb21tZXJjZS5jc3M6ODQ0XG4gICAgc3Bhbi5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBAZXh0ZW5kICV3Y19fdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdjX2FsZXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBAZXh0ZW5kICV3Y19faW5wdXQ7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgcC5zdGFycyB7IC8vIHdvb2NvbW1lcmNlLmNzczo4NjlcbiAgICAmIHtcbiAgICAgICAgY29sb3I6ICR3Y19mb3JlZ3JvdW5kO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkd2NfcmF0aW5nO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgeyAvLyB3b29jb21tZXJjZS5jc3M6OTA0XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRyOm50aC1jaGlsZCgybikgdGQsXG4gICAgdHI6bnRoLWNoaWxkKDJuKSB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3Y19iYWNrZ3JvdW5kX3NoYWRlO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdGQgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHsgLy8gd29vY29tbWVyY2UuY3NzOjkzNFxuICAgICYge1xuICAgICAgICBmb250LWZhbWlseTogJHdjX2ZvbnQ7XG4gICAgfVxuXG4gICAgdGZvb3QgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAld2NfX2xpbms7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IC5xdHkge1xuICAgICAgICB3aWR0aDogNmVtO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCB7IC8vIHdvb2NvbW1lcmNlLmNzczo5NDNcbiAgICAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCxcbiAgICAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAld2NfX2lucHV0O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSAud2MtaXRlbS1tZXRhLFxuLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24ge1xuICAgICYge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSAud2MtaXRlbS1tZXRhIHAsXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIC53Yy1pdGVtLW1ldGE6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIHAgeyAvLyB3b29jb21tZXJjZS5jc3M6MTExN1xuICAgICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEgeyAvLyB3b29jb21tZXJjZS5jc3M6MTE3MFxuICAgICYge1xuICAgICAgICBAZXh0ZW5kICV3Y19faW5wdXQ7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwgeyAvLyB3b29jb21tZXJjZS5jc3M6MTI1NlxuICAgICYge1xuICAgICAgICBmb250LWZhbWlseTogJHdjX2ZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwgLmlucHV0LWNoZWNrYm94IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdjX2JhY2tncm91bmQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL2Zhcy1jaGVjay5zdmdcIiwgZmlsbD0jeyR3Y19wcmltYXJ5fSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3QgeyAvLyB3b29jb21tZXJjZS5jc3M6MTI5NlxuICAgICYge1xuICAgICAgICBAZXh0ZW5kICV3Y19faW5wdXQ7XG4gICAgICAgIEBleHRlbmQgJXdjX19pbnB1dC0tc2VsZWN0O1xuICAgICAgICBAZXh0ZW5kICV3Y19faW5wdXQtLXNlbGVjdC1hcnJvdztcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHsgLy8gd29vY29tbWVyY2UuY3NzOjEzODhcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdjX2JhY2tncm91bmRfc2hhZGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICR3Y19iYWNrZ3JvdW5kIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KDIyNWRlZywgJHdjX2JhY2tncm91bmQgNTAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICR3Y19iYWNrZ3JvdW5kIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgJHdjX2JhY2tncm91bmQgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgdG9wIGxlZnQsIGJvdHRvbSBsZWZ0LCBib3R0b20gbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2NfZm9udDtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICR3Y19saWdodF9zaGFkZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHsgLy8gd29vY29tbWVyY2UuY3NzOjE0MjRcbiAgICBoMiB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgQGV4dGVuZCAld2NfX3RpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7IC8vIHdvb2NvbW1lcmNlLmNzczoxNDM0XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgeyAvLyB3b29jb21tZXJjZS5jc3M6MTQ5NlxuICAgICYge1xuICAgICAgICBmb250LWZhbWlseTogJHdjX2ZvbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXdjX19saW5rO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgaDMgeyAvLyB3b29jb21tZXJjZS5jc3M6MTc1MVxuICAgICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGQsXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGgsXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLFxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0aCxcbi53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgdGggeyAvLyB3b29jb21tZXJjZS5jc3M6MTc5OVxuICAgICYge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHsgLy8gd29vY29tbWVyY2UuY3NzOjE5ODJcbiAgICAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7IC8vIHdvb2NvbW1lcmNlLmNzczoxOTg4XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2NfZm9udDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7IC8vIHdvb2NvbW1lcmNlLmNzczoyMDExXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3Y19iYWNrZ3JvdW5kO1xuICAgIH1cbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0IHsgLy8gd29vY29tbWVyY2UuY3NzOjIwMTlcbiAgICAmIHtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggeyAvLyB3b29jb21tZXJjZS5jc3M6MjA1N1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHA6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcDpmaXJzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcDpmaXJzdC1jaGlsZCB7IC8vIHdvb2NvbW1lcmNlLmNzczoyMjQ2XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IC5wYXltZW50X21ldGhvZF9wYXlwYWwgLmFib3V0X3BheXBhbCxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IC5wYXltZW50X21ldGhvZF9wYXlwYWwgLmFib3V0X3BheXBhbCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIC5hYm91dF9wYXlwYWwgeyAvLyB3b29jb21tZXJjZS5jc3M6MjI2NVxuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogY3VzdG9tICovXG5cbi53b29jb21tZXJjZV9fYXJjaGl2ZS1yZXN1bHRzIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgaDEucGFnZS10aXRsZSB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190aXRsZTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdCAucmVsYXRlZCA+IGgyLFxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC51cHNlbGxzID4gaDIge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kICV3Y19fdGl0bGU7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIC5jb2wyLXNldCAuY29sLTEsXG4gICAgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBpbmNsdWRlIGxhcmdlci10aGFuKHhzKSB7XG4gICAgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICNjdXN0b21lcl9kZXRhaWxzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gICAgICAgICAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgICAgIH1cblxuICAgICAgICAjb3JkZXJfcmV2aWV3LFxuICAgICAgICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgLmNoZWNrb3V0IGgzIHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAld2NfX3RpdGxlO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XG4gICAgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2NfbGlnaHRfc2hhZGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBjb2xvciAwLjE1cztcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2NfcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3Y19saWdodDtcbiAgICB9XG5cbiAgICBsYWJlbCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBwLndvb2NvbW1lcmNlLW5vdGljZSB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciBoMi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190aXRsZTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgaDIud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190aXRsZTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgPiBoMiB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgJXdjX190aXRsZTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBsYWJlbC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgaW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXdjX19pbnB1dDtcbiAgICAgICAgICAgIEBleHRlbmQgJXdjX19pbnB1dC0tdG9nZ2xlO1xuICAgICAgICAgICAgQGV4dGVuZCAld2NfX2lucHV0LS10b2dnbGUtY2hlY2tib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgQGV4dGVuZCAld2NfX3RleHQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXdjX19saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHtcbiAgICA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAZXh0ZW5kICV3Y19fdGV4dDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIHtcbiAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIGFkZHJlc3Mge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kICV3Y19fdGV4dDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtID4gaDMge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kICV3Y19fdGl0bGU7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZmllbGRzZXQge1xuICAgICYge1xuICAgICAgICBAZXh0ZW5kICV3Y19fdGV4dDtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xuICAgIHAge1xuICAgICAgICBAZXh0ZW5kICV3Y19fdGV4dDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAld2NfX2xpbms7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgPiBwIHtcbiAgICAmIHtcbiAgICAgICAgQGV4dGVuZCAld2NfX3RleHQ7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtX190ZXh0IHtcbiAgICAmLnRleHQtLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuX19lcnJvciB7XG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiB7XG4gICAgcCB7XG4gICAgICAgIEBleHRlbmQgJXdjX190ZXh0O1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogV1AgQ2FwdGlvblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtY2FwdGlvbiB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLndwLWNhcHRpb24taW1hZ2Uge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZm9yZWdyb3VuZFwiKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE2LCAxNik7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbWlmeSgyOCwgMTYpO1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgxNCAwIDI4LCAxNik7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBXUCBHYWxsZXJ5XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nYWxsZXJ5IHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IHJlbWlmeSgkY29sdW1uLWdhcCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBsYXJnZXItdGhhbih4cykge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgICAgIC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICAgICYge1xuICAgICAgICBjb2x1bW4tc3Bhbjogc3BhbiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFBhZ2VcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCxcbmJvZHkge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcInBhZ2UtYmFja2dyb3VuZFwiKTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgICYge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgLy8gZml4IGNvbmZsaWN0IHdpdGggc29tZSBzY3JpcHQgYWRkaW5nIGBwb3NpdGlvbjpyZWxhdGl2ZTtgIGlubGluZVxuICAgIH1cbn1cblxuLnBhZ2VfX2NvbnRhaW5lciB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwicGFnZS1iYWNrZ3JvdW5kXCIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjY29udGVudCB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE5vdGljZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubm90aWNlLWJsb2NrIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJkYXJrXCIsIFwidGludFwiKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoKCRjb250ZW50LXBhZGRpbmcgKiAyKSAkY29udGVudC1wYWRkaW5nKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxufVxuXG4ubm90aWNlX19pbm5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkc2l0ZS13aWR0aCk7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBUb29sYmFyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50b29sYmFyLWJsb2NrX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihsKSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIge1xuICAgICAgICAgICAgLnRvb2xiYXItYmxvY2tbZGF0YS1vcmRlcj1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sYmFyLWJsb2NrIHtcbiAgICAmIHtcbiAgICAgICAgQGluY2x1ZGUgbGF5ZXIoXCJ0b29sYmFyXCIpO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoKCRjb250ZW50LXBhZGRpbmcgKiAwLjUpICRjb250ZW50LXBhZGRpbmcpO1xuICAgIH1cbn1cblxuLnRvb2xiYXJfX2lubmVyIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogcmVtaWZ5KCRzaXRlLXdpZHRoKTtcbiAgICB9XG59XG5cbi50b29sYmFyX19idXR0b24ge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxMC40LCAxNik7XG4gICAgfVxufVxuXG4udG9vbGJhcl9fbGFuZ3VhZ2UtcGlja2VyIHtcbiAgICAmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udG9vbGJhcl9fbWVudS1saXN0X19jb250YWluZXIge1xuICAgIC5tZW51LWxpc3QtLXF1aWNrLWxpbmtzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBhbHQgdmFyaWFudCAqL1xuXG4udG9vbGJhci1ibG9jay0tYWx0IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVhZGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5oZWFkZXItYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKGwpIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMiB7XG4gICAgICAgICAgICAuaGVhZGVyLWJsb2NrW2RhdGEtb3JkZXI9XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWJsb2NrIHtcbiAgICAmIHtcbiAgICAgICAgQGluY2x1ZGUgbGF5ZXIoXCJoZWFkZXJcIik7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwiYmFja2dyb3VuZFwiKTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCRjb250ZW50LXBhZGRpbmcpO1xuICAgIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICAgICYge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiByZW1pZnkoJHNpdGUtd2lkdGgpO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fYnV0dG9uIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiByZW1pZnkoMSkgc29saWQgY29sb3IoXCJiYWNrZ3JvdW5kXCIsIFwic2hhZGVcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE1LCAxNik7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgxMC44NjY2NSAxMS4yNSwgMTUpO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fbGFuZ3VhZ2UtcGlja2VyIHtcbiAgICAubGFuZ3VhZ2UtcGlja2VyX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3IoXCJwcmltYXJ5XCIpLCAkbGlnaHRuZXNzOiAxNSUpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTgsIDE2KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbWlmeSg4LjUwODMsIDE4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbWlmeSg4LjUwODMsIDE4KTtcbiAgICB9XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICAgICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW1pZnkoMTYwLCAxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKGwpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uaGVhZGVyX19tZW51LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgLm1lbnUtbGlzdC0tcXVpY2stbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMjMuNzUsIDE1KTtcbiAgICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1mb3JtX19jb250YWluZXIge1xuICAgICY6bm90KC5zZWFyY2gtZm9ybV9fY29udGFpbmVyLS1leHBhbmRhYmxlKSB7XG4gICAgICAgIHdpZHRoOiByZW1pZnkoMjY1LCAxNik7XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtZm9ybV9fY29udGFpbmVyLS1leHBhbmRhYmxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9yKFwiYmFja2dyb3VuZFwiKSwgJGFscGhhOiAtMC4yNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCRjb250ZW50LXBhZGRpbmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzLCB0b3AgMHMgMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtZm9ybV9fY29udGFpbmVyLS1leHBhbmRhYmxlLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLnNlYXJjaC1mb3JtX19jb250YWluZXItLWV4cGFuZGFibGUgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBOYXZpZ2F0aW9uXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5uYXZpZ2F0aW9uLWJsb2NrIHtcbiAgICAmIHtcbiAgICAgICAgQGluY2x1ZGUgbGF5ZXIoXCJuYXZpZ2F0aW9uXCIpO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImJhY2tncm91bmRcIik7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgwIDAgKCRjb250ZW50LXBhZGRpbmcgKiAxLjYpKTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19pbm5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkc2l0ZS13aWR0aCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygje3JlbWlmeSgkc2l0ZS13aWR0aCl9ICsgI3tyZW1pZnkoMTEuMjUgKiAyLCAxNil9KTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19yb3cge1xuICAgID4gW2NsYXNzKj1cImNvbFwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW1pZnkoMSkgc29saWQgY29sb3IoXCJiYWNrZ3JvdW5kXCIsIFwic2hhZGVcIik7XG4gICAgfVxuXG4gICAgPiBbY2xhc3MqPVwiY29sXCJdOm5vdCg6bGFzdC1jaGlsZCkgKyBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW1pZnkoJGNvbHVtbi1nYXAgKiAwLjQ0NDQ0NDQ0NDQ0NDQ0NDQsIDE2KTtcbiAgICB9XG5cbiAgICAmLnJvdy0tcGFkZGVkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtaWZ5KCRjb2x1bW4tZ2FwICogMC40NDQ0NDQ0NDQ0NDQ0NDQ0LCAxNil9KTtcbiAgICB9XG5cbiAgICAmLnJvdy0tcGFkZGVkID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW1pZnkoJGNvbHVtbi1nYXAgKiAwLjQ0NDQ0NDQ0NDQ0NDQ0NDQsIDE2KTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19idXR0b24ge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE1LCAxNik7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgxMC44NjY2NSAxMS4yNSwgMTUpO1xuICAgIH1cbn1cblxuLyogZmx5b3V0IHZhcmlhbnQgKi9cblxuLm5hdmlnYXRpb24tYmxvY2stLWZseW91dCB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAtOTk5ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMHMgMC4yNXMsIHRvcCAwcyAwLjI1cywgdmlzaWJpbGl0eSAwcyAwLjI1cztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImJhY2tncm91bmRcIik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3tyZW1pZnkoLTI4MCwgMTYpfSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgd2lkdGg6IHJlbWlmeSgyODAsIDE2KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9yKFwiZGFya1wiKSwgJGFscGhhOiAtMC40KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDBzIDAuMjVzLCB0b3AgMHMgMC4xNXMsIG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHMgMC4yNXM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm1lbnUtYWN0aXZlICYgLm5hdmlnYXRpb25fX2lubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5tZW51LWFjdGl2ZSAmIC5uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19tZW51LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19tZW51LWxpc3RfX2NvbnRhaW5lciAubWVudS1saXN0LS1uYXZpZ2F0aW9uIC5tZW51LWxpc3RfX2l0ZW0sXG4gICAgLm5hdmlnYXRpb25fX21lbnUtbGlzdF9fY29udGFpbmVyIC5tZW51LWxpc3QtLW5hdmlnYXRpb24gLm1lbnUtbGlzdF9fbGluayxcbiAgICAubmF2aWdhdGlvbl9fbWVudS1saXN0X19jb250YWluZXIgLm1lbnUtbGlzdC0tbmF2aWdhdGlvbiAubWVudS1saXN0X190b2dnbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQmFubmVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5iYW5uZXItYmxvY2sge1xuICAgICYge1xuICAgICAgICBAaW5jbHVkZSBsYXllcihcImJhbm5lclwiKTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgoJGNvbnRlbnQtcGFkZGluZyAqIDEuNCkgJGNvbnRlbnQtcGFkZGluZyk7XG4gICAgfVxufVxuXG4uYmFubmVyX19pbm5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkc2l0ZS13aWR0aCk7XG4gICAgfVxufVxuXG4uYmFubmVyX190aXRsZSB7XG4gICAgJiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVyb1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGVyby1ibG9jayB7XG4gICAgJiB7XG4gICAgICAgIEBpbmNsdWRlIGxheWVyKFwiaGVyb1wiKTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJiYWNrZ3JvdW5kXCIpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoKCRjb250ZW50LXBhZGRpbmcgKiAxLjI1KSAkY29udGVudC1wYWRkaW5nKTtcbiAgICB9XG59XG5cbi5oZXJvX19pbm5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkc2l0ZS13aWR0aCk7XG4gICAgfVxuXG4gICAgJi5oZXJvX19pbm5lci0td2lkdGgtMTAwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQ29udGVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29udGVudC1ibG9jayB7XG4gICAgJiB7XG4gICAgICAgIEBpbmNsdWRlIGxheWVyKFwiY29udGVudFwiKTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJiYWNrZ3JvdW5kXCIpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoKCRjb250ZW50LXBhZGRpbmcgKiAyKSAkY29udGVudC1wYWRkaW5nKTtcbiAgICB9XG59XG5cbi5jb250ZW50X19pbm5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkc2l0ZS13aWR0aCk7XG4gICAgfVxufVxuXG4uY29udGVudF9fYXJ0aWNsZSB7XG4gICAgJi5hcnRpY2xlLS1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHhzKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnRfX21lbnUtbGlzdF9fY29udGFpbmVyIHtcbiAgICAubWVudS1saXN0LS10aHVtYm5haWxzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtaWZ5KDE2KX0pXG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW1pZnkoMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHhsKSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbih4cykge1xuICAgICAgICAgICAgLm1lbnUtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQ2FsbG91dHNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNhbGxvdXRzLWJsb2NrIHtcbiAgICAmIHtcbiAgICAgICAgQGluY2x1ZGUgbGF5ZXIoXCJjYWxsb3V0c1wiKTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgfVxufVxuXG4uY2FsbG91dHNfX2lubmVyIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogcmVtaWZ5KCRzaXRlLXdpZHRoKTtcbiAgICB9XG5cbiAgICAmLmNhbGxvdXRzX19pbm5lci0td2lkdGgtMTAwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNhbGxvdXRzX19tZW51LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgLm1lbnUtbGlzdC0tY2FsbG91dHMge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oeHMpIHtcbiAgICAgICAgICAgIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgubWVudS1saXN0LS1jYWxsb3V0cy1mZWF0dXJlZCkgLm1lbnUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCA+IC5tZW51LWxpc3RfX2xpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyAqIDEuNzQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgubWVudS1saXN0LS1jYWxsb3V0cy1mZWF0dXJlZCkgLm1lbnUtbGlzdF9faXRlbTpsYXN0LWNoaWxkID4gLm1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbWlmeSgkY29udGVudC1wYWRkaW5nICogMS43NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEZvb3RlclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4uZm9vdGVyLWJsb2NrIHtcbiAgICAmIHtcbiAgICAgICAgQGluY2x1ZGUgbGF5ZXIoXCJmb290ZXJcIik7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwicGFnZS1iYWNrZ3JvdW5kXCIpO1xuICAgICAgICBib3JkZXItdG9wOiByZW1pZnkoMSkgc29saWQgY29sb3IoXCJwcmltYXJ5XCIsIFwidGludFwiKTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCgkY29udGVudC1wYWRkaW5nICogMS40KSAkY29udGVudC1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4obCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkc2l0ZS13aWR0aCk7XG4gICAgfVxufVxuXG4uZm9vdGVyX19yb3cge1xuICAgIC5mb290ZXJfX2lubmVyID4gJiA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAgICYuZm9vdGVyX19yb3ctLWxpbmtzOm5vdCg6bGFzdC1jaGlsZCkgPiBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgzMiwgMTYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19yb3ctLXNvY2lhbCB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKGwpIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19idXR0b24ge1xuICAgICYge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgICAgIGZvbnQtcmFuZ2U6ICR4cy1icmVhayAkeGwtYnJlYWs7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTIsIDE2KSByZW1pZnkoMTUsIDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4obCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMTIsIDEyKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peChjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpLCBjb2xvcihcImJhY2tncm91bmRcIikpO1xuICAgIH1cblxuICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgICAgIGZvbnQtcmFuZ2U6ICR4cy1icmVhayAkeGwtYnJlYWs7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTUuMiwgMTYpIHJlbWlmeSgxOSwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fdGV4dCB7XG4gICAgJiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3IoXCJkYXJrXCIpLCAkYWxwaGE6IC0wLjUpO1xuICAgICAgICBmb250LXJhbmdlOiAkeHMtYnJlYWsgJHhsLWJyZWFrO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDEwLjQsIDE2KSByZW1pZnkoMTMsIDE2KTtcbiAgICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICAgICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW1pZnkoMTgwLCAxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKGwpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBNb2R1bGVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF5b3V0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE1vZHVsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTW9kdWxlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCIuLi9tb2R1bGUvYXJ0aWNsZS9hcnRpY2xlX3hzXCI7XG5AaW1wb3J0IFwiLi4vbW9kdWxlL2NvbHVtbnMvY29sdW1uc194c1wiO1xuQGltcG9ydCBcIi4uL21vZHVsZS9zd2lwZXIvc3dpcGVyX3hzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIExheW91dFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiLi4vbGF5b3V0L25vdGljZS9ub3RpY2VfeHNcIjtcbkBpbXBvcnQgXCIuLi9sYXlvdXQvY29udGVudC9jb250ZW50X3hzXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L2NhbGxvdXRzL2NhbGxvdXRzX3hzXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L2Zvb3Rlci9mb290ZXJfeHNcIjtcbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQXJ0aWNsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiBjb2x1bW5zIGNvbnRhaW5lciAqL1xuXG4uYXJ0aWNsZV9fY29udGFpbmVyLS1jb2x1bW5zIHtcbiAgICAmIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW1pZnkoJGNvbHVtbi1nYXAgKiBtYXRoLmRpdigyLCAzKSwgMTYpO1xuICAgIH1cblxuICAgID4gLmFydGljbGUge1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbn1cblxuLyogY2FyZCB2YXJpYW50ICovXG5cbi5hcnRpY2xlLS1jYXJkIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDYwLCAxNik7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyAqIDIuNSwgMTYpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX190aXRsZSxcbiAgICAuYXJ0aWNsZV9fdGV4dCB7XG4gICAgICAgIHRleHQtc2hhZG93OiByZW1pZnkoMCAwIDE1KSBjb2xvci5hZGp1c3QoY29sb3IoXCJhY2NlbnRcIiwgXCJzaGFkZVwiKSwgJGFscGhhOiAtMC41KTtcbiAgICB9XG59XG5cbi8qIGhlYWRsaW5lIHZhcmlhbnQgKi9cblxuLmFydGljbGUtLWhlYWRsaW5lIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDQ1LCAxNik7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgzMCwgMTYpO1xuICAgIH1cbn1cblxuLyogcHVibGljYXRpb24tZXhjZXJwdCB2YXJpYW50ICovXG5cbi5hcnRpY2xlLS1wdWJsaWNhdGlvbi1leGNlcnB0IHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDMwLCAxNik7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2hlYWRlcixcbiAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgoJGNvbnRlbnQtcGFkZGluZyAqIDEuNikgKCRjb250ZW50LXBhZGRpbmcgKiAyKSk7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb2x1bW5zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTIge1xuICAgIC5jb2x1bW5zLS0jeyRpfSB7XG4gICAgICAgIGNvbHVtbnM6ICRpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogU3dpcGVyIChodHRwOi8vaWRhbmdlcm8udXMvc3dpcGVyLylcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gQ3VzdG9tXG5cbi5zd2lwZXItc2xpZGUge1xuICAgICYge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW1pZnkoNDE1LCAxNik7XG4gICAgfVxufVxuXG4uc3dpcGVyX19jYXB0aW9uIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyAqIDUuMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcihcImJhY2tncm91bmRcIiksICRhbHBoYTogLTAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSg4KTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCgkY29udGVudC1wYWRkaW5nICogMy42KSAoJGNvbnRlbnQtcGFkZGluZyAqIDQpKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBoZXJvIHZhcmlhbnQgKi9cblxuLnN3aXBlci1jb250YWluZXItLWhlcm8ge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW1pZnkoNDUwLCAxNik7XG4gICAgfVxuXG4gICAgLnN3aXBlcl9fY2FwdGlvbiB7XG4gICAgICAgIC5zd2lwZXJfX2NhcHRpb25fX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtaWZ5KCRzaXRlLXdpZHRoICogMC43MywgMTYpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtaWZ5KCgkY29udGVudC1wYWRkaW5nICogMi40KSAoJGNvbnRlbnQtcGFkZGluZyAqIDcuMikpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBjYXB0aW9uIHZhcmlhbnRzICovXG5cbi5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uIHtcbiAgICAuc3dpcGVyX19waWN0dXJlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyX19jYXB0aW9uIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3IoXCJiYWNrZ3JvdW5kXCIpLCAkYWxwaGE6IC0wLjMpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyAqIDIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLS1jYXB0aW9uLWNlbnRlciB7XG4gICAgLnN3aXBlcl9fY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3tyZW1pZnkoJHNpdGUtd2lkdGgsIDE2KX0gKyAje3JlbWlmeSgoJGNvbnRlbnQtcGFkZGluZyAqIDQpICogMil9KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCRjb250ZW50LXBhZGRpbmcgKiAyLjYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyX19waWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItLWNhcHRpb24tcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1jZW50ZXIge1xuICAgIC5zd2lwZXJfX2NhcHRpb24ge1xuICAgICAgICAuc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkc2l0ZS13aWR0aCAqIDAuNSwgMTYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBjYXB0aW9uLWxlZnQgdmFyaWFudCAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1sZWZ0IHtcbiAgICAuc3dpcGVyX19jYXB0aW9uIHtcbiAgICAgICAgLnN3aXBlcl9fY2FwdGlvbl9faW5uZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGNhcHRpb24tcmlnaHQgdmFyaWFudCAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1yaWdodCB7XG4gICAgLnN3aXBlcl9fY2FwdGlvbiB7XG4gICAgICAgIC5zd2lwZXJfX2NhcHRpb25fX2lubmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogY2FwdGlvbi1jZW50ZXIgdmFyaWFudCAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lci0tY2FwdGlvbi1jZW50ZXIge1xuICAgIC5zd2lwZXJfX2NhcHRpb24ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTm90aWNlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ub3RpY2VfX3JvdyB7XG4gICAgJiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbn1cblxuLm5vdGljZV9fdGV4dCB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb250ZW50XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250ZW50LWJsb2NrIHtcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbWlmeSgkY29udGVudC1wYWRkaW5nICogNS4yKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbWlmeSgkY29udGVudC1wYWRkaW5nICogNS4yKTtcbiAgICB9XG59XG5cbi5jb250ZW50X19hcnRpY2xlIHtcbiAgICAmLmFydGljbGUtLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oeHh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMTExMTExMTExMTExMXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudF9fc2lkZWJhciB7XG4gICAgJiB7XG4gICAgICAgIHdpZHRoOiByZW1pZnkoJHNpdGUtd2lkdGggKiAwLjI1KTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENhbGxvdXRzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jYWxsb3V0c19fbWVudS1saXN0X19jb250YWluZXIge1xuICAgIC5tZW51LWxpc3QtLWNhbGxvdXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubWVudS1saXN0LS1jYWxsb3V0cyAubWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdC0tY2FsbG91dHMgLm1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoKCRjb250ZW50LXBhZGRpbmcgKiAyLjQpICgkY29udGVudC1wYWRkaW5nICogMy42KSwgMjMpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVudS1saXN0LS1jYWxsb3V0cy1mZWF0dXJlZCAubWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICBtaW4td2lkdGg6IDAlO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3QtLWNhbGxvdXRzLWZlYXR1cmVkIC5tZW51LWxpc3RfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoKCRjb250ZW50LXBhZGRpbmcgKiA0LjIpICgkY29udGVudC1wYWRkaW5nICogMy42KSwgMzIpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRm9vdGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb290ZXItYmxvY2sge1xuICAgICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtaWZ5KCRjb250ZW50LXBhZGRpbmcgKiAyLjQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtaWZ5KCRjb250ZW50LXBhZGRpbmcgKiAyLjQpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTW9kdWxlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIExheW91dFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBNb2R1bGVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcIi4uL21vZHVsZS9hcnRpY2xlL2FydGljbGVfbVwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQXJ0aWNsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBjb2x1bW5zIGNvbnRhaW5lciAqL1xuXG4uYXJ0aWNsZV9fY29udGFpbmVyLS1jb2x1bW5zIHtcbiAgICAmIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTW9kdWxlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIExheW91dFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiLi4vbGF5b3V0L2hlYWRlci9oZWFkZXJfbFwiO1xuQGltcG9ydCBcIi4uL2xheW91dC9mb290ZXIvZm9vdGVyX2xcIjtcbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVhZGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oZWFkZXJfX2xvZ28ge1xuICAgICYge1xuICAgICAgICB3aWR0aDogcmVtaWZ5KDI0NSwgMTYpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRm9vdGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb290ZXJfX3JvdyB7XG4gICAgLmZvb3Rlcl9fY29sLS1wYWRkZWQge1xuICAgICAgICBib3JkZXItbGVmdDogcmVtaWZ5KDEpIHNvbGlkIGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyAqIDEuMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtaWZ5KCRjb2x1bW4tZ2FwLCAxNik7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyAqIDEuMik7XG4gICAgfVxufVxuXG4uZm9vdGVyX19yb3ctLWxpbmtzIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMzIsIDE2KTtcbiAgICB9XG59XG5cbi5mb290ZXJfX2J1dHRvbiB7XG4gICAgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gICAgJiB7XG4gICAgICAgIHdpZHRoOiByZW1pZnkoMjkwLCAxNik7XG4gICAgfVxufVxuXG4uZm9vdGVyX19tZW51LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgLm1lbnUtbGlzdC0tc2l0ZW1hcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgyNC4wNSwgMTMpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTW9kdWxlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCIuLi9tb2R1bGUvYXJ0aWNsZS9hcnRpY2xlX3hsXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIExheW91dFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBBcnRpY2xlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIGNvbHVtbnMgY29udGFpbmVyICovXG5cbi5hcnRpY2xlX19jb250YWluZXItLWNvbHVtbnMge1xuICAgICYge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgfVxufVxuXG4vKiBjYXJkIHZhcmlhbnQgKi9cblxuLmFydGljbGUtLWNhcmQge1xuICAgIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCRjb250ZW50LXBhZGRpbmcgKiA1LCAxNik7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBNb2R1bGVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF5b3V0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE1vZHVsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiJdfQ== */