.learn-press-courses .course-box.course{width:33.33%;margin:0 0 2em;padding:0 1em}.learn-press-courses[data-layout=grid] .course-item{border:none}.learn-press-courses .course-box.course .course-item{background:var(--color-theme-white-box);border-color:var(--border-color-light);padding:.75em;border-radius:var(--border-radius)}.learn-press-courses .course-box.course .course-item,.learn-press-courses[data-layout=grid] .course-box .course-item:hover{-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.learn-press-courses[data-layout=grid] .course-box .course-content .course-categories{float:none;position:static;margin:0}.learnpress #checkout-order .course-name a{color:var(--global-font-title)}.content-item-scrollable .content-item-wrap .content-item-description p{color:var(--global-font-color)}.learnpress #popup-course #popup-sidebar .section-header .section-toggle{margin-left:10px}.course-tab-panels .course-rate .course-rate__details-row .course-rate__details-row-star,.course-tab-panels .course-rate .course-rate__details-row .course-rate__details-row-value .rating-count,.learnpress #popup-course #popup-footer .course-item-nav .next a,.learnpress #popup-course #popup-footer .course-item-nav .prev a,.learnpress #popup-course #popup-sidebar .section-header .section-left .section-toggle i,.lp-archive-courses .course-summary .course-featured-review .featured-review__content{color:var(--global-font-color)}.learnpress #popup-course #popup-footer .course-item-nav .next a:hover,.learnpress #popup-course #popup-footer .course-item-nav .prev a:hover{color:var(--color-theme-primary)}.learn-press-courses[data-layout=grid] .course-box .course-content .course-categories a,.learn-press-courses[data-layout=list] .course-box .course-content .course-categories a{background:var(--color-theme-primary-light);display:inline-block;padding:.125em .875em;margin:0 .5em .3em 0;-webkit-clip-path:none;clip-path:none;color:var(--global-font-color);border-radius:var(--border-radius);font-size:.85em;font-weight:var(--font-weight-semi-bold)}.lp-archive-courses .course-box .course-item .course-instructor{float:none;font-size:var(--font-size-normal);font-weight:var(--font-weight-semi-bold);margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.2em;gap:.2em}.lp-archive-courses .course-box .course-item .course-instructor a{color:var(--color-theme-primary);font-size:1em;font-weight:var(--font-weight-bold);padding-left:.2em}.lp-archive-courses .course-box .course-item .course-instructor a .bp-verified-badge{display:none}.lp-archive-courses .course-box .course-item .course-instructor a:hover{color:var(--color-theme-primary-dark)}.learn-press-courses[data-layout=grid] .course-box .course-content{padding:1em 0 0;border:none}.learn-press-courses[data-layout=grid] .course-box .course-content .course-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1em;gap:1em}.lp-archive-courses .course-box .course-title:hover{color:var(--color-theme-primary)}.course-box .course-header,.course-box .course-info .course-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:1em;gap:1em}.instructor-courses .course-box .course-header{padding:1em 0 0}.instructor-courses .course-box .course-permalink .course-title{font-size:1em;line-height:1.5rem;font-weight:var(--font-weight-semi-bold);margin:10px 0}.instructor-courses .course-box .course-header .course-categories a{background:var(--color-theme-primary-light);display:inline-block;padding:.125em .875em;margin:0 .5em .3em 0;-webkit-clip-path:none;clip-path:none;color:var(--global-font-color);border-radius:var(--border-radius);font-size:.85em;font-weight:var(--font-weight-semi-bold)}.course-item-price .free{color:var(--color-theme-success);font-weight:var(--font-weight-medium)}.instructor-courses .course-box .course-meta .meta-item{color:var(--global-font-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.instructor-courses .course-box .course-meta .meta-item .course-ico{color:var(--color-theme-primary)}.instructor-courses .course-box .course-header .course-item-price .origin-price{font-size:1em;color:var(--global-font-title);font-weight:var(--font-weight-semi-bold);margin:0!important;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.instructor-courses .course-box .course-header .course-item-price .price{font-size:1em;color:var(--color-theme-primary);font-weight:var(--font-weight-semi-bold)}.instructor-courses .course-box .course-meta{margin-bottom:0}.lp-content-area .lp-single-instructor__info{border:none;background:var(--color-theme-white-box);border-radius:var(--border-radius);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;gap:1em}.lp-single-instructor .lp-single-instructor__info .instructor-avatar{margin:0}.learn-press-courses[data-layout=grid] .course-box .course-content .course-permalink,.learn-press-courses[data-layout=list] .course-box .course-content .course-permalink{margin:1em 0;height:auto}.learn-press-courses[data-layout=grid] .course-content .separator{margin-left:-.75em;margin-right:-.75em;border-color:var(--border-color-light)}.course-box .course-meta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:1em;gap:1em}.learn-press-courses[data-layout=grid] .course-content .course-title{font-size:1em;line-height:1.5rem;font-weight:var(--font-weight-semi-bold)}.lp-archive-courses .course-content .course-categories,.lp-archive-courses .course-content .course-tags{font-size:.875em}.lp-archive-courses .course-box .course-title{color:var(--global-font-title)}.meta-item .meta-number{color:var(--global-font-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.meta-item .meta-number i{color:var(--color-theme-primary)}.course-meta{margin-bottom:1.5em}.course-item-price,.course-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.8em;gap:.8em;-ms-flex-wrap:wrap;flex-wrap:wrap}.lp-archive-courses .course-content .course-info .course-price{font-size:1em;color:var(--color-theme-primary);font-weight:var(--font-weight-bold)}.course-price .origin-price,.lp-archive-courses .course-box .course-content .course-info .course-price .origin-price{font-size:1em;color:var(--global-font-title);font-weight:var(--font-weight-semi-bold);margin:0!important;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.course-price .price,.lp-archive-courses .course-box .course-content .course-info .course-price .price{font-size:1em;color:var(--color-theme-primary);font-weight:var(--font-weight-semi-bold)}.course-price .free{color:var(--color-theme-success);font-weight:var(--font-weight-medium)}.post-blog-deatil .course-price .free{font-size:var(--font-size-normal)}.course-ratings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.3em;gap:.3em}.learn-press-courses[data-layout=grid] .course-content .course-info{font-size:.875rem}.course-ratings .course-rating-total{color:var(--global-font-color);font-weight:var(--font-weight-medium)}.course-ratings .review-stars-rated .review-star .far,.course-ratings .review-stars-rated .review-star .fas{color:var(--color-theme-ratting)}.course-box .review-stars-rated{margin:0}.learn-press-courses[data-layout=list] .course.course-box{border:none;padding:0;width:100%}.learn-press-courses[data-layout=list] .course-box .course-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1.5em;gap:1.5em}.learn-press-courses[data-layout=list] .course-content{padding:0}.lp-archive-courses .course-box .course-content .course-categories:after{display:none}.learn-press-courses[data-layout=list] .course-box .course-content .course-footer{float:none;margin-right:0;width:100%}.learn-press-courses[data-layout=list] .course-title{font-size:1.125rem}.lp-archive-courses .course-box .course-content .course-categories{float:none;margin:0}.learn-press-courses[data-layout=list] .course-box .course-header,.learn-press-courses[data-layout=list] .course-box .course-info .course-footer,.learn-press-courses[data-layout=list] .course-box .course-meta{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.learnpress .learn-press-pagination .page-numbers>li .page-numbers{background:var(--color-theme-white-box)}.learnpress .learn-press-pagination .page-numbers>li .page-numbers.current{background:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .learn-press-pagination .page-numbers>li{padding:0}.learnpress .learn-press-pagination .page-numbers>li .page-numbers:hover{background:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .learn-press-pagination .page-numbers>li .page-numbers.next,.learnpress .learn-press-pagination .page-numbers>li .page-numbers.prev{width:2.813em}.learnpress .learn-press-pagination>.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.course-main-tab-container{background:var(--color-theme-white-box);padding:1em;margin-bottom:2em;border-radius:var(--border-radius)}.learnpress .lp-courses-bar{margin-bottom:0;grid-gap:1em;gap:1em;float:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.learnpress .lp-courses-bar .switch-layout{grid-gap:1em;gap:1em}.learnpress .lp-courses-bar .switch-layout .switch-btn.list{margin-left:0}.switch-layout input[type=radio]:first-child:checked~.switch-btn:nth-child(2),.switch-layout input[type=radio]:nth-child(3):checked~.switch-btn:nth-child(4){background:var(--color-theme-primary);color:var(--color-theme-white)}.switch-layout input[type=radio]:first-child:checked~.switch-btn:nth-child(2):before,.switch-layout input[type=radio]:nth-child(3):checked~.switch-btn:nth-child(4):before{color:var(--color-theme-white)}.course-main-tab-container .lp-courses-bar .switch-layout .switch-btn:before{font-family:iconly!important;font-weight:200;content:"\e92c";color:var(--global-font-title)}.course-main-tab-container .lp-courses-bar .switch-layout .switch-btn.list:before{content:"\e92c"}.course-main-tab-container .lp-courses-bar .switch-layout .switch-btn.grid:before{content:"\e920"}.learnpress .lp-courses-bar .switch-layout .switch-btn{font-size:1.2em;background:var(--global-body-bgcolor);height:1.822em;width:1.822em;line-height:1.822em;padding:0;text-align:center;border-radius:var(--border-radius);border-color:transparent}.learnpress .lp-courses-bar .search-courses input[type=text]{height:3.123em;border:.063em solid var(--border-color-light);background:var(--color-theme-white-box);color:var(--global-font-color);font-size:var(--global-font-size);font-weight:var(--font-weight-medium);padding:0 3.5em 0 1em}.course-summary-sidebar .lp-course-buttons button{color:var(--color-theme-white);background:var(--color-theme-primary)}.course-summary-sidebar .lp-course-buttons button:hover{color:var(--color-theme-white);background:var(--color-theme-primary-dark)}.course-wrap-thumbnail{position:relative;overflow:hidden}.learn-press-courses[data-layout=list] .course-wrap-thumbnail{width:35%;position:relative;overflow:hidden}.learn-press-courses[data-layout=list] .course-thumbnail{width:auto}.widget .lp-archive-courses ul{margin-bottom:0}.learnpress .learn-press-courses .lp-archive-course-skeleton{background:none;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.learnpress .learn-press-courses .lp-archive-course-skeleton .skeleton-main{position:static!important;width:33.33%}.lp-skeleton-animation>li{background-color:var(--color-theme-white-box)}.learnpress .lp-archive-courses .course-summary-content .course-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:40px;font-size:1.5rem;font-weight:500}.course-sidebar-preview .media-preview img{width:100%}.course-curriculum .section-header .section-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal}.lp-archive-courses .socialv-breadcrumb{background:transparent!important;padding:0}.lp-archive-courses .socialv-breadcrumb-nav .breadcrumb{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.lp-archive-courses .socialv-breadcrumb ol li{font-size:.9em}.lp-archive-courses .socialv-breadcrumb ol li,.lp-archive-courses .socialv-breadcrumb ol li a{text-transform:capitalize;letter-spacing:.031em}.course-meta .course-meta__pull-right,.learnpress .course-meta .course-meta__pull-left{grid-gap:1.5em;gap:1.5em}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item{grid-gap:.5em;gap:.5em;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image{margin:0}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item__value label{font-size:var(--font-size-small);color:var(--global-font-color)}.course-ratings .value,.learnpress .lp-archive-courses .course-meta__pull-left .meta-item__value>div a{font-size:var(--font-size-normal)}.course-ratings .value{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-ratings .value>span{color:var(--color-theme-primary);font-size:var(--font-size-normal);font-weight:var(--font-weight-medium)}.course-ratings .review-stars-rated .review-star{margin:0 .2em}.course-review-wrapper .review-form{background:var(--color-theme-white-box);border-radius:var(--border-radius)}.review-form .review-fields{padding:0}.review-stars{padding-left:0}.review-form .review-actions .close{margin-top:0}.review-stars>li span.hover:before,.review-stars>li span:before,.review-stars>li span:hover:before{color:var(--color-theme-ratting)}.course-rate .course-rate__summary-value{color:var(--global-font-title)}.review-fields .course-rate__summary .review-stars>li span.hover:before{color:var(--color-theme-ratting)}.course-rate .course-rate__details .course-rate__details-row .course-rate__details-row-value .rating-gray{background:var(--global-body-bgcolor)}.course-rate .course-rate__details-row .course-rate__details-row-value .rating,.course-rate .course-rate__details-row .course-rate__details-row-value .rating-gray{background:var(--color-theme-ratting)}.course-rate .course-rate__details-row .course-rate__details-row-star i{color:var(--color-theme-ratting)}.course-ratings .value .review-stars-rated{margin-bottom:0;margin-left:.3em}.course-meta__pull-left .course-ratings{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lp-archive-courses .course-meta__pull-left .meta-item-categories:before{display:none}.lp-archive-courses .course-meta__pull-left .meta-item__value>div a:hover{color:var(--color-theme-primary)}.course-ratings label,.lp-course-progress-heading{color:var(--global-font-dark);font-size:var(--font-size-small)}.learn-press-progress{margin-top:.5em}.review-stars-rated .review-star .far,.review-stars-rated .review-star .fas{color:var(--color-theme-ratting)}#buddypress .lp-content-area,.learnpress .lp-content-area{max-width:var(--content-width)!important}.course-detail-info .lp-content-area{padding:0 1em}.learnpress .lp-archive-courses .course-detail-info{padding:5em 1em 3em}.author-description.margin-bottom{margin:0}.course-tabs .socialv-subtab-lists{background:var(--color-theme-white-box);margin-bottom:2em;padding:0 1.5em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:var(--border-radius)}.learnpress.learnpress-page .lp-button#button-submit-quiz{background:var(--color-theme-success)}.course-tabs .socialv-subtab-container{width:100%}.learnpress ul.learn-press-nav-tabs{background:var(--color-theme-white-box);border:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.3em;display:inherit}.learnpress ul.learn-press-nav-tabs li{display:inline-block;padding:1em 1.5em}.course-summary-sidebar{z-index:9}.curriculum-empty{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.learnpress .course-tabs .course-nav-tabs li a{background:var(--color-theme-white-box);color:var(--global-font-title);font-size:1em;font-weight:var(--font-weight-medium);position:relative;border:none}.learnpress .course-tabs .course-nav-tabs li a:after{position:absolute;content:"";width:75%;height:.04em;background:currentColor;top:100%;left:0;right:0;margin:0 auto;pointer-events:none;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);-webkit-transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1),-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0)}.learnpress .course-tabs .course-nav-tabs li a.active:after{-webkit-transform:translate3d(0,2px,0) scale3d(1.08,3,1);transform:translate3d(0,2px,0) scale3d(1.08,3,1);-webkit-clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.learnpress .course-tabs .course-nav-tabs li a span{position:relative;padding-left:1.4em}.learnpress .course-tabs .course-nav-tabs li a span:before{position:absolute;content:"\e033";font-family:iconly;left:0;top:-.2em}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-overview a span:before{content:"\e033";font-size:1.2em;top:-.4em}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-curriculum a span:before{content:"\e035"}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-instructor a span:before{content:"\e034"}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-reviews a span:before{content:"\e032"}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-faqs a span:before{content:"\e03e"}.learnpress .course-curriculum .section-left .section-title{font-size:var(--font-size-h5);color:var(--global-font-title);font-weight:var(--font-weight-h5)}.course-tab-panel-overview .course-description{background:var(--color-theme-white-box);padding:1em 2em;border-radius:var(--border-radius)}.lp-archive-courses .course-description ol,.lp-archive-courses .course-description ul{padding:1em 0}.lp-archive-courses .course-description ul.requirement-list{margin-bottom:0;padding-bottom:0}.learnpress .course-summary-sidebar .course-sidebar-preview,.learnpress .lp-archive-courses .course-summary-sidebar__inner>div{background:var(--color-theme-white-box);padding:0;margin:0}.course-pricebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:1.5em;gap:1.5em;background:var(--color-theme-primary-light);padding:1.5em;margin-bottom:2em!important}.course-sidebar-top .course-sidebar-preview .media-preview{margin-bottom:0}.course-sidebar-preview .course-pricebox .course-price,.course-summary .course-summary-sidebar .course-pricebox .lp-course-buttons{margin:0}.course-sidebar-preview .course-pricebox .course-price .price{color:var(--global-font-title);font-weight:var(--font-weight-semi-bold)}.learnpress .course-curriculum .course-item{background:var(--color-theme-white-box);border-radius:var(--border-radius);margin-bottom:1em;padding:0 1.875em}.learnpress .learn-press-progress:before{background:var(--border-color-light);display:none}.learnpress .learn-press-progress .learn-press-progress__active{background:var(--color-theme-primary)}.learnpress .course-curriculum .section-header{border:none;background:var(--color-theme-white-box);padding:1em;border-radius:var(--border-radius);margin-bottom:1em}.learnpress #popup-course #popup-sidebar .section-header .section-meta,.learnpress .course-curriculum .section-header .section-meta{padding:0}.learnpress .course-curriculum .section-header .section-meta .learn-press-progress{height:0;margin:0}.learnpress .course-curriculum .course-item .section-item-link:before{color:var(--color-theme-primary);display:inline-block;margin-right:.5em}.learnpress .course-curriculum .course-item .item-icon,.learnpress .course-curriculum .course-item .item-name,.learnpress .course-curriculum .course-item .section-item-link{color:var(--global-font-title)}.learnpress .course-curriculum .course-item .section-item-link:hover .item-name{color:var(--color-theme-primary)}.learnpress .course-curriculum .section-content .course-item-preview:before{color:var(--color-theme-white);background:var(--color-theme-info)}.learnpress .course-curriculum .course-item .section-item-link .course-item-info{padding:0 24px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:.625em;gap:.625em}.learnpress .course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre{margin-top:0}.learnpress .course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre .item-meta{font-size:inherit}.learnpress .course-curriculum ul.curriculum-sections .item-meta.duration{color:var(--color-theme-primary);font-size:1em;font-weight:var(--font-weight-bold);background:transparent}.learnpress .course-curriculum .section-content .course-item-meta .count-questions{background:var(--color-theme-orange);font-size:var(--font-size-small);color:var(--color-theme-white)}.learnpress .course-curriculum .section-content .course-item-meta .course-item-status{margin-left:auto}.learnpress .course-curriculum .course-item.has-status.status-completed .course-item-status:before,.learnpress .course-curriculum .course-item.has-status.status-evaluated .course-item-status:before,.learnpress .course-curriculum .section-content .course-item-meta .course-item-status:before{color:var(--color-theme-success)}.learnpress .course-curriculum .course-item.has-status.failed .course-item-status:before,.learnpress .course-curriculum .course-item.has-status.item-failed .course-item-status:before{color:var(--color-theme-danger)}.learnpress .course-sidebar-preview .course-time-row strong,.learnpress .course-summary-sidebar .course-results-progress .course-progress__heading,.learnpress .course-summary-sidebar .course-results-progress .items-progress__heading{color:var(--global-font-title)}.learnpress .course-sidebar-preview .course-time-row time,.learnpress .course-summary-sidebar .course-results-progress .number{color:var(--global-font-color)}.learnpress .course-author{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.learnpress .course-author .lp-course-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;gap:1em}.learnpress .lp-archive-courses .course-summary-sidebar,.learnpress .lp-archive-courses .course-summary-sidebar__inner{width:395px}.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{width:calc(100% - 480px);padding:2em 1em 0}.lp-course-author .course-author__pull-left img{width:6em;min-width:6em;border-radius:var(--border-radius)}.author-title a{font-size:var(--font-size-h5);color:var(--global-font-title)}.course-rate .course-rate__details,.course-rate .course-rate__message,.course-tabs .course-rate__summary{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius);margin:0}.socialv-course-info{padding:0 2em 1em}.socialv-course-info ul{margin:1.5em 0 0;padding:0}.socialv-course-info ul li{font-size:1em;padding-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;gap:1em}.socialv-course-info ul li i{color:var(--color-theme-primary)}.socialv-course-info .title{font-weight:var(--font-weight-semi-bold)}.tab-content .course-rate{margin:0 0 2em;grid-gap:2em;gap:2em}.lp-archive-courses .lp-entry-content{grid-gap:2em;gap:2em;padding-bottom:2em}.lp-archive-courses ol,.lp-archive-courses ul{padding:0!important;min-height:auto}.tab-content .course-reviews-list-shortcode li,.tab-content .course-reviews-list li{background:var(--color-theme-white-box);border:none;border-radius:var(--border-radius);padding:1.5em;list-style:none}li.review-actions button{margin-right:1em}.learnpress #popup-course #popup-sidebar{-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);background:var(--color-theme-white-box)}.learnpress #popup-course{background:var(--global-body-bgcolor)}.learnpress .content-item-wrap .course-item-title{color:var(--global-font-title)}.learnpress #popup-course #popup-sidebar .course-item{background:var(--global-body-bgcolor);margin:0 0 1em;border-radius:var(--border-radius)}.learnpress #popup-course #popup-sidebar .course-item.current{background:var(--color-theme-primary-light)}.learnpress #popup-course #popup-sidebar .section{padding:0}.learnpress .socialv-post-title .socialv-heading-title{font-size:var(--font-size-normal);word-break:break-word}.learnpress #popup-course #popup-sidebar .search-course input[name=s]{padding-right:3.5em;padding-left:.8em;background:transparent;border:.0625em solid var(--border-color-light);color:var(--global-font-color)}.learnpress #popup-course #popup-sidebar .search-course button{height:2.8em;width:3.1em;background:var(--color-theme-primary);color:var(--color-theme-white);right:1.25em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:0 .3125em .3125em 0;z-index:100}.learnpress #popup-course #popup-sidebar .search-course button:before{color:var(--color-theme-white)}.learnpress #popup-course #popup-sidebar .curriculum-sections .section{padding:0 1.5em}.learnpress #popup-course #popup-sidebar .section-header{background:var(--global-body-bgcolor);padding:1em;border-radius:var(--border-radius);height:auto}.learnpress #popup-course #popup-sidebar .section-header .section-title{padding:0;font-size:1em;color:var(--global-font-title)}.learnpress #popup-course #popup-sidebar .search-course{background:var(--color-theme-white-box);height:auto;border-bottom:.063em solid var(--border-color-light);padding:.5em 1em}.learnpress .lp-modal-dialog .btn-yes,.learnpress .lp-modal-dialog .lp-modal-header{background:var(--color-theme-primary);border-color:var(--color-theme-primary)}.learnpress #popup-course #popup-sidebar .course-curriculum{top:5.5em;padding-bottom:1em}.learnpress #popup-course #popup-footer{background:var(--color-theme-white-box);border:none;padding:0 2em;max-width:none;width:auto}.socialv-lp_courses_list .learn-press-courses .no-course,.learnpress .learn-press-message{border:none;border-left:.1875em solid var(--color-theme-info);background-color:var(--color-theme-info-light);color:var(--color-theme-info);padding:1em;margin:1em 0;border-radius:0 var(--border-radius) var(--border-radius) 0}.socialv-lp_courses_list .learn-press-courses .no-course{width:100%;margin:0 1em}.learnpress .learn-press-message.success{border:none;border-left:.1875em solid var(--color-theme-success);background-color:var(--color-theme-success-light);color:var(--color-theme-success)}.course-graduation.passed .icon,.learnpress .learn-press-message.success span{color:var(--color-theme-success)}.learnpress .learn-press-message.error{border:none;border-left:.1875em solid var(--color-theme-danger);background-color:var(--color-theme-danger-light);color:var(--color-theme-danger)}.learnpress .learn-press-message.error span{color:var(--color-theme-danger)}.learn-press-message:after,.learn-press-message:before{display:none}.learnpress .content-item-wrap .content-item-summary{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius);margin-top:2em}.learnpress .content-item-wrap .content-item-summary blockquote{background:var(--global-body-bgcolor)}.entry-description li{color:var(--global-font-title)}.entry-description li h3{display:inline-block}.learnpress .lp-checkout-form__after .lp-checkout-block h4,.learnpress .lp-checkout-form__before .lp-checkout-block h4,.lp-archive-courses .lp-content-wrap>h2{color:var(--global-font-title)}.learnpress #learn-press-checkout .payment-methods .lp-payment-method.selected>label,.learnpress #learn-press-checkout .payment-methods .lp-payment-method>label{background:transparent;padding:0}.learnpress #checkout-payment #checkout-order-action button:hover{opacity:1}.learnpress #checkout-order .lp-checkout-order__inner{border:none;padding:0}.lp-checkout-form .lp-checkout-block a,.lp-checkout-form__after .lp-terms-and-conditions a{color:var(--color-theme-primary)}.lp-checkout-form .lp-checkout-block a:hover{color:var(--color-theme-primary-dark)}.lp-checkout-form__after #checkout-payment .lp-payment-method .gateway-input:before{background:var(--color-theme-primary)}#checkout-order.lp-checkout-block tfoot .order-total th,#checkout-order.lp-checkout-block th{color:var(--global-font-title);border-color:var(--border-color-light)}#checkout-order.lp-checkout-block .order-total .col-number,#checkout-order.lp-checkout-block td,.lp-archive-courses table tr td{color:var(--global-font-color);border-color:var(--border-color-light)}#popup-course.course-summary #popup-footer .course-item-nav__name{background:var(--color-theme-black);color:var(--color-theme-white);right:0;border-radius:var(--border-radius)}#popup-course.course-summary #popup-footer .prev .course-item-nav__name{left:0;right:auto}.learnpress .quiz-result .result-statistic .result-statistic-field p,.learnpress .quiz-result .result-statistic .result-statistic-field span{color:var(--global-font-color)}.learnpress .quiz-attempts table tr td,.learnpress .quiz-attempts table tr th{border-color:var(--border-color-light)}.learnpress #popup-course #popup-header{border:none}.learnpress #popup-course #sidebar-toggle{background:var(--color-theme-white-box);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);position:absolute;left:-1.3em;height:2.281em;width:2.281em;line-height:2.281em;cursor:pointer;z-index:1;border-radius:.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#popup-course #sidebar-toggle:before{-webkit-transform:rotate(-45deg) translate(.3em);transform:rotate(-45deg) translate(.3em);color:var(--color-theme-primary)}body.lp-sidebar-toggle__close #popup-course>#sidebar-toggle:before{-webkit-transform:rotate(-45deg) translate(340%);transform:rotate(-45deg) translate(340%)}body.lp-sidebar-toggle__close #popup-course>#sidebar-toggle{left:-15px}.quiz-questions .question .question-title{color:var(--global-font-title)}.quiz-questions .question .answer-option,.quiz-questions .question .answer-option .option-title,.quiz-questions .question .answer-option .option-title:hover{background:var(--color-theme-white-box);border-color:var(--border-color-light);color:var(--global-font-color)}.quiz-questions .question .answer-option.answer-correct .option-title{border-color:var(--color-theme-success)}.question .question-explanation-content,.question .question-hint-content{background:var(--color-theme-white-box)}.learnpress .content-item-wrap .quiz-buttons.align-center .button-left.fixed{position:static;margin:0 auto!important;-webkit-transform:none;transform:none;height:auto}.content-item-wrap .content-item-summary .questions-pagination{background-color:var(--color-theme-white-box);height:auto;padding:0}.quiz-buttons .button-left,.quiz-buttons .button-right{margin-top:2em}.learnpress .content-item-wrap .questions-pagination .nav-links .page-numbers{padding:0;width:2.813em;height:2.813em;text-align:center;line-height:2.813em;border-radius:var(--border-radius);border-color:var(--border-color-light);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;margin:0 .5em;color:var(--global-font-color)}.question .question-title .edit-link a{color:var(--color-theme-danger)}.content-item-wrap .quiz-buttons .questions-pagination .nav-links .page-numbers.next,.content-item-wrap .quiz-buttons .questions-pagination .nav-links .page-numbers.prev{width:auto;padding:0 1em}#popup-course #popup-content .lp-button.submit-quiz{background:var(--color-theme-success)}#popup-course #popup-content .lp-button.submit-quiz:hover{background:var(--color-theme-success-dark)}.learnpress .content-item-wrap .questions-pagination .nav-links .page-numbers.current,.learnpress .content-item-wrap .questions-pagination .nav-links .page-numbers:hover{color:var(--color-theme-white);background:var(--color-theme-primary);border-color:var(--color-theme-primary)}.quiz-intro-item .quiz-intro-item__content,.quiz-intro-item .quiz-intro-item__title{color:var(--global-font-title)}.content-item-summary .quiz-status .questions-index,.content-item-summary .quiz-status .questions-index span,.quiz-status .countdown{color:var(--color-theme-white)}.quiz-status .countdown{border-radius:var(--border-radius);padding:12px 15px;min-width:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.quiz-status .countdown .fas{position:static!important;-webkit-transform:none!important;transform:none!important;color:var(--color-theme-white)}.learnpress .quiz-result .result-message{background:var(--color-theme-danger)}.learnpress .quiz-result.passed .result-message{background:var(--color-theme-success)}.learnpress .quiz-result.passed .result-grade .result-achieved{color:var(--global-font-title)}.learnpress #popup-course .quiz-attempts,.learnpress #popup-course .quiz-buttons,.learnpress #popup-course .quiz-content,.learnpress #popup-course .quiz-questions,.learnpress #popup-course .quiz-results,.learnpress .content-item-wrap #learn-press-quiz-app{margin-bottom:0}.learnpress #popup-course .quiz-attempts{margin-top:2em}.learnpress .lp-checkout-form{margin:2em 0 0}#learn-press-checkout h2{margin-bottom:0}#learn-press-checkout{padding:2em 1em}.lp-checkout-form__after,.lp-checkout-form__before{margin:0 0 40px;width:calc(50% - 16px)}table.order_details{margin:0}.learnpress .lp-user-profile{background:transparent}.learnpress .lp-user-profile .dashboard-general-statistic__row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box{width:33.33%;padding:0 1em;background:transparent;border:none;margin:0 0 2em;min-width:auto;max-width:inherit}.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box .statistic-inner{background:var(--color-theme-white-box);border:none;border-radius:var(--border-radius);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);margin:0;padding:4em 1em}.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box:hover{background:transparent}.dashboard-statistic__row .statistic-box{border-color:var(--border-color-light);background:var(--color-theme-white-box);border-radius:var(--border-radius)}.dashboard-statistic__row .statistic-box:hover{background:var(--color-theme-white-box)}.lp-user-profile .lp-user-profile-socials{background:var(--color-theme-white-box);border-color:var(--border-color-light)}.lp-user-profile .lp-profile-content .lp-button{color:var(--color-theme-white);background:var(--color-theme-primary);border:.063em solid transparent;letter-spacing:var(--letter-spacing-one);padding:.813em 2em;text-transform:uppercase}.lp-user-profile .lp-profile-content .lp-button:hover{color:var(--color-theme-white);background:var(--color-theme-primary-dark);border-color:var(--color-theme-primary-dark)}.learn-press-profile-course__progress .lp_profile_course_progress__header th,.learn-press-profile-course__progress .lp_profile_course_progress__item td{border:none}.statistic-inner .img-icon{height:3em;width:3em;line-height:3em;font-size:1.5em;border-radius:var(--border-radius);margin:0 auto 1em;background:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .lp-user-profile .statistic-box .statistic-box__text{color:var(--global-font-title);font-size:var(--global-font-size);line-height:var(--font-line-height-body)}.learnpress .lp-user-profile .statistic-box .statistic-box__number{color:var(--global-font-title);font-weight:var(--font-weight-bold);font-size:2em;padding-bottom:.5em;display:block}.learnpress .lp-user-profile #dashboard-general-statistic{padding-bottom:2em;margin-bottom:0;border-bottom:none}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li{border:none}.learnpress .lp-user-profile #profile-sidebar{background:var(--color-theme-white-box);padding:0;border-radius:var(--border-radius);border:none;margin-top:2em}.learnpress .lp-user-profile .lp-profile-content{padding-top:2em;margin-bottom:0}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>a{color:var(--global-font-color);border:none;height:3.75em;line-height:3.75em}.lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a{padding:0 1em}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a>i{line-height:5.2em}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li:hover>a i,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a:hover,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active{background:transparent}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover>a{background:var(--color-theme-primary);border-color:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul{min-width:15em;background:var(--color-theme-white-box);-webkit-box-shadow:none;box-shadow:none;padding:.5em 0}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li i{font-size:1.5em}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active>a i{color:var(--color-theme-primary)}.learnpress #primary .learn-press-courses[data-size="3"] .course{width:33.33%}.learnpress .learn-press-profile-course__tab__inner{margin:0!important;background:var(--color-theme-white-box);border-radius:var(--border-radius)}.learnpress .learn-press-tabs{background:var(--color-theme-white-box)}.learnpress .learn-press-tabs .learn-press-tabs__nav{border:none}.learnpress .learn-press-profile-course__tab__inner>li{padding:1em 1em 1.4em}.learnpress .learn-press-profile-course__tab__inner a,.learnpress .learn-press-tabs .learn-press-tabs__tab>label a{padding:0;color:var(--global-font-color);position:relative}.lp-user-profile #profile-content-settings .learn-press-tabs__nav{border:none}.lp-user-profile #profile-content-settings .learn-press-form .form-fields .form-field label{color:var(--global-font-color)}.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:first-child{border:none}.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:first-child,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2),.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3){background:transparent}.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab.active label a,.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:first-child label a,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label a{color:var(--global-font-title)}.learn-press-course-tab-filters .learn-press-filters>li a.active,.learnpress .learn-press-profile-course__tab__inner a.active{color:var(--global-font-title);background:transparent}.learn-press-course-tab-filters .learn-press-filters>li:hover a,.learnpress .learn-press-profile-course__tab__inner a:hover{background:transparent}.learn-press-course-tab-filters .learn-press-filters>li a:before,.learnpress .learn-press-profile-course__tab__inner a:before,.learnpress .learn-press-tabs .learn-press-tabs__tab>label a:before{position:absolute;content:"";width:75%;height:.04em;background:currentColor;top:100%;left:0;right:0;margin:0 auto;pointer-events:none;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1),-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0)}.learn-press-course-tab-filters .learn-press-filters>li:hover a:before,.learnpress .learn-press-profile-course__tab__inner a:hover:before,.learnpress .learn-press-tabs .learn-press-tabs__tab>label:hover a:before{width:75%;height:.04em;left:0;right:0;top:auto;bottom:0;background:var(--global-font-color);-webkit-transform:translate3d(0,2px,0) scale3d(1.08,3,1);transform:translate3d(0,2px,0) scale3d(1.08,3,1);-webkit-clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.learn-press-course-tab-filters .learn-press-filters>li a.active:before,.learnpress .learn-press-profile-course__tab__inner a.active:before,.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab.active label a:before,.learnpress .learn-press-tabs .learn-press-tabs__tab.active>label a:before{width:75%;height:.04em;left:0;right:0;top:auto;bottom:0;background:var(--global-font-title);-webkit-transform:translate3d(0,2px,0) scale3d(1.08,3,1);transform:translate3d(0,2px,0) scale3d(1.08,3,1);-webkit-clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.learnpress .learn-press-tabs .learn-press-tabs__tab:first-child.active label:before{display:none}.learn-press-course-tab-filters .learn-press-filters>li>a,.learnpress .learn-press-filters>li a{color:var(--global-font-color);position:relative}.single-lp_course .lp-badge.featured-course{top:35px;left:-100px}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress,.learnpress .learn-press-tabs .learn-press-tabs__tab{border:none}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress__item.lp_profile_course_progress__header{background:transparent;border:none;color:var(--global-font-title);font-weight:var(--font-weight-medium);margin-bottom:0}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress__item div img{border-radius:var(--border-radius);height:5.25em;width:4.5em;min-width:4.5em;-o-object-fit:cover;object-fit:cover}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress__item{background:var(--color-theme-white-box);border-radius:var(--border-radius);margin-bottom:.625em;color:var(--global-font-color);border:none;border-bottom:.625em solid var(--global-body-bgcolor)}.learnpress .lp-ajax-message{border:none;border-left:.1875em solid var(--color-theme-info);background-color:var(--color-theme-info-light);color:var(--color-theme-info);margin:0;padding:1em;border-radius:0 var(--border-radius) var(--border-radius) 0}.learnpress .lp-ajax-message.error{border-color:var(--color-theme-danger);background-color:var(--color-theme-danger-light);color:var(--color-theme-danger)}.learn-press-subtab-content .learn-press-filters>li span{color:var(--color-theme-primary)}.learnpress .lp-profile-content table.lp-list-table{border:none;margin-bottom:2em}.learnpress .lp-list-table thead{border:none}.learnpress .lp-profile-content table.lp-list-table tr td,.learnpress .lp-profile-content table.lp-list-table tr th{border:none;background:transparent;color:var(--global-font-title);text-align:left}.learnpress .lp-list-table tbody,.learnpress .lp-list-table tfoot{border:none}.learnpress .lp-list-table.order-table-details tfoot tr,.learnpress .lp-list-table.order-table-details tfoot tr:nth-child(odd),.learnpress .lp-list-table tbody tr,.learnpress .lp-list-table tbody tr:nth-child(odd),.learnpress .lp-list-table tfoot tr{background:var(--color-theme-white-box);border-radius:var(--border-radius);border-bottom:.625em solid var(--global-body-bgcolor)}.learnpress .lp-list-table tfoot tr,.learnpress .lp-list-table tfoot tr:nth-child(odd){background:transparent;height:auto;font-size:1em}.profile-recover-order{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.recover-order__title{margin-top:0}.profile-recover-order div.order-recover input[type=text]{height:47px;background:var(--color-theme-white-box);border-color:var(--border-color-light)}.profile-recover-order div.order-recover input[type=text]:focus{border-color:var(--color-theme-primary)}.learnpress .learn-press-tabs .learn-press-tabs__tab{background:transparent}.learnpress .learn-press-tabs .learn-press-tabs__tab:after,.learnpress .learn-press-tabs .learn-press-tabs__tab:before{display:none}.learn-press-form{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.content-item-summary .learn-press-form{padding:0;background:transparent}.learnpress .learn-press-form .form-fields .form-field input[type=email],.learnpress .learn-press-form .form-fields .form-field input[type=number],.learnpress .learn-press-form .form-fields .form-field input[type=password],.learnpress .learn-press-form .form-fields .form-field input[type=text],.learnpress .learn-press-form .form-fields .form-field textarea{padding:1em;border-color:var(--border-color-light)}.learnpress .learn-press-form .form-fields .form-field input[type=email]:focus,.learnpress .learn-press-form .form-fields .form-field input[type=number]:focus,.learnpress .learn-press-form .form-fields .form-field input[type=password]:focus,.learnpress .learn-press-form .form-fields .form-field input[type=text]:focus,.learnpress .learn-press-form .form-fields .form-field textarea:focus{border-color:var(--color-theme-primary)}.learnpress .lp-user-profile .lp-profile-content-area{padding:1em}.learnpress .lp-user-profile .lp-profile-left{min-width:2em;max-width:4em;padding:0;border:none}.learnpress .lp-user-profile .lp-user-profile-avatar img{border-radius:var(--border-radius-full)}.learnpress .lp-user-profile .lp-profile-right{padding:0 0 0 1em}.learnpress .lp-user-profile .lp-profile-username{padding:0;color:var(--global-font-title)}.learnpress .lp-user-profile .lp-profile-user-bio,.learnpress .lp-user-profile .lp-profile-username:after,.learnpress .lp-user-profile .lp-profile-username:before{display:none}.learnpress .lp-user-profile .lp-profile-user-bio p{margin:0}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active a{padding-left:3.25em}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a:hover{background:var(--color-theme-white-box)}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a>i{color:inherit;font-size:16px;line-height:65px}.learnpress .lp-user-profile .profile-orders .column-order-actions a{color:var(--color-theme-primary)}.learnpress .learnpress_avatar__form__upload{background:var(--color-theme-white-box);border-color:var(--border-color-light);margin-bottom:2em}.learnpress .profile-basic-information .form-field>label,.learnpress form[name=profile-change-password] .form-field>label{color:var(--global-font-title)}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a:after{display:none}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.has-child>a:after{display:block}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a:after,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover>a:after{content:"\f054"}.course-tab-panels .learn-press-courses{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0 -1em;min-height:auto}.course-tab-panels .course-content .course-title{font-size:1em;margin:1em 0}.course-tab-panels .course-content .course-footer{padding-top:1em}.learn-press-progress{overflow:hidden;position:relative;width:100%;height:.375em;border-radius:.188em}.learn-press-progress .progress-bg{overflow:hidden;position:relative;height:.375em;background:var(--global-body-bgcolor);border-radius:var(--border-radius)}.learn-press-progress .progress-bg .progress-active{position:absolute;left:var(--course-progress-bar);width:100%;height:100%;margin-left:-100%;background:var(--color-theme-primary);border-radius:var(--border-radius)}.lp-course-progress .lp-passing-conditional{position:absolute;top:0;width:.188em;height:.375em;margin-left:-1px;background:var(--lp-secondary-color)}.woocommerce-tabs .commentlist .course-rate{display:none}.course-tab-panels .course-tab-panel-faqs .course-faqs-box{border:none}.course-tab-panels .course-tab-panel-faqs .course-faqs-box:hover,.course-tab-panels input[name=course-faqs-box-ratio]:checked+.course-faqs-box{background-color:var(--color-theme-white-box)}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__title{margin-bottom:0;background-color:var(--color-theme-white-box);padding:1em 3.5em 1em 1em}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__title:after{display:inline-block;width:1.875em;min-width:1.875em;height:1.875em;text-align:center;line-height:1.875em;color:var(--color-theme-white);background:var(--color-theme-primary);border-radius:var(--border-radius);right:2em}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__content,.course-tab-panels input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__content{padding:0 1em 1em}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__content p,.course-tab-panels input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__content p{margin-top:0}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__content-inner{padding:0;color:var(--global-font-color)}.course-tab-panel-faqs.tab-pane{padding-top:0}.learnpress .course-extra-box{margin-bottom:1em;border:none;border-radius:var(--border-radius)}.course-extra-box .course-extra-box__title,.course-extra-box__content{background:var(--color-theme-white-box);padding:1em}.course-extra-box__content{border-radius:0 0 var(--border-radius) var(--border-radius);display:none}.course-extra-box.active .course-extra-box__content{display:block}.course-extra-box__content .course-extra-box__content-inner li{padding:1em 0;color:var(--global-font-color);border-color:var(--border-color-light)}.course-featured-review{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.course-summary .lp-content-area .course-featured-review .featured-review__stars{color:var(--color-theme-ratting)}.socialv-learnpress .comment-respond .comment-form>div,.socialv-learnpress .comment-respond .comment-form>p{padding:inherit;margin-bottom:1.875em}.socialv-learnpress .comment-respond .comment-form .comment-form-author,.socialv-learnpress .comment-respond .comment-form .comment-form-email,.socialv-learnpress .comment-respond .comment-form .comment-form-url{width:100%}.socialv-learnpress .comment-respond .comment-form{margin:0}.course-curriculum .section-item__loadmore button.socialv-button{padding:0;margin:0 0 2em;border:none;color:var(--color-theme-primary);text-transform:uppercase;background:transparent;font-size:var(--font-size-normal);font-family:var(--highlight-font-family);letter-spacing:var(--letter-spacing-one);font-weight:var(--font-weight-semi-bold)}.course-curriculum .section-item__loadmore button.socialv-button:hover{color:var(--color-theme-primary-dark)}.course-curriculum .curriculum-more__button.socialv-button{width:auto;margin:0 auto;font-family:var(--highlight-font-family);font-size:var(--font-size-normal);color:var(--color-theme-white);line-height:var(--font-line-height-body);background-color:var(--color-theme-primary);padding:.813em 2em}.learnpress .lp-entry-content .course-tabs{margin-bottom:2em}.course-curriculum .curriculum-more__button.socialv-button:hover{background:var(--color-theme-primary-dark)}.learnpress #learn-press-profile-basic-information button[type=submit],.learnpress form[name=profile-change-password] button{background:var(--color-theme-success)}.learnpress #learn-press-profile-basic-information button[type=submit]:hover,.learnpress form[name=profile-change-password] button:hover{background:var(--color-theme-success-dark);opacity:1}button.learnpress_avatar__button.learnpress_avatar__button--remove{background:var(--color-theme-danger)}.learnpress .lp-user-profile .lp-profile-content .lp-button{border-radius:var(--border-radius);display:block}table.lp-list-table .learn-press-pagination{padding:0}.course-author .lp-user-profile-socials,.lp-user-profile-socials{margin-bottom:1em}.learnpress .lp-user-profile-socials a{border:none;height:auto;width:auto;margin:.2em .5em}.lp-course-author .lp-user-profile-socials{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.learnpress .lp-user-profile-socials:first-child a{margin-left:0}.learnpress .lp-user-profile .lp-user-profile-socials a{background:transparent;border:none}.learnpress .course-curriculum .section-content{margin:0 0 2em}.learnpress .lp-user-profile-socials a i{display:block;height:2.249em;width:2.249em;line-height:2.249em;font-size:.9em;text-align:center;background:var(--color-theme-primary);color:var(--color-theme-white);border-radius:var(--border-radius)}.learnpress .lp-user-profile-socials a i.facebook{background:#1877f2}.learnpress .lp-user-profile-socials a i.twitter{background:#1da1f2}.learnpress .lp-user-profile-socials a i.youtube{background:#f9101e}.learnpress .lp-user-profile-socials a i.linkedin{background:#0077b5}.lp-profile-content .lp-skeleton-animation{padding:2em!important}ul.lp-skeleton-animation{background:var(--color-theme-white-box);padding:2em!important}.learnpress #popup-course #popup-content .lp-button.modal-button-cancel{background:var(--color-theme-danger)}.learnpress #popup-course #popup-content .lp-button.modal-button-cancel:hover{background:var(--color-theme-danger-dark)}button.learnpress_avatar__button.learnpress_avatar__button--replace{background:var(--color-theme-primary-light);color:var(--color-theme-primary)}button.learnpress_avatar__button.learnpress_avatar__button--replace:hover{background:var(--color-theme-primary);color:var(--color-theme-white)}button.learnpress_avatar__button.learnpress_avatar__button--remove{background:var(--color-theme-danger-light);color:var(--color-theme-danger)}button.learnpress_avatar__button.learnpress_avatar__button--remove:hover{background:var(--color-theme-danger);color:var(--color-theme-white)}body .content-item-summary .form-button-finish-course,body .lp-quiz-buttons .form-button-finish-course{float:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.learnpress #popup-course #popup-content .lp-button.completed{background:var(--color-theme-success)}.learnpress #popup-course #popup-content .lp-button.completed:hover{background:var(--color-theme-success-dark)}.socialv-learnpress .comment-respond .comment-form>p.logged-in-as a{color:var(--color-theme-primary)}.course-tab-panel-overview .course-description h1,.course-tab-panel-overview .course-description h2,.course-tab-panel-overview .course-description h3,.course-tab-panel-overview .course-description h4,.course-tab-panel-overview .course-description h5,.course-tab-panel-overview .course-description h6{margin-bottom:1em}.lp-course-progress-wrapper .lp-skeleton-animation>li{height:5px}.course-detail-info .lp-course-progress-wrapper ul.lp-skeleton-animation{padding:5px!important;display:none}.lp-overlay .lp-modal-dialog{width:90%;margin:0 auto}.lp-archive-courses #popup-course #popup-header .items-progress{display:block}.socialv-learnpress .learn-press-profile-course__tab__inner a.active:before{display:none}.course-tabs .course-review-head{margin-bottom:1em}#popup-course #popup-content .lp-button.completed i{margin-right:.5em}.course-curriculum .section-header .section-left .section-toggle .iconly-Arrow-Down-2,.course-curriculum .section.closed .section-toggle .iconly-Arrow-Up-2{display:none}.course-curriculum .section.closed .section-toggle .iconly-Arrow-Down-2{display:block}.socialv-subtab-lists .learn-press-profile-course__tab__inner{background:transparent}.socialv-subtab-lists .learn-press-profile-course__tab__inner li{margin-right:3em!important}.learnpress .lp-courses-bar .search-courses{margin:0}.learnpress .course-reviews-list-shortcode li .review-author img,.learnpress .course-reviews-list li .review-author img{background:transparent;border-radius:var(--border-radius)}.learnpress .lp-modal-dialog .lp-modal-content,.learnpress .lp-modal-dialog .lp-modal-footer{background:var(--color-theme-white-box)}.lp-modal-dialog .lp-modal-content{color:var(--global-font-color)}.learnpress .quiz-result .result-grade .result-achieved,.learnpress .quiz-result .result-grade .result-require{color:var(--global-font-title)}.learnpress .lp-archive-courses .course-summary-content .course-meta.course-meta-primary .course-meta__pull-left .meta-item .meta-item__value .bp-verified-badge{display:inline-block}#popup-course .quiz-questions .lp-fib-content{border-color:var(--border-color-light)}#popup-course .quiz-questions .lp-fib-content span{color:var(--global-font-title)!important}#checkout-order .course-thumbnail>img{border-radius:var(--border-radius)}.socialv-author-heading .item .item-meta .price{font-weight:600;color:var(--color-theme-primary)}.socialv-author-heading .item .item-meta .origin-price{text-decoration:line-through}.widget .learnpress-widget-wrapper .lp-widget-course__meta,.widget .learnpress-widget-wrapper .lp-widget-course__meta .course-price,.widget .learnpress-widget-wrapper .lp-widget-course__meta .course-price .course-item-price{display:block}.widget .learnpress-widget-wrapper .lp-widget-course__meta .course-item-price .origin-price{margin-right:.625em!important}.widget .learnpress-widget-wrapper .lp-widget-course__instructor{margin-top:.625em}.lp-single-instructor .ul-instructor-courses li{background:var(--color-theme-white-box);border-color:var(--border-color-light);padding:.75em;border-radius:var(--border-radius)}.lp-single-instructor__info .instructor-avatar img{height:80px;width:80px;min-width:80px;border-radius:var(--border-radius)}.learnpress .lp-single-instructor__info{border-color:var(--border-color-light);background:var(--color-theme-white-box)}.learnpress .lp-single-instructor__info__right .instructor-social{margin:15px 0 0}.learnpress .lp-single-instructor .ul-instructor-courses h3{font-size:1em;line-height:1.5rem;font-weight:var(--font-weight-semi-bold);border-color:var(--border-color-light)}.learnpress .lp-single-instructor .ul-instructor-courses .course-count div{color:var(--global-font-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.learnpress .lp-single-instructor .ul-instructor-courses .course-count{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.learnpress .course-item-price,.learnpress .course-price{color:var(--color-theme-primary);font-weight:var(--font-weight-semi-bold)}.learnpress .lp-single-instructor .ul-instructor-courses .price-categories .course-categories{font-size:var(--font-size-normal);font-weight:var(--font-weight-semi-bold);color:var(--global-font-color)}.learnpress .lp-single-instructor{--lp-instructor-item-padding:13px;--lp-instructor-border-color:var(--border-color-light);--lp-instructor-minmax-column:260px}.learnpress .lp-single-instructor .ul-instructor-courses .price-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.learnpress .learnpress-widget-wrapper .lp-widget-course{border-color:var(--border-color-light)}.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info .instructor-count-students{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:normal}.lp-single-instructor .ul-instructor-courses .price-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lp-single-instructor .ul-instructor-courses .price-categories .course-categories:not(:empty):before{display:none!important}.lp-single-instructor .ul-instructor-courses .price-categories .course-item-price .origin-price{margin:0}.learn-press-pagination .page-numbers>li .page-numbers.current,.learn-press-pagination .page-numbers>li .page-numbers:hover{color:var(--color-theme-white)!important}.lp-single-instructor .ul-instructor-courses h3{font-size:1em}.socialv-profile-left.lp-profile-social .item-social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin:.2em 0}.course-summary .course-featured-review .featured-review__content:after{top:auto;right:-1rem;bottom:2rem;font-size:11.25em;font-weight:700;line-height:0}@media (min-width:1400px){.learnpress .lp-archive-courses .course-summary-content .course-info-left{width:calc(100% - 550px)}.course-tabs .socialv-subtab-lists .left,.course-tabs .socialv-subtab-lists .right{display:none!important}}@media (min-width:1200px){.learnpress ul.learn-press-nav-tabs li{text-align:center}.learnpress .course-summary-sidebar.slide-top .course-summary-sidebar__inner{position:static}}@media (max-width:1280px){#popup-course #popup-sidebar .course-item-meta{margin-top:.5em}.learnpress #popup-course #sidebar-toggle{left:285px}}@media (max-width:1280px) and (min-width:992px){.course-curriculum .section-content .course-item-meta{display:block;text-align:left}.course-curriculum .course-item .section-item-link{display:block}}@media (min-width:1024px){.learnpress .lp-archive-courses .course-summary-content .course-info-left{width:calc(100% - 480px)}}@media (max-width:1024px){.learnpress .lp-content-area{padding:0}.tab-content .course-rate{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:990px){.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>a{height:auto;line-height:50px}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active a{padding-left:45px}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a>i{line-height:53px}}@media (max-width:991px){.lp-archive-courses .lp-entry-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.lp-archive-courses .course-summary-sidebar{margin-top:0}.learnpress .lp-archive-courses .course-summary-sidebar,.learnpress .lp-archive-courses .course-summary-sidebar__inner,.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{width:100%}}@media (max-width:782px){.learnpress #popup-course #sidebar-toggle{left:235px}#popup-course #sidebar-toggle:before{-webkit-transform:rotate(-45deg) translate(200%,-40%);transform:rotate(-45deg) translate(200%,-40%)}}@media (min-width:769px){.learnpress .course-summary-sidebar.slide-down .course-summary-sidebar__inner{position:static}}@media (nax-width:768px){.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{width:100%;margin-bottom:0}}@media (max-width:767px){.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{padding-top:2em;margin-bottom:0;width:100%}.learnpress .course-sidebar-preview .media-preview img,.learnpress .lp-archive-courses .course-summary-sidebar,.learnpress .lp-archive-courses .course-summary-sidebar__inner{width:100%}.learnpress .lp-entry-content .course-tabs{margin-bottom:2em}.learnpress .lp-courses-bar,.lp-content-area .socialv-subtab-lists{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.learn-press-courses .course-box.course,.learnpress #primary .learn-press-courses[data-size="3"] .course,.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box{width:50%}.tab-content .course-rate{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}#popup-course #popup-content{margin:117px 0 50px}}@media (max-width:650px){.learnpress .lp-user-profile .lp-profile-content-area .lp-profile-right{padding:0}}@media (max-width:479px){.course-main-tab-container .lp-courses-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.learnpress .course-curriculum .course-item .section-item-link{display:block}.learnpress .course-curriculum .course-item .section-item-link:before{margin-bottom:.625em}.learnpress .course-curriculum .section-content .course-item-meta{display:block;text-align:left;padding-top:1em;padding-bottom:0}.learn-press-courses .course-box.course{width:100%}.learnpress .course-rate{display:block}.learnpress #primary .learn-press-courses[data-size="3"] .course,.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box{width:100%}.learnpress .quiz-status>div>div{display:block}.learnpress .quiz-status>div .current-point{display:none}.lp-archive-courses .course-meta__pull-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body .content-item-summary .form-button-finish-course,body .lp-quiz-buttons .form-button-finish-course{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#popup-course #popup-content .lp-button.completed{margin-bottom:2em}}@media (max-width:815px){.lp-checkout-form__after,.lp-checkout-form__before{width:100%}}[dir=rtl] .learnpress #popup-course #popup-sidebar .section-header .section-toggle{margin-left:10px}[dir=rtl] .wpstory-submit-form select.wpstory-input{background-position:left .75rem center}[dir=rtl] .learn-press-progress .progress-bg .progress-active{left:auto;right:var(--course-progress-bar)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvY2lhbHYtbGVhcm5wcmVzcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0NBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FDZixhQUNKLENBRUEsb0RBQ0ksV0FDSixDQUVBLHFEQUNJLHVDQUF3QyxDQUN4QyxzQ0FBdUMsQ0FDdkMsYUFBYyxDQUNkLGtDQUVKLENBRUEsMkhBSEksMkNBQW9DLENBQXBDLG1DQUtKLENBRUEsc0ZBQ0ksVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFFBQ0osQ0FFQSwyQ0FDSSw4QkFDSixDQUVBLHdFQUNJLDhCQUNKLENBRUEseUVBQ0ksZ0JBQ0osQ0FFQSxrZkFNSSw4QkFDSixDQUdBLDhJQUVJLGdDQUNKLENBR0EsZ0xBRUksMkNBQTRDLENBQzVDLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLHNCQUFlLENBQWYsY0FBZSxDQUNmLDhCQUErQixDQUMvQixrQ0FBbUMsQ0FDbkMsZUFBZ0IsQ0FDaEIsd0NBQ0osQ0FFQSxnRUFDSSxVQUFXLENBQ1gsaUNBQWtDLENBQ2xDLHdDQUF5QyxDQUN6QyxlQUFnQixDQUNoQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGFBQVMsQ0FBVCxRQUNKLENBRUEsa0VBQ0ksZ0NBQWlDLENBQ2pDLGFBQWMsQ0FDZCxtQ0FBb0MsQ0FDcEMsaUJBQ0osQ0FFQSxxRkFDSSxZQUNKLENBRUEsd0VBQ0kscUNBQ0osQ0FFQSxtRUFDSSxlQUFnQixDQUNoQixXQUNKLENBRUEsa0ZBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixrQkFBZSxDQUFmLGNBQWUsQ0FDZixZQUFRLENBQVIsT0FDSixDQUVBLG9EQUNJLGdDQUNKLENBU0EsbUVBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFB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Ijoic29jaWFsdi1sZWFybnByZXNzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWJveC5jb3Vyc2Uge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXMgLmNvdXJzZS1ib3guY291cnNlIC5jb3Vyc2UtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgcGFkZGluZzogLjc1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWJveCAuY291cnNlLWl0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtY2F0ZWdvcmllcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sZWFybnByZXNzICNjaGVja291dC1vcmRlciAuY291cnNlLW5hbWUgYSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNvbnRlbnQtaXRlbS1zY3JvbGxhYmxlIC5jb250ZW50LWl0ZW0td3JhcCAuY29udGVudC1pdGVtLWRlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWxlZnQgLnNlY3Rpb24tdG9nZ2xlIGksXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1mb290ZXIgLmNvdXJzZS1pdGVtLW5hdiAucHJldiBhLFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtZm9vdGVyIC5jb3Vyc2UtaXRlbS1uYXYgLm5leHQgYSxcbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXZhbHVlIC5yYXRpbmctY291bnQsXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3cgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdy1zdGFyLFxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnkgLmNvdXJzZS1mZWF0dXJlZC1yZXZpZXcgLmZlYXR1cmVkLXJldmlld19fY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1mb290ZXIgLmNvdXJzZS1pdGVtLW5hdiAucHJldiBhOmhvdmVyLFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtZm9vdGVyIC5jb3Vyc2UtaXRlbS1uYXYgLm5leHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWNhdGVnb3JpZXMgYSxcbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWNhdGVnb3JpZXMgYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC4xMjVlbSAuODc1ZW07XG4gICAgbWFyZ2luOiAwIC41ZW0gLjNlbSAwO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW5zdHJ1Y3RvciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAuMmVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaXRlbSAuY291cnNlLWluc3RydWN0b3IgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW5zdHJ1Y3RvciBhIC5icC12ZXJpZmllZC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbnN0cnVjdG9yIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMWVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNvdXJzZS1ib3ggLmNvdXJzZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxZW07XG59XG5cbi5jb3Vyc2UtYm94IC5jb3Vyc2UtaW5mbyAuY291cnNlLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFlbTtcbn1cblxuLmluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbn1cblxuLmluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLXBlcm1hbGluayAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG4uaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaGVhZGVyIC5jb3Vyc2UtY2F0ZWdvcmllcyBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4xMjVlbSAwLjg3NWVtO1xuICAgIG1hcmdpbjogMCAwLjVlbSAwLjNlbSAwO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi5jb3Vyc2UtaXRlbS1wcmljZSAuZnJlZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtbWV0YSAubWV0YS1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVlbTtcbn1cblxuLmluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLW1ldGEgLm1ldGEtaXRlbSAuY291cnNlLWljbyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaGVhZGVyIC5jb3Vyc2UtaXRlbS1wcmljZSAub3JpZ2luLXByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuLmluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWhlYWRlciAuY291cnNlLWl0ZW0tcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi5pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5scC1zaW5nbGUtaW5zdHJ1Y3Rvcl9faW5mbyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFlbTtcbn1cblxuLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC5scC1zaW5nbGUtaW5zdHJ1Y3Rvcl9faW5mbyAuaW5zdHJ1Y3Rvci1hdmF0YXIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtcGVybWFsaW5rLFxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtcGVybWFsaW5rIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1jb250ZW50IC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAtLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjc1ZW07XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4uY291cnNlLWJveCAuY291cnNlLW1ldGEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFlbTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtY2F0ZWdvcmllcywgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS10YWdzIHtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubWV0YS1pdGVtIC5tZXRhLW51bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjVlbTtcbn1cblxuLm1ldGEtaXRlbSAubWV0YS1udW1iZXIgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY291cnNlLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uY291cnNlLXByaWNlLFxuLmNvdXJzZS1pdGVtLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuOGVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtaW5mbyAuY291cnNlLXByaWNlIC5vcmlnaW4tcHJpY2UsXG4uY291cnNlLXByaWNlIC5vcmlnaW4tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtcHJpY2UgLnByaWNlLFxuLmNvdXJzZS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmNvdXJzZS1wcmljZSAuZnJlZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4ucG9zdC1ibG9nLWRlYXRpbCAuY291cnNlLXByaWNlIC5mcmVlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4uY291cnNlLXJhdGluZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC4zZW07XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC5jb3Vyc2UtcmF0aW5nLXRvdGFsIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uY291cnNlLXJhdGluZ3MgLnJldmlldy1zdGFycy1yYXRlZCAucmV2aWV3LXN0YXIgLmZhcixcbi5jb3Vyc2UtcmF0aW5ncyAucmV2aWV3LXN0YXJzLXJhdGVkIC5yZXZpZXctc3RhciAuZmFzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcmF0dGluZyk7XG59XG5cbi5jb3Vyc2UtYm94IC5yZXZpZXctc3RhcnMtcmF0ZWQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogbGlzdCB2aWV3ICovXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLmNvdXJzZS1ib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41ZW07XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtZm9vdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PVwibGlzdFwiXSAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWNhdGVnb3JpZXMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1oZWFkZXIsXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWluZm8gLmNvdXJzZS1mb290ZXIsXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLW1ldGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogcGFnaW5hdGlvbiAqL1xuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIC5wYWdlLW51bWJlcnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVycy5uZXh0LFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycz5saSAucGFnZS1udW1iZXJzLnByZXYge1xuICAgIHdpZHRoOiAyLjgxM2VtO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbj4ucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIHRvcCBwYW5lbCAqL1xuLmNvdXJzZS1tYWluLXRhYi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGdhcDogMWVtO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5sZWFybnByZXNzIC5scC1jb3Vyc2VzLWJhciAuc3dpdGNoLWxheW91dCB7XG4gICAgZ2FwOiAxZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1jb3Vyc2VzLWJhciAuc3dpdGNoLWxheW91dCAuc3dpdGNoLWJ0bi5saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnN3aXRjaC1sYXlvdXQgaW5wdXRbdHlwZT1yYWRpb106bnRoLWNoaWxkKDEpOmNoZWNrZWR+LnN3aXRjaC1idG46bnRoLWNoaWxkKDIpLFxuLnN3aXRjaC1sYXlvdXQgaW5wdXRbdHlwZT1yYWRpb106bnRoLWNoaWxkKDMpOmNoZWNrZWR+LnN3aXRjaC1idG46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uc3dpdGNoLWxheW91dCBpbnB1dFt0eXBlPXJhZGlvXTpudGgtY2hpbGQoMSk6Y2hlY2tlZH4uc3dpdGNoLWJ0bjpudGgtY2hpbGQoMik6OmJlZm9yZSxcbi5zd2l0Y2gtbGF5b3V0IGlucHV0W3R5cGU9cmFkaW9dOm50aC1jaGlsZCgzKTpjaGVja2Vkfi5zd2l0Y2gtYnRuOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY291cnNlLW1haW4tdGFiLWNvbnRhaW5lciAubHAtY291cnNlcy1iYXIgLnN3aXRjaC1sYXlvdXQgLnN3aXRjaC1idG46OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ubHknICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jb3Vyc2UtbWFpbi10YWItY29udGFpbmVyIC5scC1jb3Vyc2VzLWJhciAuc3dpdGNoLWxheW91dCAuc3dpdGNoLWJ0bi5saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5jb3Vyc2UtbWFpbi10YWItY29udGFpbmVyIC5scC1jb3Vyc2VzLWJhciAuc3dpdGNoLWxheW91dCAuc3dpdGNoLWJ0bi5ncmlkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5sZWFybnByZXNzIC5scC1jb3Vyc2VzLWJhciAuc3dpdGNoLWxheW91dCAuc3dpdGNoLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBoZWlnaHQ6IDEuODIyZW07XG4gICAgd2lkdGg6IDEuODIyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODIyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyIC5zZWFyY2gtY291cnNlcyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDMuMTIzZW07XG4gICAgYm9yZGVyOiAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBwYWRkaW5nOiAwIDMuNWVtIDAgMWVtO1xufVxuXG5cbi5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5scC1jb3Vyc2UtYnV0dG9ucyBidXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5scC1jb3Vyc2UtYnV0dG9ucyBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmNvdXJzZS13cmFwLXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47ICBcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS13cmFwLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLyogc2lkZWJhciAqL1xuXG4ud2lkZ2V0IC5scC1hcmNoaXZlLWNvdXJzZXMgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5scC1hcmNoaXZlLWNvdXJzZS1za2VsZXRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWNvdXJzZXMgLmxwLWFyY2hpdmUtY291cnNlLXNrZWxldG9uIC5za2VsZXRvbi1tYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmxwLXNrZWxldG9uLWFuaW1hdGlvbj5saSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLyogZGV0YWlsIFBhZ2UgKi9cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LWNvbnRlbnQgLmNvdXJzZS10aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY291cnNlLXNpZGViYXItcHJldmlldyAubWVkaWEtcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY3NzX3ByZWZpeC1icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNzc19wcmVmaXgtYnJlYWRjcnVtYiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGksXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGkgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMzFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1tZXRhIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0LCAuY291cnNlLW1ldGEgLmNvdXJzZS1tZXRhX19wdWxsLXJpZ2h0IHtcbiAgICBnYXA6IDEuNWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IC5tZXRhLWl0ZW0ge1xuICAgIGdhcDogLjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiB1bnNldDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtIC5tZXRhLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLm1ldGEtaXRlbV9fdmFsdWUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IC5tZXRhLWl0ZW1fX3ZhbHVlPmRpdiBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4uY291cnNlLXJhdGluZ3MgLnZhbHVlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG59XG5cbi5jb3Vyc2UtcmF0aW5ncyAudmFsdWU+c3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5jb3Vyc2UtcmF0aW5ncyAucmV2aWV3LXN0YXJzLXJhdGVkIC5yZXZpZXctc3RhciB7XG4gICAgbWFyZ2luOiAwIC4yZW07XG59XG5cbi5jb3Vyc2UtcmV2aWV3LXdyYXBwZXIgLnJldmlldy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucmV2aWV3LWZvcm0gLnJldmlldy1maWVsZHMge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5yZXZpZXctc3RhcnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJldmlldy1mb3JtIC5yZXZpZXctYWN0aW9ucyAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXZpZXctc3RhcnM+bGkgc3BhbjpiZWZvcmUsXG4ucmV2aWV3LXN0YXJzPmxpIHNwYW46aG92ZXI6YmVmb3JlLFxuLnJldmlldy1zdGFycz5saSBzcGFuLmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xufVxuXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19zdW1tYXJ5LXZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ucmV2aWV3LWZpZWxkcyAuY291cnNlLXJhdGVfX3N1bW1hcnkgLnJldmlldy1zdGFycz5saSBzcGFuLmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xufVxuXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3cgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdy12YWx1ZSAucmF0aW5nLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xufVxuXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXZhbHVlIC5yYXRpbmcsXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXZhbHVlIC5yYXRpbmctZ3JheSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcmF0dGluZyk7XG59XG5cbi5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93IC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3ctc3RhciBpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcmF0dGluZyk7XG59XG5cbi5jb3Vyc2UtcmF0aW5ncyAudmFsdWUgLnJldmlldy1zdGFycy1yYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLmNvdXJzZS1yYXRpbmdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IC5tZXRhLWl0ZW0tY2F0ZWdvcmllczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IC5tZXRhLWl0ZW1fX3ZhbHVlPmRpdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jb3Vyc2UtcmF0aW5ncyBsYWJlbCxcbi5scC1jb3Vyc2UtcHJvZ3Jlc3MtaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWRhcmspO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuLmxlYXJuLXByZXNzLXByb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4ucmV2aWV3LXN0YXJzLXJhdGVkIC5yZXZpZXctc3RhciAuZmFzLFxuLnJldmlldy1zdGFycy1yYXRlZCAucmV2aWV3LXN0YXIgLmZhciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY29udGVudC1hcmVhLFxuI2J1ZGR5cHJlc3MgLmxwLWNvbnRlbnQtYXJlYSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKSAhaW1wb3J0YW50O1xufVxuXG4uY291cnNlLWRldGFpbC1pbmZvIC5scC1jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtZGV0YWlsLWluZm8ge1xuICAgIHBhZGRpbmc6IDVlbSAxZW0gM2VtO1xufVxuXG4uYXV0aG9yLWRlc2NyaXB0aW9uLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvdXJzZS10YWJzIC5jc3NfcHJlZml4LXN1YnRhYi1saXN0cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzLmxlYXJucHJlc3MtcGFnZSAubHAtYnV0dG9uI2J1dHRvbi1zdWJtaXQtcXVpeiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5jb3Vyc2UtdGFicyAuY3NzX3ByZWZpeC1zdWJ0YWItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxlYXJucHJlc3MgdWwubGVhcm4tcHJlc3MtbmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5sZWFybnByZXNzIHVsLmxlYXJuLXByZXNzLW5hdi10YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xufVxuXG4uY291cnNlLXN1bW1hcnktc2lkZWJhciB7XG4gICAgei1pbmRleDogOTtcbn1cblxuLmN1cnJpY3VsdW0tZW1wdHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkgYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAuMDRlbTtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC1jbGlwLXBhdGggLjQ1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjQ1cywgdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4yLCAxLCAuOCwgMSk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC40NXMsIHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpLCAtd2Via2l0LWNsaXAtcGF0aCAuNDVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAwIDEwMCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAwIDEwMCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpIGEuYWN0aXZlOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgNTAlIDEwMCUsIDUwJSAwLCA1MCUgMCwgNTAlIDEwMCUsIDUwJSAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSAxMDAlLCA1MCUgMCwgNTAlIDAsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpIGEgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS40ZW07XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcXGUwMzNcIjtcbiAgICBmb250LWZhbWlseTogaWNvbmx5O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtLjJlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItb3ZlcnZpZXcgYSBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0b3A6IC0uNGVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaS5jb3Vyc2UtbmF2LXRhYi1jdXJyaWN1bHVtIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaS5jb3Vyc2UtbmF2LXRhYi1pbnN0cnVjdG9yIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaS5jb3Vyc2UtbmF2LXRhYi1yZXZpZXdzIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaS5jb3Vyc2UtbmF2LXRhYi1mYXFzIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tbGVmdCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWwtb3ZlcnZpZXcgLmNvdXJzZS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtZGVzY3JpcHRpb24gdWwsXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtZGVzY3JpcHRpb24gdWwucmVxdWlyZW1lbnQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcl9faW5uZXI+ZGl2LFxuLmxlYXJucHJlc3MgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2UtcHJpY2Vib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuNWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xufVxuXG4uY291cnNlLXNpZGViYXItdG9wIC5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IC5tZWRpYS1wcmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291cnNlLXNpZGViYXItcHJldmlldyAuY291cnNlLXByaWNlYm94IC5jb3Vyc2UtcHJpY2UsXG4uY291cnNlLXN1bW1hcnkgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmNvdXJzZS1wcmljZWJveCAubHAtY291cnNlLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLmNvdXJzZS1wcmljZWJveCAuY291cnNlLXByaWNlIC5wcmljZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogMCAxLjg3NWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZ3Jlc3MgLmxlYXJuLXByZXNzLXByb2dyZXNzX19hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLW1ldGEsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1tZXRhIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLW1ldGEgLmxlYXJuLXByZXNzLXByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5zZWN0aW9uLWl0ZW0tbGluazo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuaXRlbS1pY29uLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuaXRlbS1uYW1lLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rOmhvdmVyIC5pdGVtLW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWNvbnRlbnQgLmNvdXJzZS1pdGVtLXByZXZpZXc6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1pbmZvKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbmsgLmNvdXJzZS1pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogLjYyNWVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5zZWN0aW9uLWl0ZW0tbGluayAuY291cnNlLWl0ZW0taW5mbyAuY291cnNlLWl0ZW0taW5mby1wcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rIC5jb3Vyc2UtaXRlbS1pbmZvIC5jb3Vyc2UtaXRlbS1pbmZvLXByZSAuaXRlbS1tZXRhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSB1bC5jdXJyaWN1bHVtLXNlY3Rpb25zIC5pdGVtLW1ldGEuZHVyYXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1tZXRhIC5jb3VudC1xdWVzdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLW9yYW5nZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1tZXRhIC5jb3Vyc2UtaXRlbS1zdGF0dXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCAuY291cnNlLWl0ZW0tbWV0YSAuY291cnNlLWl0ZW0tc3RhdHVzOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbS5oYXMtc3RhdHVzLnN0YXR1cy1jb21wbGV0ZWQgLmNvdXJzZS1pdGVtLXN0YXR1czo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbS5oYXMtc3RhdHVzLnN0YXR1cy1ldmFsdWF0ZWQgLmNvdXJzZS1pdGVtLXN0YXR1czo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0uaGFzLXN0YXR1cy5pdGVtLWZhaWxlZCAuY291cnNlLWl0ZW0tc3RhdHVzOjpiZWZvcmUsXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtLmhhcy1zdGF0dXMuZmFpbGVkIC5jb3Vyc2UtaXRlbS1zdGF0dXM6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IC5jb3Vyc2UtdGltZS1yb3cgc3Ryb25nLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmNvdXJzZS1yZXN1bHRzLXByb2dyZXNzIC5pdGVtcy1wcm9ncmVzc19faGVhZGluZyxcbi5sZWFybnByZXNzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5jb3Vyc2UtcmVzdWx0cy1wcm9ncmVzcyAuY291cnNlLXByb2dyZXNzX19oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXNpZGViYXItcHJldmlldyAuY291cnNlLXRpbWUtcm93IHRpbWUsXG4ubGVhcm5wcmVzcyAuY291cnNlLXN1bW1hcnktc2lkZWJhciAuY291cnNlLXJlc3VsdHMtcHJvZ3Jlc3MgLm51bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1hdXRob3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWF1dGhvciAubHAtY291cnNlLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyLFxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcl9faW5uZXIge1xuICAgIHdpZHRoOiAzOTVweDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAubHAtZW50cnktY29udGVudCAuZW50cnktY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgIHBhZGRpbmc6IDJlbSAxZW0gMDtcbn1cblxuLmxwLWNvdXJzZS1hdXRob3IgLmNvdXJzZS1hdXRob3JfX3B1bGwtbGVmdCBpbWcge1xuICAgIHdpZHRoOiA2ZW07XG4gICAgbWluLXdpZHRoOiA2ZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hdXRob3ItdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jb3Vyc2UtdGFicyAuY291cnNlLXJhdGVfX3N1bW1hcnksXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNzc19wcmVmaXgtY291cnNlLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMmVtIDFlbTtcbn1cblxuLmNzc19wcmVmaXgtY291cnNlLWluZm8gdWwge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LWNvdXJzZS1pbmZvIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFlbTtcbn1cblxuLmNzc19wcmVmaXgtY291cnNlLWluZm8gdWwgbGkgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1jb3Vyc2UtaW5mbyAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4udGFiLWNvbnRlbnQgLmNvdXJzZS1yYXRlIHtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgZ2FwOiAyZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQge1xuICAgIGdhcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgdWwsIC5scC1hcmNoaXZlLWNvdXJzZXMgb2wge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4udGFiLWNvbnRlbnQgLmNvdXJzZS1yZXZpZXdzLWxpc3QgbGksIC50YWItY29udGVudCAuY291cnNlLXJldmlld3MtbGlzdC1zaG9ydGNvZGUgbGkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmxpLnJldmlldy1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qIGNvdXJzZSBkZXRhaWxzICovXG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5jb3Vyc2UtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY291cnNlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY291cnNlLWl0ZW0uY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFybnByZXNzIC5jc3NfcHJlZml4LXBvc3QtdGl0bGUgLmNzc19wcmVmaXgtaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWFyY2gtY291cnNlIGlucHV0W25hbWU9c10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IC4wNjI1ZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWFyY2gtY291cnNlIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyLjhlbTtcbiAgICB3aWR0aDogMy4xZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICByaWdodDogMS4yNWVtO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIC4zMTI1ZW0gLjMxMjVlbSAwO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VhcmNoLWNvdXJzZSBidXR0b246OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY3VycmljdWx1bS1zZWN0aW9ucyAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlYXJjaC1jb3Vyc2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtbW9kYWwtZGlhbG9nIC5scC1tb2RhbC1oZWFkZXIsXG4ubGVhcm5wcmVzcyAubHAtbW9kYWwtZGlhbG9nIC5idG4teWVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5jb3Vyc2UtY3VycmljdWx1bSB7XG4gICAgdG9wOiA1LjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmNzc19wcmVmaXgtbHBfY291cnNlc19saXN0IC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5uby1jb3Vyc2UsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtbWVzc2FnZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAuMTg3NWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWluZm8pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWluZm8tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1pbmZvKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xufVxuXG4uY3NzX3ByZWZpeC1scF9jb3Vyc2VzX2xpc3QgLmxlYXJuLXByZXNzLWNvdXJzZXMgLm5vLWNvdXJzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLW1lc3NhZ2Uuc3VjY2VzcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAuMTg3NWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLmNvdXJzZS1ncmFkdWF0aW9uLnBhc3NlZCAuaWNvbixcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1tZXNzYWdlLnN1Y2Nlc3Mgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtbWVzc2FnZS5lcnJvciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAuMTg3NWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLW1lc3NhZ2UuZXJyb3Igc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5sZWFybi1wcmVzcy1tZXNzYWdlOjpiZWZvcmUsXG4ubGVhcm4tcHJlc3MtbWVzc2FnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAuY29udGVudC1pdGVtLXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5jb250ZW50LWl0ZW0tc3VtbWFyeSBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmVudHJ5LWRlc2NyaXB0aW9uIGxpIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uZW50cnktZGVzY3JpcHRpb24gbGkgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAubHAtY29udGVudC13cmFwPmgyLFxuLmxlYXJucHJlc3MgLmxwLWNoZWNrb3V0LWZvcm1fX2JlZm9yZSAubHAtY2hlY2tvdXQtYmxvY2sgaDQsXG4ubGVhcm5wcmVzcyAubHAtY2hlY2tvdXQtZm9ybV9fYWZ0ZXIgLmxwLWNoZWNrb3V0LWJsb2NrIGg0IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAjbGVhcm4tcHJlc3MtY2hlY2tvdXQgLnBheW1lbnQtbWV0aG9kcyAubHAtcGF5bWVudC1tZXRob2Q+bGFiZWwsXG4ubGVhcm5wcmVzcyAjbGVhcm4tcHJlc3MtY2hlY2tvdXQgLnBheW1lbnQtbWV0aG9kcyAubHAtcGF5bWVudC1tZXRob2Quc2VsZWN0ZWQ+bGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFybnByZXNzICNjaGVja291dC1wYXltZW50ICNjaGVja291dC1vcmRlci1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhcm5wcmVzcyAjY2hlY2tvdXQtb3JkZXIgLmxwLWNoZWNrb3V0LW9yZGVyX19pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5scC1jaGVja291dC1mb3JtX19hZnRlciAubHAtdGVybXMtYW5kLWNvbmRpdGlvbnMgYSxcbi5scC1jaGVja291dC1mb3JtIC5scC1jaGVja291dC1ibG9jayBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5scC1jaGVja291dC1mb3JtIC5scC1jaGVja291dC1ibG9jayBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxwLWNoZWNrb3V0LWZvcm1fX2FmdGVyICNjaGVja291dC1wYXltZW50IC5scC1wYXltZW50LW1ldGhvZCAuZ2F0ZXdheS1pbnB1dDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuI2NoZWNrb3V0LW9yZGVyLmxwLWNoZWNrb3V0LWJsb2NrIHRoLFxuI2NoZWNrb3V0LW9yZGVyLmxwLWNoZWNrb3V0LWJsb2NrIHRmb290IC5vcmRlci10b3RhbCB0aCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbiNjaGVja291dC1vcmRlci5scC1jaGVja291dC1ibG9jayB0ZCxcbiNjaGVja291dC1vcmRlci5scC1jaGVja291dC1ibG9jayAub3JkZXItdG90YWwgLmNvbC1udW1iZXIsXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIHRhYmxlIHRyIHRkIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuI3BvcHVwLWNvdXJzZS5jb3Vyc2Utc3VtbWFyeSAjcG9wdXAtZm9vdGVyIC5jb3Vyc2UtaXRlbS1uYXZfX25hbWUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4jcG9wdXAtY291cnNlLmNvdXJzZS1zdW1tYXJ5ICNwb3B1cC1mb290ZXIgLnByZXYgLmNvdXJzZS1pdGVtLW5hdl9fbmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLmxlYXJucHJlc3MgLnF1aXotcmVzdWx0IC5yZXN1bHQtc3RhdGlzdGljIC5yZXN1bHQtc3RhdGlzdGljLWZpZWxkIHNwYW4sXG4ubGVhcm5wcmVzcyAucXVpei1yZXN1bHQgLnJlc3VsdC1zdGF0aXN0aWMgLnJlc3VsdC1zdGF0aXN0aWMtZmllbGQgcCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLnF1aXotYXR0ZW1wdHMgdGFibGUgdHIgdGgsXG4ubGVhcm5wcmVzcyAucXVpei1hdHRlbXB0cyB0YWJsZSB0ciB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjc2lkZWJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS4zZW07XG4gICAgaGVpZ2h0OiAyLjI4MWVtO1xuICAgIHdpZHRoOiAyLjI4MWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI4MWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jcG9wdXAtY291cnNlICNzaWRlYmFyLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSguM2VtLCAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmJvZHkubHAtc2lkZWJhci10b2dnbGVfX2Nsb3NlICNwb3B1cC1jb3Vyc2U+I3NpZGViYXItdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDM0MCUsIDApO1xufVxuXG5ib2R5LmxwLXNpZGViYXItdG9nZ2xlX19jbG9zZSAjcG9wdXAtY291cnNlPiNzaWRlYmFyLXRvZ2dsZSB7XG4gICAgbGVmdDogLTE1cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVlc3Rpb24gLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1ZXN0aW9uIC5hbnN3ZXItb3B0aW9uIC5vcHRpb24tdGl0bGU6aG92ZXIsXG4ucXVpei1xdWVzdGlvbnMgLnF1ZXN0aW9uIC5hbnN3ZXItb3B0aW9uLFxuLnF1aXotcXVlc3Rpb25zIC5xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbiAub3B0aW9uLXRpdGxlLFxuLnF1aXotcXVlc3Rpb25zIC5xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbiAub3B0aW9uLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1ZXN0aW9uIC5hbnN3ZXItb3B0aW9uLmFuc3dlci1jb3JyZWN0IC5vcHRpb24tdGl0bGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5xdWVzdGlvbiAucXVlc3Rpb24tZXhwbGFuYXRpb24tY29udGVudCxcbi5xdWVzdGlvbiAucXVlc3Rpb24taGludC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4ubGVhcm5wcmVzcyAuY29udGVudC1pdGVtLXdyYXAgLnF1aXotYnV0dG9ucy5hbGlnbi1jZW50ZXIgLmJ1dHRvbi1sZWZ0LmZpeGVkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQtaXRlbS13cmFwIC5jb250ZW50LWl0ZW0tc3VtbWFyeSAucXVlc3Rpb25zLXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5xdWl6LWJ1dHRvbnMgLmJ1dHRvbi1yaWdodCxcbi5xdWl6LWJ1dHRvbnMgLmJ1dHRvbi1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAucXVlc3Rpb25zLXBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyLjgxM2VtO1xuICAgIGhlaWdodDogMi44MTNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuODEzZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBtYXJnaW46IDAgLjVlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ucXVlc3Rpb24gLnF1ZXN0aW9uLXRpdGxlIC5lZGl0LWxpbmsgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5jb250ZW50LWl0ZW0td3JhcCAucXVpei1idXR0b25zIC5xdWVzdGlvbnMtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCxcbi5jb250ZW50LWl0ZW0td3JhcCAucXVpei1idXR0b25zIC5xdWVzdGlvbnMtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxZW07XG59XG5cbiNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5zdWJtaXQtcXVpeiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbiNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5zdWJtaXQtcXVpejpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcy1kYXJrKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5xdWVzdGlvbnMtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAucXVlc3Rpb25zLXBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5xdWl6LWludHJvLWl0ZW0gLnF1aXotaW50cm8taXRlbV9fdGl0bGUsXG4ucXVpei1pbnRyby1pdGVtIC5xdWl6LWludHJvLWl0ZW1fX2NvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jb250ZW50LWl0ZW0tc3VtbWFyeSAucXVpei1zdGF0dXMgLnF1ZXN0aW9ucy1pbmRleCxcbi5jb250ZW50LWl0ZW0tc3VtbWFyeSAucXVpei1zdGF0dXMgLnF1ZXN0aW9ucy1pbmRleCBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ucXVpei1zdGF0dXMgLmNvdW50ZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5xdWl6LXN0YXR1cyAuY291bnRkb3duIC5mYXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGVhcm5wcmVzcyAucXVpei1yZXN1bHQgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm5wcmVzcyAucXVpei1yZXN1bHQucGFzc2VkIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5sZWFybnByZXNzIC5xdWl6LXJlc3VsdC5wYXNzZWQgLnJlc3VsdC1ncmFkZSAucmVzdWx0LWFjaGlldmVkIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAuY29udGVudC1pdGVtLXdyYXAgI2xlYXJuLXByZXNzLXF1aXotYXBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIC5xdWl6LXJlc3VsdHMsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIC5xdWl6LWNvbnRlbnQsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIC5xdWl6LXF1ZXN0aW9ucyxcbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgLnF1aXotYnV0dG9ucyxcbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgLnF1aXotYXR0ZW1wdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgLnF1aXotYXR0ZW1wdHMge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNoZWNrb3V0LWZvcm0ge1xuICAgIG1hcmdpbjogMmVtIDAgMDtcbn1cblxuI2xlYXJuLXByZXNzLWNoZWNrb3V0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbGVhcm4tcHJlc3MtY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG59XG5cbi5scC1jaGVja291dC1mb3JtX19iZWZvcmUsXG4ubHAtY2hlY2tvdXQtZm9ybV9fYWZ0ZXJ7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbn1cblxudGFibGUub3JkZXJfZGV0YWlscyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBwcm9maWxlICovXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAuZGFzaGJvYXJkLWdlbmVyYWwtc3RhdGlzdGljX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAuZGFzaGJvYXJkLWdlbmVyYWwtc3RhdGlzdGljX19yb3cgLnN0YXRpc3RpYy1ib3ggLnN0YXRpc3RpYy1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0ZW0gMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5kYXNoYm9hcmQtZ2VuZXJhbC1zdGF0aXN0aWNfX3JvdyAuc3RhdGlzdGljLWJveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXNoYm9hcmQtc3RhdGlzdGljX19yb3cgLnN0YXRpc3RpYy1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZGFzaGJvYXJkLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4ubHAtdXNlci1wcm9maWxlIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtY29udGVudCAubHAtYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xuICAgIHBhZGRpbmc6IDAuODEzZW0gMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtY29udGVudCAubHAtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3Byb2dyZXNzIC5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzc19faGVhZGVyIHRoLFxuLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX19wcm9ncmVzcyAubHBfcHJvZmlsZV9jb3Vyc2VfcHJvZ3Jlc3NfX2l0ZW0gdGQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5zdGF0aXN0aWMtaW5uZXIgLmltZy1pY29uIHtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICB3aWR0aDogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAuc3RhdGlzdGljLWJveCAuc3RhdGlzdGljLWJveF9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5zdGF0aXN0aWMtYm94IC5zdGF0aXN0aWMtYm94X19udW1iZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNkYXNoYm9hcmQtZ2VuZXJhbC1zdGF0aXN0aWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnMgbGk+YSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMy43NWVtO1xufVxuXG4ubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGk+YT5pIHtcbiAgICBsaW5lLWhlaWdodDogNS4yZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZSxcbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpOmhvdmVyLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnMgbGkuYWN0aXZlPnVsIC5hY3RpdmUsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saSB1bCBsaSBhOmhvdmVyLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkgdWwgbGk6aG92ZXI+YSBpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkuYWN0aXZlPmEsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saTpob3Zlcj5hIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpPnVsIHtcbiAgICBtaW4td2lkdGg6IDE1ZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpPnVsIGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpLmFjdGl2ZT51bCAuYWN0aXZlPmEsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaS5hY3RpdmU+dWwgLmFjdGl2ZT5hIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgI3ByaW1hcnkgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1zaXplPVwiM1wiXSAuY291cnNlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fbmF2IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lcj5saSB7XG4gICAgcGFkZGluZzogMWVtIDFlbSAxLjRlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIGEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiPmxhYmVsIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtY29udGVudC1zZXR0aW5ncyAubGVhcm4tcHJlc3MtdGFic19fbmF2IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtY29udGVudC1zZXR0aW5ncyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgxKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX2NoZWNrZXI6bnRoLWNoaWxkKDEpOmNoZWNrZWR+LmxlYXJuLXByZXNzLXRhYnNfX25hdiAubGVhcm4tcHJlc3MtdGFic19fdGFiOm50aC1jaGlsZCgxKSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgyKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMiksXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMyk6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX2NoZWNrZXI6bnRoLWNoaWxkKDMpOmNoZWNrZWR+LmxlYXJuLXByZXNzLXRhYnNfX25hdiAubGVhcm4tcHJlc3MtdGFic19fdGFiOm50aC1jaGlsZCgzKSBsYWJlbCxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgxKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMSkgbGFiZWwgYSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgyKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMikgbGFiZWwgYSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgzKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMykgbGFiZWwgYSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOmZpcnN0LWNoaWxkOmNoZWNrZWR+LmxlYXJuLXByZXNzLXRhYnNfX25hdiAubGVhcm4tcHJlc3MtdGFic19fdGFiLmFjdGl2ZSBsYWJlbCBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYS5hY3RpdmUsXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYTpob3Zlcixcbi5sZWFybi1wcmVzcy1jb3Vyc2UtdGFiLWZpbHRlcnMgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGk6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lciBhOjpiZWZvcmUsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiPmxhYmVsIGE6OmJlZm9yZSxcbi5sZWFybi1wcmVzcy1jb3Vyc2UtdGFiLWZpbHRlcnMgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGkgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogLjA0ZW07XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWNsaXAtcGF0aCAuNDVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtY2xpcC1wYXRoIC40NXMsIC13ZWJraXQtdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4yLCAxLCAuOCwgMSk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC40NXMsIHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNDVzLCB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKSwgLXdlYmtpdC1jbGlwLXBhdGggLjQ1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYTpob3Zlcjo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYj5sYWJlbDpob3ZlciBhOjpiZWZvcmUsXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpOmhvdmVyIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IC4wNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgNTAlIDEwMCUsIDUwJSAwLCA1MCUgMCwgNTAlIDEwMCUsIDUwJSAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSAxMDAlLCA1MCUgMCwgNTAlIDAsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lciBhLmFjdGl2ZTo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYi5hY3RpdmU+bGFiZWwgYTo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX2NoZWNrZXI6Zmlyc3QtY2hpbGQ6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWIuYWN0aXZlIGxhYmVsIGE6OmJlZm9yZSxcbi5sZWFybi1wcmVzcy1jb3Vyc2UtdGFiLWZpbHRlcnMgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGkgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IC4wNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgNTAlIDEwMCUsIDUwJSAwLCA1MCUgMCwgNTAlIDEwMCUsIDUwJSAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSAxMDAlLCA1MCUgMCwgNTAlIDAsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWI6Zmlyc3QtY2hpbGQuYWN0aXZlIGxhYmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpIGEsXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpPmEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWxwX2NvdXJzZSAubHAtYmFkZ2UuZmVhdHVyZWQtY291cnNlIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogLTEwMHB4O1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3Byb2dyZXNzIC5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzcyxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX19wcm9ncmVzcyAubHBfcHJvZmlsZV9jb3Vyc2VfcHJvZ3Jlc3NfX2l0ZW0ubHBfcHJvZmlsZV9jb3Vyc2VfcHJvZ3Jlc3NfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX19wcm9ncmVzcyAubHBfcHJvZmlsZV9jb3Vyc2VfcHJvZ3Jlc3NfX2l0ZW0gZGl2IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgaGVpZ2h0OiA1LjI1ZW07XG4gICAgd2lkdGg6IDQuNWVtO1xuICAgIG1pbi13aWR0aDogNC41ZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fcHJvZ3Jlc3MgLmxwX3Byb2ZpbGVfY291cnNlX3Byb2dyZXNzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi1ib3R0b206IC42MjVlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjYyNWVtIHNvbGlkIHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYWpheC1tZXNzYWdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IC4xODc1ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtaW5mbyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtaW5mby1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWluZm8pO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYWpheC1tZXNzYWdlLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmxlYXJuLXByZXNzLXN1YnRhYi1jb250ZW50IC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXByb2ZpbGUtY29udGVudCB0YWJsZS5scC1saXN0LXRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0aGVhZCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtcHJvZmlsZS1jb250ZW50IHRhYmxlLmxwLWxpc3QtdGFibGUgdHIgdGgsXG4ubGVhcm5wcmVzcyAubHAtcHJvZmlsZS1jb250ZW50IHRhYmxlLmxwLWxpc3QtdGFibGUgdHIgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRib2R5LFxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGZvb3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGJvZHkgdHIsXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Zm9vdCB0cixcbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUub3JkZXItdGFibGUtZGV0YWlscyB0Zm9vdCB0cjpudGgtY2hpbGQob2RkKSxcbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlLm9yZGVyLXRhYmxlLWRldGFpbHMgdGZvb3QgdHIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbTogLjYyNWVtIHNvbGlkIHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Zm9vdCB0cixcbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRmb290IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wcm9maWxlLXJlY292ZXItb3JkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucmVjb3Zlci1vcmRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9maWxlLXJlY292ZXItb3JkZXIgZGl2Lm9yZGVyLXJlY292ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ucHJvZmlsZS1yZWNvdmVyLW9yZGVyIGRpdi5vcmRlci1yZWNvdmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiOjpiZWZvcmUsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJuLXByZXNzLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY29udGVudC1pdGVtLXN1bW1hcnkgLmxlYXJuLXByZXNzLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWxlZnQge1xuICAgIG1pbi13aWR0aDogMmVtO1xuICAgIG1heC13aWR0aDogNGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC11c2VyLXByb2ZpbGUtYXZhdGFyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS1yaWdodCB7XG4gICAgcGFkZGluZzogMCAwIDAgMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLXVzZXJuYW1lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtdXNlcm5hbWU6OmJlZm9yZSxcbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtdXNlcm5hbWU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLXVzZXItYmlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLXVzZXItYmlvIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkuYWN0aXZlIGEge1xuICAgIHBhZGRpbmctbGVmdDogMy4yNWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1ZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpIHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpPmE+aSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5wcm9maWxlLW9yZGVycyAuY29sdW1uLW9yZGVyLWFjdGlvbnMgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm5wcmVzc19hdmF0YXJfX2Zvcm1fX3VwbG9hZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAucHJvZmlsZS1iYXNpYy1pbmZvcm1hdGlvbiAuZm9ybS1maWVsZD5sYWJlbCxcbi5sZWFybnByZXNzIGZvcm1bbmFtZT1wcm9maWxlLWNoYW5nZS1wYXNzd29yZF0gLmZvcm0tZmllbGQ+bGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saS5oYXMtY2hpbGQ+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saS5hY3RpdmU+YTo6YWZ0ZXIsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saTpob3Zlcj5hOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLyogY291cnNlcyB0YWIgKi9cblxuLmNvdXJzZS10YWItcGFuZWxzIC5sZWFybi1wcmVzcy1jb3Vyc2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0xZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4vKiBwcm9ncmVzc2JhciAqL1xuLmxlYXJuLXByZXNzLXByb2dyZXNzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4zNzVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMTg4ZW07XG59XG5cbi5sZWFybi1wcmVzcy1wcm9ncmVzcyAucHJvZ3Jlc3MtYmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogLjM3NWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJuLXByZXNzLXByb2dyZXNzIC5wcm9ncmVzcy1iZyAucHJvZ3Jlc3MtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tY291cnNlLXByb2dyZXNzLWJhcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5scC1jb3Vyc2UtcHJvZ3Jlc3MgLmxwLXBhc3NpbmctY29uZGl0aW9uYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IC4xODhlbTtcbiAgICBoZWlnaHQ6IC4zNzVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1scC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UtdGFicyAuY29tbWVudGxpc3QgLmNvdXJzZS1yYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBmYXEgKi9cblxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS10YWItcGFuZWwtZmFxcyAuY291cnNlLWZhcXMtYm94OmhvdmVyLFxuLmNvdXJzZS10YWItcGFuZWxzIGlucHV0W25hbWU9Y291cnNlLWZhcXMtYm94LXJhdGlvXTpjaGVja2VkKy5jb3Vyc2UtZmFxcy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3hfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAxZW0gMy41ZW0gMWVtIDFlbTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveF9fdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuODc1ZW07XG4gICAgbWluLXdpZHRoOiAxLjg3NWVtO1xuICAgIGhlaWdodDogMS44NzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICByaWdodDogMmVtO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgaW5wdXRbbmFtZT1jb3Vyc2UtZmFxcy1ib3gtcmF0aW9dOmNoZWNrZWQrLmNvdXJzZS1mYXFzLWJveCAuY291cnNlLWZhcXMtYm94X19jb250ZW50LFxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxZW0gMWVtO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgaW5wdXRbbmFtZT1jb3Vyc2UtZmFxcy1ib3gtcmF0aW9dOmNoZWNrZWQrLmNvdXJzZS1mYXFzLWJveCAuY291cnNlLWZhcXMtYm94X19jb250ZW50IHAsXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS10YWItcGFuZWwtZmFxcyAuY291cnNlLWZhcXMtYm94X19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3hfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWwtZmFxcy50YWItcGFuZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtZXh0cmEtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY291cnNlLWV4dHJhLWJveCAuY291cnNlLWV4dHJhLWJveF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG4uY291cnNlLWV4dHJhLWJveF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2UtZXh0cmEtYm94LmFjdGl2ZSAuY291cnNlLWV4dHJhLWJveF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb3Vyc2UtZXh0cmEtYm94X19jb250ZW50IC5jb3Vyc2UtZXh0cmEtYm94X19jb250ZW50LWlubmVyIGxpIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmNvdXJzZS1mZWF0dXJlZC1yZXZpZXcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY291cnNlLXN1bW1hcnkgLmxwLWNvbnRlbnQtYXJlYSAuY291cnNlLWZlYXR1cmVkLXJldmlldyAuZmVhdHVyZWQtcmV2aWV3X19zdGFycyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xufVxuXG4vKiBjc3NfcHJlZml4LWxlYXJucHJlcyBjc3Mgb3ZlcmlkZSAqL1xuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0+cCxcbi5jc3NfcHJlZml4LWxlYXJucHJlc3MgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtPmRpdiB7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvcixcbi5jc3NfcHJlZml4LWxlYXJucHJlc3MgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwsXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jc3NfcHJlZml4LWxlYXJucHJlc3MgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1pdGVtX19sb2FkbW9yZSBidXR0b24uY3NzX3ByZWZpeC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taXRlbV9fbG9hZG1vcmUgYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5jdXJyaWN1bHVtLW1vcmVfX2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IC44MTNlbSAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1lbnRyeS1jb250ZW50IC5jb3Vyc2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLmN1cnJpY3VsdW0tbW9yZV9fYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGVhcm5wcmVzcyAjbGVhcm4tcHJlc3MtcHJvZmlsZS1iYXNpYy1pbmZvcm1hdGlvbiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmxlYXJucHJlc3MgZm9ybVtuYW1lPXByb2ZpbGUtY2hhbmdlLXBhc3N3b3JkXSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4ubGVhcm5wcmVzcyAjbGVhcm4tcHJlc3MtcHJvZmlsZS1iYXNpYy1pbmZvcm1hdGlvbiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmxlYXJucHJlc3MgZm9ybVtuYW1lPXByb2ZpbGUtY2hhbmdlLXBhc3N3b3JkXSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MtZGFyayk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi0tcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQgLmxwLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLmxwLWxpc3QtdGFibGUgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5scC11c2VyLXByb2ZpbGUtc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY291cnNlLWF1dGhvciAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAuMmVtIC41ZW07XG59XG5cbi5scC1jb3Vyc2UtYXV0aG9yIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi4yNDllbTtcbiAgICB3aWR0aDogMi4yNDllbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNDllbTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIGkuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6ICMxODc3ZjI7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIGkudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIGEgaS55b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjkxMDFlO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMgYSBpLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xufVxuXG4ubHAtcHJvZmlsZS1jb250ZW50IC5scC1za2VsZXRvbi1hbmltYXRpb24ge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50O1xufVxuXG51bC5scC1za2VsZXRvbi1hbmltYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFybnByZXNzIC5scC1za2VsZXRvbi1hbmltYXRpb24+bGkge1xuICAgIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2IoMjQ0IDI0OCAyNTUpIDI1JSxyZ2IoMjQ0IDI0OCAyNTUgLyA4NCUpIDM3JSxyZ2IoMjI4IDIzNyAyNTEgLyA1NSUpIDYzJSk7ICovXG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5tb2RhbC1idXR0b24tY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24ubW9kYWwtYnV0dG9uLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyLWRhcmspO1xufVxuXG5idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLS1yZXBsYWNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmJ1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24tLXJlcGxhY2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmJ1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24tLXJlbW92ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi0tcmVtb3ZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmJvZHkgLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5mb3JtLWJ1dHRvbi1maW5pc2gtY291cnNlLFxuYm9keSAubHAtcXVpei1idXR0b25zIC5mb3JtLWJ1dHRvbi1maW5pc2gtY291cnNlIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24uY29tcGxldGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzLWRhcmspO1xufVxuXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybT5wLmxvZ2dlZC1pbi1hcyBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24gaDEsXG4uY291cnNlLXRhYi1wYW5lbC1vdmVydmlldyAuY291cnNlLWRlc2NyaXB0aW9uIGgyLFxuLmNvdXJzZS10YWItcGFuZWwtb3ZlcnZpZXcgLmNvdXJzZS1kZXNjcmlwdGlvbiBoMyxcbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24gaDQsXG4uY291cnNlLXRhYi1wYW5lbC1vdmVydmlldyAuY291cnNlLWRlc2NyaXB0aW9uIGg1LFxuLmNvdXJzZS10YWItcGFuZWwtb3ZlcnZpZXcgLmNvdXJzZS1kZXNjcmlwdGlvbiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubHAtY291cnNlLXByb2dyZXNzLXdyYXBwZXIgLmxwLXNrZWxldG9uLWFuaW1hdGlvbj5saSB7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jb3Vyc2UtZGV0YWlsLWluZm8gLmxwLWNvdXJzZS1wcm9ncmVzcy13cmFwcGVyIHVsLmxwLXNrZWxldG9uLWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxwLW92ZXJsYXkgLmxwLW1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAjcG9wdXAtY291cnNlICNwb3B1cC1oZWFkZXIgLml0ZW1zLXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXJzZS10YWJzIC5jb3Vyc2UtcmV2aWV3LWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLmNvbXBsZXRlZCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbGVmdCAuc2VjdGlvbi10b2dnbGUgLmljb25seS1BcnJvdy1Eb3duLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi5jbG9zZWQgLnNlY3Rpb24tdG9nZ2xlIC5pY29ubHktQXJyb3ctVXAtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLmNsb3NlZCAuc2VjdGlvbi10b2dnbGUgLmljb25seS1BcnJvdy1Eb3duLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtc3VidGFiLWxpc3RzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lciBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyIC5zZWFyY2gtY291cnNlcyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXJldmlld3MtbGlzdCBsaSAucmV2aWV3LWF1dGhvciBpbWcsXG4ubGVhcm5wcmVzcyAuY291cnNlLXJldmlld3MtbGlzdC1zaG9ydGNvZGUgbGkgLnJldmlldy1hdXRob3IgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLW1vZGFsLWRpYWxvZyAubHAtbW9kYWwtY29udGVudCxcbi5sZWFybnByZXNzIC5scC1tb2RhbC1kaWFsb2cgLmxwLW1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxwLW1vZGFsLWRpYWxvZyAubHAtbW9kYWwtY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLnF1aXotcmVzdWx0IC5yZXN1bHQtZ3JhZGUgLnJlc3VsdC1hY2hpZXZlZCxcbi5sZWFybnByZXNzIC5xdWl6LXJlc3VsdCAucmVzdWx0LWdyYWRlIC5yZXN1bHQtcmVxdWlyZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktY29udGVudCAuY291cnNlLW1ldGEuY291cnNlLW1ldGEtcHJpbWFyeSAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtIC5tZXRhLWl0ZW1fX3ZhbHVlIC5icC12ZXJpZmllZC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jcG9wdXAtY291cnNlIC5xdWl6LXF1ZXN0aW9ucyAubHAtZmliLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuI3BvcHVwLWNvdXJzZSAucXVpei1xdWVzdGlvbnMgLmxwLWZpYi1jb250ZW50IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSkgIWltcG9ydGFudDtcbn1cblxuI2NoZWNrb3V0LW9yZGVyIC5jb3Vyc2UtdGh1bWJuYWlsPmltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jc3NfcHJlZml4LWF1dGhvci1oZWFkaW5nIC5pdGVtIC5pdGVtLW1ldGEgLnByaWNlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtYXV0aG9yLWhlYWRpbmcgLml0ZW0gLml0ZW0tbWV0YSAub3JpZ2luLXByaWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyo9PT09PT09PT09PT09IFxuY291cnNlLXdpZGdldFxuPT09PT09PT09PT09PT09PT09Ki9cbi53aWRnZXQgLmxlYXJucHJlc3Mtd2lkZ2V0LXdyYXBwZXIgLmxwLXdpZGdldC1jb3Vyc2VfX21ldGEsXG4ud2lkZ2V0IC5sZWFybnByZXNzLXdpZGdldC13cmFwcGVyIC5scC13aWRnZXQtY291cnNlX19tZXRhIC5jb3Vyc2UtcHJpY2UsXG4ud2lkZ2V0IC5sZWFybnByZXNzLXdpZGdldC13cmFwcGVyIC5scC13aWRnZXQtY291cnNlX19tZXRhIC5jb3Vyc2UtcHJpY2UgLmNvdXJzZS1pdGVtLXByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldCAubGVhcm5wcmVzcy13aWRnZXQtd3JhcHBlciAubHAtd2lkZ2V0LWNvdXJzZV9fbWV0YSAuY291cnNlLWl0ZW0tcHJpY2UgLm9yaWdpbi1wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLndpZGdldCAubGVhcm5wcmVzcy13aWRnZXQtd3JhcHBlciAubHAtd2lkZ2V0LWNvdXJzZV9faW5zdHJ1Y3RvciB7XG4gICAgbWFyZ2luLXRvcDogLjYyNWVtO1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyBsaSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3JfX2luZm8gLmluc3RydWN0b3ItYXZhdGFyIGltZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yX19pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yX19pbmZvX19yaWdodCAuaW5zdHJ1Y3Rvci1zb2NpYWwge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1jb3VudCBkaXYge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNWVtO1xufVxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1jb3VudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWl0ZW0tcHJpY2UsIC5sZWFybnByZXNzIC5jb3Vyc2UtcHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLnByaWNlLWNhdGVnb3JpZXMgLmNvdXJzZS1jYXRlZ29yaWVzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciB7XG4gICAgLS1scC1pbnN0cnVjdG9yLWl0ZW0tcGFkZGluZzogMTNweDtcbiAgICAtLWxwLWluc3RydWN0b3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIC0tbHAtaW5zdHJ1Y3Rvci1taW5tYXgtY29sdW1uOiAyNjBweDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLnByaWNlLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJucHJlc3Mtd2lkZ2V0LXdyYXBwZXIgLmxwLXdpZGdldC1jb3Vyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbi5scC1saXN0LWluc3RydWN0b3JzIC51bC1saXN0LWluc3RydWN0b3JzIGxpLml0ZW0taW5zdHJ1Y3RvciAuaW5zdHJ1Y3Rvci1pbmZve1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubHAtbGlzdC1pbnN0cnVjdG9ycyAudWwtbGlzdC1pbnN0cnVjdG9ycyBsaS5pdGVtLWluc3RydWN0b3IgLmluc3RydWN0b3ItaW5mbyAuaW5zdHJ1Y3Rvci1jb3VudC1zdHVkZW50cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAucHJpY2UtY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5wcmljZS1jYXRlZ29yaWVzIC5jb3Vyc2UtY2F0ZWdvcmllczpub3QoOmVtcHR5KTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5wcmljZS1jYXRlZ29yaWVzIC5jb3Vyc2UtaXRlbS1wcmljZSAub3JpZ2luLXByaWNlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmxlYXJuLXByZXNzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycz5saSAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLmNzc19wcmVmaXgtcHJvZmlsZS1sZWZ0LmxwLXByb2ZpbGUtc29jaWFsIC5pdGVtLXNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG59XG5cbi5jb3Vyc2Utc3VtbWFyeSAuY291cnNlLWZlYXR1cmVkLXJldmlldyAuZmVhdHVyZWQtcmV2aWV3X19jb250ZW50OjphZnRlcntcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDExLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LWNvbnRlbnQgLmNvdXJzZS1pbmZvLWxlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpO1xuICAgIH1cblxuICAgIC5jb3Vyc2UtdGFicyAuY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMgLmxlZnQsXG4gICAgLmNvdXJzZS10YWJzIC5jc3NfcHJlZml4LXN1YnRhYi1saXN0cyAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxlYXJucHJlc3MgdWwubGVhcm4tcHJlc3MtbmF2LXRhYnMgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIuc2xpZGUtdG9wIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY291cnNlLWl0ZW0tbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjc2lkZWJhci10b2dnbGUge1xuICAgICAgICBsZWZ0OiAyODVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1jb250ZW50IC5jb3Vyc2UtaW5mby1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtY29udGVudC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQgLmNvdXJzZS1yYXRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpPmEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZT5hLFxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpPmE+aSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxwLWFyY2hpdmUtY291cnNlcyAubHAtZW50cnktY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5scC1lbnRyeS1jb250ZW50IC5lbnRyeS1jb250ZW50LWxlZnQsXG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcixcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyLFxuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXJfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3NpZGViYXItdG9nZ2xlIHtcbiAgICAgICAgbGVmdDogMjM1cHg7XG4gICAgfVxuXG4gICAgI3BvcHVwLWNvdXJzZSAjc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMjAwJSwgLTQwJSk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubGVhcm5wcmVzcyAuY291cnNlLXN1bW1hcnktc2lkZWJhci5zbGlkZS1kb3duIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5AbWVkaWEgKG5heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5scC1lbnRyeS1jb250ZW50IC5lbnRyeS1jb250ZW50LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIsXG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAuY291cnNlLXNpZGViYXItcHJldmlldyAubWVkaWEtcHJldmlldyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAubHAtZW50cnktY29udGVudCAuY291cnNlLXRhYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuXG4gICAgLmxwLWNvbnRlbnQtYXJlYSAuY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWJveC5jb3Vyc2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAjcHJpbWFyeSAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLXNpemU9XCIzXCJdIC5jb3Vyc2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC50YWItY29udGVudCAuY291cnNlLXJhdGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMTE3cHggMCA1MHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQtYXJlYSAubHAtcHJvZmlsZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY291cnNlLW1haW4tdGFiLWNvbnRhaW5lciAubHAtY291cnNlcy1iYXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbms6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNWVtO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5jb3Vyc2UtYm94LmNvdXJzZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2UtcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgI3ByaW1hcnkgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1zaXplPVwiM1wiXSAuY291cnNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLnF1aXotc3RhdHVzPmRpdj5kaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAucXVpei1zdGF0dXM+ZGl2IC5jdXJyZW50LXBvaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBib2R5IC5jb250ZW50LWl0ZW0tc3VtbWFyeSAuZm9ybS1idXR0b24tZmluaXNoLWNvdXJzZSwgYm9keSAubHAtcXVpei1idXR0b25zIC5mb3JtLWJ1dHRvbi1maW5pc2gtY291cnNlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLmNvbXBsZXRlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxNXB4KXtcbiAgICAubHAtY2hlY2tvdXQtZm9ybV9fYmVmb3JlLFxuICAgIC5scC1jaGVja291dC1mb3JtX19hZnRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLndwc3Rvcnktc3VibWl0LWZvcm0gc2VsZWN0Lndwc3RvcnktaW5wdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLjc1cmVtIGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubGVhcm4tcHJlc3MtcHJvZ3Jlc3MgLnByb2dyZXNzLWJnIC5wcm9ncmVzcy1hY3RpdmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IHZhcigtLWNvdXJzZS1wcm9ncmVzcy1iYXIpO1xufSJdfQ== */