.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(.6em);transform:rotate(-45deg) translate(.6em);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)}.lp-user-profile .lp-profile-content .lp-button.lp-btn-remove-cover-image{background-color:var(--color-theme-danger);border-color:var(--color-theme-danger)}.lp-user-profile .lp-profile-content .lp-button.lp-btn-remove-cover-image:hover{background-color:var(--color-theme-danger-dark);border-color:var(--color-theme-danger)}.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:1em;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;border-radius:var(--border-radius);margin-bottom:.5em}.lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a{padding:.5em 1em}.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);padding:1rem;border:none}.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)}.learn-press-course-tab-filters .learn-press-filters>li a:before,.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:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.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;font-size:1rem;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 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}.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-panel-faqs input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__title{background-color:var(--color-theme-white-box)}.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);color:var(--color-theme-white);border-radius:var(--border-radius);border:.063em solid transparent;padding:.813em 2em;display:inline-block;vertical-align:top;text-transform:uppercase;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out}.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}.lp-single-instructor__info__wrapper{padding:1em}.lp-content-area .lp-single-instructor .learn-press-courses{display:block}.lp-content-area .lp-single-instructor .ul-instructor-courses{grid-template-columns:repeat(3,minmax(var(--lp-instructor-minmax-column),1fr))}.lp-content-area .lp-single-instructor .ul-instructor-courses li{width:100%;margin-bottom:0}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-item{border:none}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content{padding:1em 0 0}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-item:hover{-webkit-box-shadow:none;box-shadow:none}.lp-content-area .lp-single-instructor .learn-press-courses .course-content .course-permalink{font-size:1em;line-height:1.5rem;font-weight:var(--font-weight-semi-bold);margin:10px 0;color:var(--global-font-title)}.lp-content-area .learn-press-courses .course-content .course-info .course-price .free,.lp-content-area .learn-press-courses .course-content .course-info .course-price .price{font-size:1em}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-price .free{color:var(--color-theme-success)}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content .course-info .course-readmore{width:auto;text-align:left}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content .course-info .course-readmore a{border:none;padding:0;color:var(--color-theme-primary);font-weight:600}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content .course-info .course-readmore a:hover{background-color:transparent;color:var(--color-theme-primary-dark)}.order-recover .button-recover-order{margin-top:1.5em}@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}}@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:-30px}}@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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QXJCLG9CQUNKLENBRUEsNkJBQ0ksbUJBQ0osQ0FFSixDQUVBLHlCQUNJLHdFQUNJLFNBQ0osQ0FDSixDQUVBLHlCQUNJLDJDQUNJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUNKLENBRUEsK0RBQ0ksYUFDSixDQUVBLHNFQUNJLG9CQUNKLENBRUEsa0VBQ0ksYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGdCQUNKLENBRUEsd0NBQ0ksVUFDSixDQUVBLHlCQUNJLGFBQ0osQ0FNQSwrSUFDSSxVQUNKLENBRUEsaUNBQ0ksYUFDSixDQUVBLDRDQUNJLFlBQ0osQ0FFQSw0Q0FDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUNKLENBRUEsdUdBQ0ksdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFDSixDQUVBLGtEQUNJLGlCQUNKLENBRUosQ0FFQSx5QkFDSSxtREFFSSxVQUNKLENBQ0osQ0FFQSxtRkFDSSxnQkFDSixDQUVBLG9EQUNJLHNDQUNKLENBRUEsOERBQ0ksU0FBVSxDQUNWLGdDQUNKIiwiZmlsZSI6InNvY2lhbHYtbGVhcm5wcmVzcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmxlYXJuLXByZXNzLWNvdXJzZXMgLmNvdXJzZS1ib3guY291cnNlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzIC5jb3Vyc2UtYm94LmNvdXJzZSAuY291cnNlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHBhZGRpbmc6IC43NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWNhdGVnb3JpZXMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAjY2hlY2tvdXQtb3JkZXIgLmNvdXJzZS1uYW1lIGEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jb250ZW50LWl0ZW0tc2Nyb2xsYWJsZSAuY29udGVudC1pdGVtLXdyYXAgLmNvbnRlbnQtaXRlbS1kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1sZWZ0IC5zZWN0aW9uLXRvZ2dsZSBpLFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtZm9vdGVyIC5jb3Vyc2UtaXRlbS1uYXYgLnByZXYgYSxcbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWZvb3RlciAuY291cnNlLWl0ZW0tbmF2IC5uZXh0IGEsXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3cgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdy12YWx1ZSAucmF0aW5nLWNvdW50LFxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93IC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3ctc3Rhcixcbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5IC5jb3Vyc2UtZmVhdHVyZWQtcmV2aWV3IC5mZWF0dXJlZC1yZXZpZXdfX2NvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtZm9vdGVyIC5jb3Vyc2UtaXRlbS1uYXYgLnByZXYgYTpob3Zlcixcbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWZvb3RlciAuY291cnNlLWl0ZW0tbmF2IC5uZXh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzIGEsXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzIGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuMTI1ZW0gLjg3NWVtO1xuICAgIG1hcmdpbjogMCAuNWVtIC4zZW0gMDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaXRlbSAuY291cnNlLWluc3RydWN0b3Ige1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogLjJlbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbnN0cnVjdG9yIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgcGFkZGluZy1sZWZ0OiAuMmVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaXRlbSAuY291cnNlLWluc3RydWN0b3IgYSAuYnAtdmVyaWZpZWQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW5zdHJ1Y3RvciBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFlbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jb3Vyc2UtYm94IC5jb3Vyc2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMWVtO1xufVxuXG4uY291cnNlLWJveCAuY291cnNlLWluZm8gLmNvdXJzZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxZW07XG59XG5cbi5pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG59XG5cbi5pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1wZXJtYWxpbmsgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWhlYWRlciAuY291cnNlLWNhdGVnb3JpZXMgYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMTI1ZW0gMC44NzVlbTtcbiAgICBtYXJnaW46IDAgMC41ZW0gMC4zZW0gMDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4uY291cnNlLWl0ZW0tcHJpY2UgLmZyZWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLW1ldGEgLm1ldGEtaXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41ZW07XG59XG5cbi5pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1tZXRhIC5tZXRhLWl0ZW0gLmNvdXJzZS1pY28ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWhlYWRlciAuY291cnNlLWl0ZW0tcHJpY2UgLm9yaWdpbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG59XG5cbi5pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1oZWFkZXIgLmNvdXJzZS1pdGVtLXByaWNlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4uaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubHAtc2luZ2xlLWluc3RydWN0b3JfX2luZm8ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxZW07XG59XG5cbi5scC1zaW5nbGUtaW5zdHJ1Y3RvciAubHAtc2luZ2xlLWluc3RydWN0b3JfX2luZm8gLmluc3RydWN0b3ItYXZhdGFyIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLXBlcm1hbGluayxcbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLXBlcm1hbGluayB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtY29udGVudCAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogLS43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogLS43NWVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmNvdXJzZS1ib3ggLmNvdXJzZS1tZXRhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxZW07XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtY29udGVudCAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWNhdGVnb3JpZXMsIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtdGFncyB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLm1ldGEtaXRlbSAubWV0YS1udW1iZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC41ZW07XG59XG5cbi5tZXRhLWl0ZW0gLm1ldGEtbnVtYmVyIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNvdXJzZS1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmNvdXJzZS1wcmljZSxcbi5jb3Vyc2UtaXRlbS1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjhlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtaW5mbyAuY291cnNlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAub3JpZ2luLXByaWNlLFxuLmNvdXJzZS1wcmljZSAub3JpZ2luLXByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtaW5mbyAuY291cnNlLXByaWNlIC5wcmljZSxcbi5jb3Vyc2UtcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi5jb3Vyc2UtcHJpY2UgLmZyZWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLnBvc3QtYmxvZy1kZWF0aWwgLmNvdXJzZS1wcmljZSAuZnJlZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuM2VtO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG59XG5cbi5jb3Vyc2UtcmF0aW5ncyAuY291cnNlLXJhdGluZy10b3RhbCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC5yZXZpZXctc3RhcnMtcmF0ZWQgLnJldmlldy1zdGFyIC5mYXIsXG4uY291cnNlLXJhdGluZ3MgLnJldmlldy1zdGFycy1yYXRlZCAucmV2aWV3LXN0YXIgLmZhcyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xufVxuXG4uY291cnNlLWJveCAucmV2aWV3LXN0YXJzLXJhdGVkIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIGxpc3QgdmlldyAqL1xuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS5jb3Vyc2UtYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNWVtO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtY2F0ZWdvcmllczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWZvb3RlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1cImxpc3RcIl0gLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaGVhZGVyLFxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1pbmZvIC5jb3Vyc2UtZm9vdGVyLFxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1tZXRhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIHBhZ2luYXRpb24gKi9cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycz5saSAucGFnZS1udW1iZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycz5saSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycz5saSAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIC5wYWdlLW51bWJlcnMubmV4dCxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgICB3aWR0aDogMi44MTNlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24+LnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiB0b3AgcGFuZWwgKi9cbi5jb3Vyc2UtbWFpbi10YWItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzIC5scC1jb3Vyc2VzLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBnYXA6IDFlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIgLnN3aXRjaC1sYXlvdXQge1xuICAgIGdhcDogMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIgLnN3aXRjaC1sYXlvdXQgLnN3aXRjaC1idG4ubGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zd2l0Y2gtbGF5b3V0IGlucHV0W3R5cGU9cmFkaW9dOm50aC1jaGlsZCgxKTpjaGVja2Vkfi5zd2l0Y2gtYnRuOm50aC1jaGlsZCgyKSxcbi5zd2l0Y2gtbGF5b3V0IGlucHV0W3R5cGU9cmFkaW9dOm50aC1jaGlsZCgzKTpjaGVja2Vkfi5zd2l0Y2gtYnRuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnN3aXRjaC1sYXlvdXQgaW5wdXRbdHlwZT1yYWRpb106bnRoLWNoaWxkKDEpOmNoZWNrZWR+LnN3aXRjaC1idG46bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4uc3dpdGNoLWxheW91dCBpbnB1dFt0eXBlPXJhZGlvXTpudGgtY2hpbGQoMyk6Y2hlY2tlZH4uc3dpdGNoLWJ0bjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmNvdXJzZS1tYWluLXRhYi1jb250YWluZXIgLmxwLWNvdXJzZXMtYmFyIC5zd2l0Y2gtbGF5b3V0IC5zd2l0Y2gtYnRuOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbmx5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY291cnNlLW1haW4tdGFiLWNvbnRhaW5lciAubHAtY291cnNlcy1iYXIgLnN3aXRjaC1sYXlvdXQgLnN3aXRjaC1idG4ubGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uY291cnNlLW1haW4tdGFiLWNvbnRhaW5lciAubHAtY291cnNlcy1iYXIgLnN3aXRjaC1sYXlvdXQgLnN3aXRjaC1idG4uZ3JpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIgLnN3aXRjaC1sYXlvdXQgLnN3aXRjaC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgaGVpZ2h0OiAxLjgyMmVtO1xuICAgIHdpZHRoOiAxLjgyMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgyMmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5scC1jb3Vyc2VzLWJhciAuc2VhcmNoLWNvdXJzZXMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiAzLjEyM2VtO1xuICAgIGJvcmRlcjogLjA2M2VtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgcGFkZGluZzogMCAzLjVlbSAwIDFlbTtcbn1cblxuXG4uY291cnNlLXN1bW1hcnktc2lkZWJhciAubHAtY291cnNlLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY291cnNlLXN1bW1hcnktc2lkZWJhciAubHAtY291cnNlLWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5jb3Vyc2Utd3JhcC10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgXG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2Utd3JhcC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qIHNpZGViYXIgKi9cblxuLndpZGdldCAubHAtYXJjaGl2ZS1jb3Vyc2VzIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtY291cnNlcyAubHAtYXJjaGl2ZS1jb3Vyc2Utc2tlbGV0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5scC1hcmNoaXZlLWNvdXJzZS1za2VsZXRvbiAuc2tlbGV0b24tbWFpbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5scC1za2VsZXRvbi1hbmltYXRpb24+bGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi8qIGRldGFpbCBQYWdlICovXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1jb250ZW50IC5jb3Vyc2UtdGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLm1lZGlhLXByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY3NzX3ByZWZpeC1icmVhZGNydW1iIG9sIGxpLFxuLmxwLWFyY2hpdmUtY291cnNlcyAuY3NzX3ByZWZpeC1icmVhZGNydW1iIG9sIGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDMxZW07XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtbWV0YSAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCwgLmNvdXJzZS1tZXRhIC5jb3Vyc2UtbWV0YV9fcHVsbC1yaWdodCB7XG4gICAgZ2FwOiAxLjVlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtIHtcbiAgICBnYXA6IC41ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogdW5zZXQ7XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLm1ldGEtaXRlbSAubWV0YS1pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IC5tZXRhLWl0ZW1fX3ZhbHVlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtX192YWx1ZT5kaXYgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC52YWx1ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4uY291cnNlLXJhdGluZ3MgLnZhbHVlPnNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uY291cnNlLXJhdGluZ3MgLnJldmlldy1zdGFycy1yYXRlZCAucmV2aWV3LXN0YXIge1xuICAgIG1hcmdpbjogMCAuMmVtO1xufVxuXG4uY291cnNlLXJldmlldy13cmFwcGVyIC5yZXZpZXctZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnJldmlldy1mb3JtIC5yZXZpZXctZmllbGRzIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2aWV3LXN0YXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yZXZpZXctZm9ybSAucmV2aWV3LWFjdGlvbnMgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmV2aWV3LXN0YXJzPmxpIHNwYW46YmVmb3JlLFxuLnJldmlldy1zdGFycz5saSBzcGFuOmhvdmVyOmJlZm9yZSxcbi5yZXZpZXctc3RhcnM+bGkgc3Bhbi5ob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yYXR0aW5nKTtcbn1cblxuLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fc3VtbWFyeS12YWx1ZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLnJldmlldy1maWVsZHMgLmNvdXJzZS1yYXRlX19zdW1tYXJ5IC5yZXZpZXctc3RhcnM+bGkgc3Bhbi5ob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yYXR0aW5nKTtcbn1cblxuLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93IC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3ctdmFsdWUgLnJhdGluZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3cgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdy12YWx1ZSAucmF0aW5nLFxuLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3cgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdy12YWx1ZSAucmF0aW5nLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xufVxuXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXN0YXIgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xufVxuXG4uY291cnNlLXJhdGluZ3MgLnZhbHVlIC5yZXZpZXctc3RhcnMtcmF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IC5jb3Vyc2UtcmF0aW5ncyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtLWNhdGVnb3JpZXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtX192YWx1ZT5kaXYgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY291cnNlLXJhdGluZ3MgbGFiZWwsXG4ubHAtY291cnNlLXByb2dyZXNzLWhlYWRpbmcge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1kYXJrKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbi5sZWFybi1wcmVzcy1wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbn1cblxuLnJldmlldy1zdGFycy1yYXRlZCAucmV2aWV3LXN0YXIgLmZhcyxcbi5yZXZpZXctc3RhcnMtcmF0ZWQgLnJldmlldy1zdGFyIC5mYXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yYXR0aW5nKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvbnRlbnQtYXJlYSxcbiNidWRkeXByZXNzIC5scC1jb250ZW50LWFyZWEge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCkgIWltcG9ydGFudDtcbn1cblxuLmNvdXJzZS1kZXRhaWwtaW5mbyAubHAtY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWRldGFpbC1pbmZvIHtcbiAgICBwYWRkaW5nOiA1ZW0gMWVtIDNlbTtcbn1cblxuLmF1dGhvci1kZXNjcmlwdGlvbi5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2UtdGFicyAuY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm5wcmVzcy5sZWFybnByZXNzLXBhZ2UgLmxwLWJ1dHRvbiNidXR0b24tc3VibWl0LXF1aXoge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4uY291cnNlLXRhYnMgLmNzc19wcmVmaXgtc3VidGFiLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZWFybnByZXNzIHVsLmxlYXJuLXByZXNzLW5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ubGVhcm5wcmVzcyB1bC5sZWFybi1wcmVzcy1uYXYtdGFicyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbn1cblxuLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIge1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5jdXJyaWN1bHVtLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpIGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogLjA0ZW07XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtY2xpcC1wYXRoIC40NXMsIC13ZWJraXQtdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4yLCAxLCAuOCwgMSk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC40NXMsIHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNDVzLCB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKSwgLXdlYmtpdC1jbGlwLXBhdGggLjQ1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaSBhLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycHgsIDApIHNjYWxlM2QoMS4wOCwgMywgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycHgsIDApIHNjYWxlM2QoMS4wOCwgMywgMSk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSAxMDAlLCA1MCUgMCwgNTAlIDAsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCA1MCUgMTAwJSwgNTAlIDAsIDUwJSAwLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaSBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaSBhIHNwYW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG4gICAgZm9udC1mYW1pbHk6IGljb25seTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLS4yZW07XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpLmNvdXJzZS1uYXYtdGFiLW92ZXJ2aWV3IGEgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdG9wOiAtLjRlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItY3VycmljdWx1bSBhIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItaW5zdHJ1Y3RvciBhIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItcmV2aWV3cyBhIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItZmFxcyBhIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWxlZnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWRlc2NyaXB0aW9uIHVsLFxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWRlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWRlc2NyaXB0aW9uIHVsLnJlcXVpcmVtZW50LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXJfX2lubmVyPmRpdixcbi5sZWFybnByZXNzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY291cnNlLXByaWNlYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvdXJzZS1zaWRlYmFyLXRvcCAuY291cnNlLXNpZGViYXItcHJldmlldyAubWVkaWEtcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLmNvdXJzZS1wcmljZWJveCAuY291cnNlLXByaWNlLFxuLmNvdXJzZS1zdW1tYXJ5IC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5jb3Vyc2UtcHJpY2Vib3ggLmxwLWNvdXJzZS1idXR0b25zIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IC5jb3Vyc2UtcHJpY2Vib3ggLmNvdXJzZS1wcmljZSAucHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmc6IDAgMS44NzVlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2dyZXNzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2dyZXNzIC5sZWFybi1wcmVzcy1wcm9ncmVzc19fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1tZXRhLFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbWV0YSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1tZXRhIC5sZWFybi1wcmVzcy1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbms6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLml0ZW0taWNvbixcbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLml0ZW0tbmFtZSxcbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5zZWN0aW9uLWl0ZW0tbGluazpob3ZlciAuaXRlbS1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1wcmV2aWV3OjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtaW5mbyk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rIC5jb3Vyc2UtaXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IC42MjVlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbmsgLmNvdXJzZS1pdGVtLWluZm8gLmNvdXJzZS1pdGVtLWluZm8tcHJlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5zZWN0aW9uLWl0ZW0tbGluayAuY291cnNlLWl0ZW0taW5mbyAuY291cnNlLWl0ZW0taW5mby1wcmUgLml0ZW0tbWV0YSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gdWwuY3VycmljdWx1bS1zZWN0aW9ucyAuaXRlbS1tZXRhLmR1cmF0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCAuY291cnNlLWl0ZW0tbWV0YSAuY291bnQtcXVlc3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1vcmFuZ2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCAuY291cnNlLWl0ZW0tbWV0YSAuY291cnNlLWl0ZW0tc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWNvbnRlbnQgLmNvdXJzZS1pdGVtLW1ldGEgLmNvdXJzZS1pdGVtLXN0YXR1czo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0uaGFzLXN0YXR1cy5zdGF0dXMtY29tcGxldGVkIC5jb3Vyc2UtaXRlbS1zdGF0dXM6OmJlZm9yZSxcbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0uaGFzLXN0YXR1cy5zdGF0dXMtZXZhbHVhdGVkIC5jb3Vyc2UtaXRlbS1zdGF0dXM6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtLmhhcy1zdGF0dXMuaXRlbS1mYWlsZWQgLmNvdXJzZS1pdGVtLXN0YXR1czo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbS5oYXMtc3RhdHVzLmZhaWxlZCAuY291cnNlLWl0ZW0tc3RhdHVzOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXNpZGViYXItcHJldmlldyAuY291cnNlLXRpbWUtcm93IHN0cm9uZyxcbi5sZWFybnByZXNzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5jb3Vyc2UtcmVzdWx0cy1wcm9ncmVzcyAuaXRlbXMtcHJvZ3Jlc3NfX2hlYWRpbmcsXG4ubGVhcm5wcmVzcyAuY291cnNlLXN1bW1hcnktc2lkZWJhciAuY291cnNlLXJlc3VsdHMtcHJvZ3Jlc3MgLmNvdXJzZS1wcm9ncmVzc19faGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLmNvdXJzZS10aW1lLXJvdyB0aW1lLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmNvdXJzZS1yZXN1bHRzLXByb2dyZXNzIC5udW1iZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtYXV0aG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1hdXRob3IgLmxwLWNvdXJzZS1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcixcbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXJfX2lubmVyIHtcbiAgICB3aWR0aDogMzk1cHg7XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICBwYWRkaW5nOiAyZW0gMWVtIDA7XG59XG5cbi5scC1jb3Vyc2UtYXV0aG9yIC5jb3Vyc2UtYXV0aG9yX19wdWxsLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogNmVtO1xuICAgIG1pbi13aWR0aDogNmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYXV0aG9yLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY291cnNlLXRhYnMgLmNvdXJzZS1yYXRlX19zdW1tYXJ5LFxuLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jc3NfcHJlZml4LWNvdXJzZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDJlbSAxZW07XG59XG5cbi5jc3NfcHJlZml4LWNvdXJzZS1pbmZvIHVsIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1jb3Vyc2UtaW5mbyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxZW07XG59XG5cbi5jc3NfcHJlZml4LWNvdXJzZS1pbmZvIHVsIGxpIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtY291cnNlLWluZm8gLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLnRhYi1jb250ZW50IC5jb3Vyc2UtcmF0ZSB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIGdhcDogMmVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5scC1lbnRyeS1jb250ZW50IHtcbiAgICBnYXA6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIHVsLCAubHAtYXJjaGl2ZS1jb3Vyc2VzIG9sIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnRhYi1jb250ZW50IC5jb3Vyc2UtcmV2aWV3cy1saXN0IGxpLCAudGFiLWNvbnRlbnQgLmNvdXJzZS1yZXZpZXdzLWxpc3Qtc2hvcnRjb2RlIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5saS5yZXZpZXctYWN0aW9ucyBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4vKiBjb3Vyc2UgZGV0YWlscyAqL1xuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAuY291cnNlLWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLmNvdXJzZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLmNvdXJzZS1pdGVtLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAuY3NzX3ByZWZpeC1wb3N0LXRpdGxlIC5jc3NfcHJlZml4LWhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VhcmNoLWNvdXJzZSBpbnB1dFtuYW1lPXNdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC44ZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAuMDYyNWVtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VhcmNoLWNvdXJzZSBidXR0b24ge1xuICAgIGhlaWdodDogMi44ZW07XG4gICAgd2lkdGg6IDMuMWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgcmlnaHQ6IDEuMjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAuMzEyNWVtIC4zMTI1ZW0gMDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlYXJjaC1jb3Vyc2UgYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLmN1cnJpY3VsdW0tc2VjdGlvbnMgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWFyY2gtY291cnNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLW1vZGFsLWRpYWxvZyAubHAtbW9kYWwtaGVhZGVyLFxuLmxlYXJucHJlc3MgLmxwLW1vZGFsLWRpYWxvZyAuYnRuLXllcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY291cnNlLWN1cnJpY3VsdW0ge1xuICAgIHRvcDogNS41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5jc3NfcHJlZml4LWxwX2NvdXJzZXNfbGlzdCAubGVhcm4tcHJlc3MtY291cnNlcyAubm8tY291cnNlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLW1lc3NhZ2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogLjE4NzVlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1pbmZvKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1pbmZvLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtaW5mbyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcbn1cblxuLmNzc19wcmVmaXgtbHBfY291cnNlc19saXN0IC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5uby1jb3Vyc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxZW07XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1tZXNzYWdlLnN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogLjE4NzVlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5jb3Vyc2UtZ3JhZHVhdGlvbi5wYXNzZWQgLmljb24sXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtbWVzc2FnZS5zdWNjZXNzIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLW1lc3NhZ2UuZXJyb3Ige1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogLjE4NzVlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlci1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1tZXNzYWdlLmVycm9yIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm4tcHJlc3MtbWVzc2FnZTo6YmVmb3JlLFxuLmxlYXJuLXByZXNzLW1lc3NhZ2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAuY29udGVudC1pdGVtLXdyYXAgLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAuY29udGVudC1pdGVtLXN1bW1hcnkgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5lbnRyeS1kZXNjcmlwdGlvbiBsaSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmVudHJ5LWRlc2NyaXB0aW9uIGxpIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWNvbnRlbnQtd3JhcD5oMixcbi5sZWFybnByZXNzIC5scC1jaGVja291dC1mb3JtX19iZWZvcmUgLmxwLWNoZWNrb3V0LWJsb2NrIGg0LFxuLmxlYXJucHJlc3MgLmxwLWNoZWNrb3V0LWZvcm1fX2FmdGVyIC5scC1jaGVja291dC1ibG9jayBoNCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgI2xlYXJuLXByZXNzLWNoZWNrb3V0IC5wYXltZW50LW1ldGhvZHMgLmxwLXBheW1lbnQtbWV0aG9kPmxhYmVsLFxuLmxlYXJucHJlc3MgI2xlYXJuLXByZXNzLWNoZWNrb3V0IC5wYXltZW50LW1ldGhvZHMgLmxwLXBheW1lbnQtbWV0aG9kLnNlbGVjdGVkPmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAjY2hlY2tvdXQtcGF5bWVudCAjY2hlY2tvdXQtb3JkZXItYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmxlYXJucHJlc3MgI2NoZWNrb3V0LW9yZGVyIC5scC1jaGVja291dC1vcmRlcl9faW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubHAtY2hlY2tvdXQtZm9ybV9fYWZ0ZXIgLmxwLXRlcm1zLWFuZC1jb25kaXRpb25zIGEsXG4ubHAtY2hlY2tvdXQtZm9ybSAubHAtY2hlY2tvdXQtYmxvY2sgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubHAtY2hlY2tvdXQtZm9ybSAubHAtY2hlY2tvdXQtYmxvY2sgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5scC1jaGVja291dC1mb3JtX19hZnRlciAjY2hlY2tvdXQtcGF5bWVudCAubHAtcGF5bWVudC1tZXRob2QgLmdhdGV3YXktaW5wdXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbiNjaGVja291dC1vcmRlci5scC1jaGVja291dC1ibG9jayB0aCxcbiNjaGVja291dC1vcmRlci5scC1jaGVja291dC1ibG9jayB0Zm9vdCAub3JkZXItdG90YWwgdGgge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4jY2hlY2tvdXQtb3JkZXIubHAtY2hlY2tvdXQtYmxvY2sgdGQsXG4jY2hlY2tvdXQtb3JkZXIubHAtY2hlY2tvdXQtYmxvY2sgLm9yZGVyLXRvdGFsIC5jb2wtbnVtYmVyLFxuLmxwLWFyY2hpdmUtY291cnNlcyB0YWJsZSB0ciB0ZCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbiNwb3B1cC1jb3Vyc2UuY291cnNlLXN1bW1hcnkgI3BvcHVwLWZvb3RlciAuY291cnNlLWl0ZW0tbmF2X19uYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuI3BvcHVwLWNvdXJzZS5jb3Vyc2Utc3VtbWFyeSAjcG9wdXAtZm9vdGVyIC5wcmV2IC5jb3Vyc2UtaXRlbS1uYXZfX25hbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5sZWFybnByZXNzIC5xdWl6LXJlc3VsdCAucmVzdWx0LXN0YXRpc3RpYyAucmVzdWx0LXN0YXRpc3RpYy1maWVsZCBzcGFuLFxuLmxlYXJucHJlc3MgLnF1aXotcmVzdWx0IC5yZXN1bHQtc3RhdGlzdGljIC5yZXN1bHQtc3RhdGlzdGljLWZpZWxkIHAge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5xdWl6LWF0dGVtcHRzIHRhYmxlIHRyIHRoLFxuLmxlYXJucHJlc3MgLnF1aXotYXR0ZW1wdHMgdGFibGUgdHIgdGQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3NpZGViYXItdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEuM2VtO1xuICAgIGhlaWdodDogMi4yODFlbTtcbiAgICB3aWR0aDogMi4yODFlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yODFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI3BvcHVwLWNvdXJzZSAjc2lkZWJhci10b2dnbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLjZlbSwgMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5ib2R5LmxwLXNpZGViYXItdG9nZ2xlX19jbG9zZSAjcG9wdXAtY291cnNlPiNzaWRlYmFyLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzNDAlLCAwKTtcbn1cblxuYm9keS5scC1zaWRlYmFyLXRvZ2dsZV9fY2xvc2UgI3BvcHVwLWNvdXJzZT4jc2lkZWJhci10b2dnbGUge1xuICAgIGxlZnQ6IC0xNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1ZXN0aW9uIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbiAub3B0aW9uLXRpdGxlOmhvdmVyLFxuLnF1aXotcXVlc3Rpb25zIC5xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbixcbi5xdWl6LXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci1vcHRpb24gLm9wdGlvbi10aXRsZSxcbi5xdWl6LXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci1vcHRpb24gLm9wdGlvbi10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbi5hbnN3ZXItY29ycmVjdCAub3B0aW9uLXRpdGxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4ucXVlc3Rpb24gLnF1ZXN0aW9uLWV4cGxhbmF0aW9uLWNvbnRlbnQsXG4ucXVlc3Rpb24gLnF1ZXN0aW9uLWhpbnQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5xdWl6LWJ1dHRvbnMuYWxpZ24tY2VudGVyIC5idXR0b24tbGVmdC5maXhlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50LWl0ZW0td3JhcCAuY29udGVudC1pdGVtLXN1bW1hcnkgLnF1ZXN0aW9ucy1wYWdpbmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucXVpei1idXR0b25zIC5idXR0b24tcmlnaHQsXG4ucXVpei1idXR0b25zIC5idXR0b24tbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY29udGVudC1pdGVtLXdyYXAgLnF1ZXN0aW9ucy1wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMi44MTNlbTtcbiAgICBoZWlnaHQ6IDIuODEzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gICAgbWFyZ2luOiAwIC41ZW07XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10aXRsZSAuZWRpdC1saW5rIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4uY29udGVudC1pdGVtLXdyYXAgLnF1aXotYnV0dG9ucyAucXVlc3Rpb25zLXBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQsXG4uY29udGVudC1pdGVtLXdyYXAgLnF1aXotYnV0dG9ucyAucXVlc3Rpb25zLXBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4jcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24uc3VibWl0LXF1aXoge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4jcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24uc3VibWl0LXF1aXo6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MtZGFyayk7XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAucXVlc3Rpb25zLXBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQsXG4ubGVhcm5wcmVzcyAuY29udGVudC1pdGVtLXdyYXAgLnF1ZXN0aW9ucy1wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucXVpei1pbnRyby1pdGVtIC5xdWl6LWludHJvLWl0ZW1fX3RpdGxlLFxuLnF1aXotaW50cm8taXRlbSAucXVpei1pbnRyby1pdGVtX19jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY29udGVudC1pdGVtLXN1bW1hcnkgLnF1aXotc3RhdHVzIC5xdWVzdGlvbnMtaW5kZXgsXG4uY29udGVudC1pdGVtLXN1bW1hcnkgLnF1aXotc3RhdHVzIC5xdWVzdGlvbnMtaW5kZXggc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnF1aXotc3RhdHVzIC5jb3VudGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjVlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ucXVpei1zdGF0dXMgLmNvdW50ZG93biAuZmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxlYXJucHJlc3MgLnF1aXotcmVzdWx0IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmxlYXJucHJlc3MgLnF1aXotcmVzdWx0LnBhc3NlZCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4ubGVhcm5wcmVzcyAucXVpei1yZXN1bHQucGFzc2VkIC5yZXN1bHQtZ3JhZGUgLnJlc3VsdC1hY2hpZXZlZCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwICNsZWFybi1wcmVzcy1xdWl6LWFwcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAucXVpei1yZXN1bHRzLFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAucXVpei1jb250ZW50LFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAucXVpei1xdWVzdGlvbnMsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIC5xdWl6LWJ1dHRvbnMsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIC5xdWl6LWF0dGVtcHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIC5xdWl6LWF0dGVtcHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1jaGVja291dC1mb3JtIHtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG59XG5cbiNsZWFybi1wcmVzcy1jaGVja291dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2xlYXJuLXByZXNzLWNoZWNrb3V0IHtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xufVxuXG4ubHAtY2hlY2tvdXQtZm9ybV9fYmVmb3JlLFxuLmxwLWNoZWNrb3V0LWZvcm1fX2FmdGVye1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG59XG5cbnRhYmxlLm9yZGVyX2RldGFpbHMge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogcHJvZmlsZSAqL1xuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5kYXNoYm9hcmQtZ2VuZXJhbC1zdGF0aXN0aWNfX3JvdyAuc3RhdGlzdGljLWJveCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IC5zdGF0aXN0aWMtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNGVtIDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAuZGFzaGJvYXJkLWdlbmVyYWwtc3RhdGlzdGljX19yb3cgLnN0YXRpc3RpYy1ib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGFzaGJvYXJkLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmRhc2hib2FyZC1zdGF0aXN0aWNfX3JvdyAuc3RhdGlzdGljLWJveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxwLXVzZXItcHJvZmlsZSAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQgLmxwLWJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctb25lKTtcbiAgICBwYWRkaW5nOiAwLjgxM2VtIDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQgLmxwLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS1jb250ZW50IC5scC1idXR0b24ubHAtYnRuLXJlbW92ZS1jb3Zlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtY29udGVudCAubHAtYnV0dG9uLmxwLWJ0bi1yZW1vdmUtY292ZXItaW1hZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlci1kYXJrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fcHJvZ3Jlc3MgLmxwX3Byb2ZpbGVfY291cnNlX3Byb2dyZXNzX19oZWFkZXIgdGgsXG4ubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3Byb2dyZXNzIC5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzc19faXRlbSB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnN0YXRpc3RpYy1pbm5lciAuaW1nLWljb24ge1xuICAgIGhlaWdodDogM2VtO1xuICAgIHdpZHRoOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5zdGF0aXN0aWMtYm94IC5zdGF0aXN0aWMtYm94X190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLnN0YXRpc3RpYy1ib3ggLnN0YXRpc3RpYy1ib3hfX251bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI2Rhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpPmEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZSxcbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpOmhvdmVyLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnMgbGkuYWN0aXZlPnVsIC5hY3RpdmUsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saSB1bCBsaSBhOmhvdmVyLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkgdWwgbGk6aG92ZXI+YSBpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkuYWN0aXZlPmEsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saTpob3Zlcj5hIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpPnVsIHtcbiAgICBtaW4td2lkdGg6IDE1ZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpPnVsIGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpLmFjdGl2ZT51bCAuYWN0aXZlPmEsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaS5hY3RpdmU+dWwgLmFjdGl2ZT5hIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgI3ByaW1hcnkgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1zaXplPVwiM1wiXSAuY291cnNlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fbmF2IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lcj5saSB7XG4gICAgcGFkZGluZzogMWVtIDFlbSAxLjRlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIGEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiPmxhYmVsIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtY29udGVudC1zZXR0aW5ncyAubGVhcm4tcHJlc3MtdGFic19fbmF2IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtY29udGVudC1zZXR0aW5ncyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgxKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX2NoZWNrZXI6bnRoLWNoaWxkKDEpOmNoZWNrZWR+LmxlYXJuLXByZXNzLXRhYnNfX25hdiAubGVhcm4tcHJlc3MtdGFic19fdGFiOm50aC1jaGlsZCgxKSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgyKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMiksXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMyk6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX2NoZWNrZXI6bnRoLWNoaWxkKDMpOmNoZWNrZWR+LmxlYXJuLXByZXNzLXRhYnNfX25hdiAubGVhcm4tcHJlc3MtdGFic19fdGFiOm50aC1jaGlsZCgzKSBsYWJlbCxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgxKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMSkgbGFiZWwgYSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgyKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMikgbGFiZWwgYSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgzKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMykgbGFiZWwgYSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOmZpcnN0LWNoaWxkOmNoZWNrZWR+LmxlYXJuLXByZXNzLXRhYnNfX25hdiAubGVhcm4tcHJlc3MtdGFic19fdGFiLmFjdGl2ZSBsYWJlbCBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYS5hY3RpdmUsXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYTpob3Zlcixcbi5sZWFybi1wcmVzcy1jb3Vyc2UtdGFiLWZpbHRlcnMgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGk6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lciBhOjpiZWZvcmUsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiPmxhYmVsIGE6OmJlZm9yZSxcbi5sZWFybi1wcmVzcy1jb3Vyc2UtdGFiLWZpbHRlcnMgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGkgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogLjA0ZW07XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWNsaXAtcGF0aCAuNDVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtY2xpcC1wYXRoIC40NXMsIC13ZWJraXQtdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4yLCAxLCAuOCwgMSk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC40NXMsIHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNDVzLCB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKSwgLXdlYmtpdC1jbGlwLXBhdGggLjQ1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYTpob3Zlcjo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYj5sYWJlbDpob3ZlciBhOjpiZWZvcmUsXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpOmhvdmVyIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IC4wNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgNTAlIDEwMCUsIDUwJSAwLCA1MCUgMCwgNTAlIDEwMCUsIDUwJSAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSAxMDAlLCA1MCUgMCwgNTAlIDAsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lciBhLmFjdGl2ZTo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYi5hY3RpdmU+bGFiZWwgYTo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX2NoZWNrZXI6Zmlyc3QtY2hpbGQ6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWIuYWN0aXZlIGxhYmVsIGE6OmJlZm9yZSxcbi5sZWFybi1wcmVzcy1jb3Vyc2UtdGFiLWZpbHRlcnMgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGkgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IC4wNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgNTAlIDEwMCUsIDUwJSAwLCA1MCUgMCwgNTAlIDEwMCUsIDUwJSAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSAxMDAlLCA1MCUgMCwgNTAlIDAsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2UtdGFiLWZpbHRlcnMgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGkgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiOmZpcnN0LWNoaWxkLmFjdGl2ZSBsYWJlbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZmlsdGVycz5saSBhLFxuLmxlYXJuLXByZXNzLWNvdXJzZS10YWItZmlsdGVycyAubGVhcm4tcHJlc3MtZmlsdGVycz5saT5hIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1scF9jb3Vyc2UgLmxwLWJhZGdlLmZlYXR1cmVkLWNvdXJzZSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX19wcm9ncmVzcyAubHBfcHJvZmlsZV9jb3Vyc2VfcHJvZ3Jlc3MsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fcHJvZ3Jlc3MgLmxwX3Byb2ZpbGVfY291cnNlX3Byb2dyZXNzX19pdGVtLmxwX3Byb2ZpbGVfY291cnNlX3Byb2dyZXNzX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fcHJvZ3Jlc3MgLmxwX3Byb2ZpbGVfY291cnNlX3Byb2dyZXNzX19pdGVtIGRpdiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGhlaWdodDogNS4yNWVtO1xuICAgIHdpZHRoOiA0LjVlbTtcbiAgICBtaW4td2lkdGg6IDQuNWVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3Byb2dyZXNzIC5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzc19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC42MjVlbSBzb2xpZCB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFqYXgtbWVzc2FnZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAuMTg3NWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWluZm8pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWluZm8tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1pbmZvKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFqYXgtbWVzc2FnZS5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlci1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5sZWFybi1wcmVzcy1zdWJ0YWItY29udGVudCAubGVhcm4tcHJlc3MtZmlsdGVycz5saSBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybnByZXNzIC5scC1wcm9maWxlLWNvbnRlbnQgdGFibGUubHAtbGlzdC10YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGhlYWQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXByb2ZpbGUtY29udGVudCB0YWJsZS5scC1saXN0LXRhYmxlIHRyIHRoLFxuLmxlYXJucHJlc3MgLmxwLXByb2ZpbGUtY29udGVudCB0YWJsZS5scC1saXN0LXRhYmxlIHRyIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Ym9keSxcbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRmb290IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRib2R5IHRyLFxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGZvb3QgdHIsXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlLm9yZGVyLXRhYmxlLWRldGFpbHMgdGZvb3QgdHI6bnRoLWNoaWxkKG9kZCksXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZS5vcmRlci10YWJsZS1kZXRhaWxzIHRmb290IHRyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b206IC42MjVlbSBzb2xpZCB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGZvb3QgdHIsXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Zm9vdCB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucHJvZmlsZS1yZWNvdmVyLW9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnJlY292ZXItb3JkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZmlsZS1yZWNvdmVyLW9yZGVyIGRpdi5vcmRlci1yZWNvdmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnByb2ZpbGUtcmVjb3Zlci1vcmRlciBkaXYub3JkZXItcmVjb3ZlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFybi1wcmVzcy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5sZWFybi1wcmVzcy1mb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS1jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS1sZWZ0IHtcbiAgICBtaW4td2lkdGg6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDRlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtdXNlci1wcm9maWxlLWF2YXRhciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS11c2VybmFtZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS11c2VybmFtZTo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS11c2VybmFtZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtdXNlci1iaW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtdXNlci1iaW8gcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saSB1bCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saT5hPmkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAucHJvZmlsZS1vcmRlcnMgLmNvbHVtbi1vcmRlci1hY3Rpb25zIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJucHJlc3NfYXZhdGFyX19mb3JtX191cGxvYWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmxlYXJucHJlc3MgLnByb2ZpbGUtYmFzaWMtaW5mb3JtYXRpb24gLmZvcm0tZmllbGQ+bGFiZWwsXG4ubGVhcm5wcmVzcyBmb3JtW25hbWU9cHJvZmlsZS1jaGFuZ2UtcGFzc3dvcmRdIC5mb3JtLWZpZWxkPmxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saT5hOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkuaGFzLWNoaWxkPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkuYWN0aXZlPmE6OmFmdGVyLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGk6aG92ZXI+YTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi8qIGNvdXJzZXMgdGFiICovXG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAubGVhcm4tcHJlc3MtY291cnNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMWVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLyogcHJvZ3Jlc3NiYXIgKi9cbi5sZWFybi1wcmVzcy1wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuMzc1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjE4OGVtO1xufVxuXG4ubGVhcm4tcHJlc3MtcHJvZ3Jlc3MgLnByb2dyZXNzLWJnIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IC4zNzVlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybi1wcmVzcy1wcm9ncmVzcyAucHJvZ3Jlc3MtYmcgLnByb2dyZXNzLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLWNvdXJzZS1wcm9ncmVzcy1iYXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubHAtY291cnNlLXByb2dyZXNzIC5scC1wYXNzaW5nLWNvbmRpdGlvbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAuMTg4ZW07XG4gICAgaGVpZ2h0OiAuMzc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHAtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgLmNvbW1lbnRsaXN0IC5jb3Vyc2UtcmF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZmFxICovXG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveDpob3Zlcixcbi5jb3Vyc2UtdGFiLXBhbmVscyBpbnB1dFtuYW1lPWNvdXJzZS1mYXFzLWJveC1yYXRpb106Y2hlY2tlZCsuY291cnNlLWZhcXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS10YWItcGFuZWwtZmFxcyAuY291cnNlLWZhcXMtYm94X190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtIDMuNWVtIDFlbSAxZW07XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgaW5wdXRbbmFtZT1jb3Vyc2UtZmFxcy1ib3gtcmF0aW9dOmNoZWNrZWQrLmNvdXJzZS1mYXFzLWJveCAuY291cnNlLWZhcXMtYm94X190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveF9fdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuODc1ZW07XG4gICAgbWluLXdpZHRoOiAxLjg3NWVtO1xuICAgIGhlaWdodDogMS44NzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICByaWdodDogMmVtO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgaW5wdXRbbmFtZT1jb3Vyc2UtZmFxcy1ib3gtcmF0aW9dOmNoZWNrZWQrLmNvdXJzZS1mYXFzLWJveCAuY291cnNlLWZhcXMtYm94X19jb250ZW50LFxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxZW0gMWVtO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgaW5wdXRbbmFtZT1jb3Vyc2UtZmFxcy1ib3gtcmF0aW9dOmNoZWNrZWQrLmNvdXJzZS1mYXFzLWJveCAuY291cnNlLWZhcXMtYm94X19jb250ZW50IHAsXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS10YWItcGFuZWwtZmFxcyAuY291cnNlLWZhcXMtYm94X19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3hfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWwtZmFxcy50YWItcGFuZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtZXh0cmEtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY291cnNlLWV4dHJhLWJveCAuY291cnNlLWV4dHJhLWJveF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG4uY291cnNlLWV4dHJhLWJveF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2UtZXh0cmEtYm94LmFjdGl2ZSAuY291cnNlLWV4dHJhLWJveF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb3Vyc2UtZXh0cmEtYm94X19jb250ZW50IC5jb3Vyc2UtZXh0cmEtYm94X19jb250ZW50LWlubmVyIGxpIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmNvdXJzZS1mZWF0dXJlZC1yZXZpZXcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY291cnNlLXN1bW1hcnkgLmxwLWNvbnRlbnQtYXJlYSAuY291cnNlLWZlYXR1cmVkLXJldmlldyAuZmVhdHVyZWQtcmV2aWV3X19zdGFycyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xufVxuXG4vKiBjc3NfcHJlZml4LWxlYXJucHJlcyBjc3Mgb3ZlcmlkZSAqL1xuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0+cCxcbi5jc3NfcHJlZml4LWxlYXJucHJlc3MgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtPmRpdiB7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvcixcbi5jc3NfcHJlZml4LWxlYXJucHJlc3MgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwsXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jc3NfcHJlZml4LWxlYXJucHJlc3MgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1pdGVtX19sb2FkbW9yZSBidXR0b24uY3NzX3ByZWZpeC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taXRlbV9fbG9hZG1vcmUgYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5jdXJyaWN1bHVtLW1vcmVfX2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IC44MTNlbSAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1lbnRyeS1jb250ZW50IC5jb3Vyc2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLmN1cnJpY3VsdW0tbW9yZV9fYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGVhcm5wcmVzcyAjbGVhcm4tcHJlc3MtcHJvZmlsZS1iYXNpYy1pbmZvcm1hdGlvbiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmxlYXJucHJlc3MgZm9ybVtuYW1lPXByb2ZpbGUtY2hhbmdlLXBhc3N3b3JkXSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAuMDYzZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogLjgxM2VtIDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGVhcm5wcmVzcyAjbGVhcm4tcHJlc3MtcHJvZmlsZS1iYXNpYy1pbmZvcm1hdGlvbiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmxlYXJucHJlc3MgZm9ybVtuYW1lPXByb2ZpbGUtY2hhbmdlLXBhc3N3b3JkXSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MtZGFyayk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi0tcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQgLmxwLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLmxwLWxpc3QtdGFibGUgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5scC11c2VyLXByb2ZpbGUtc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY291cnNlLWF1dGhvciAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAuMmVtIC41ZW07XG59XG5cbi5scC1jb3Vyc2UtYXV0aG9yIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi4yNDllbTtcbiAgICB3aWR0aDogMi4yNDllbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNDllbTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIGkuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6ICMxODc3ZjI7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIGkudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIGEgaS55b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjkxMDFlO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMgYSBpLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xufVxuXG4ubHAtcHJvZmlsZS1jb250ZW50IC5scC1za2VsZXRvbi1hbmltYXRpb24ge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50O1xufVxuXG51bC5scC1za2VsZXRvbi1hbmltYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFybnByZXNzIC5scC1za2VsZXRvbi1hbmltYXRpb24+bGkge1xuICAgIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2IoMjQ0IDI0OCAyNTUpIDI1JSxyZ2IoMjQ0IDI0OCAyNTUgLyA4NCUpIDM3JSxyZ2IoMjI4IDIzNyAyNTEgLyA1NSUpIDYzJSk7ICovXG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5tb2RhbC1idXR0b24tY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24ubW9kYWwtYnV0dG9uLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyLWRhcmspO1xufVxuXG5idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLS1yZXBsYWNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmJ1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24tLXJlcGxhY2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmJ1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24tLXJlbW92ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi0tcmVtb3ZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmJvZHkgLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5mb3JtLWJ1dHRvbi1maW5pc2gtY291cnNlLFxuYm9keSAubHAtcXVpei1idXR0b25zIC5mb3JtLWJ1dHRvbi1maW5pc2gtY291cnNlIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24uY29tcGxldGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzLWRhcmspO1xufVxuXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybT5wLmxvZ2dlZC1pbi1hcyBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24gaDEsXG4uY291cnNlLXRhYi1wYW5lbC1vdmVydmlldyAuY291cnNlLWRlc2NyaXB0aW9uIGgyLFxuLmNvdXJzZS10YWItcGFuZWwtb3ZlcnZpZXcgLmNvdXJzZS1kZXNjcmlwdGlvbiBoMyxcbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24gaDQsXG4uY291cnNlLXRhYi1wYW5lbC1vdmVydmlldyAuY291cnNlLWRlc2NyaXB0aW9uIGg1LFxuLmNvdXJzZS10YWItcGFuZWwtb3ZlcnZpZXcgLmNvdXJzZS1kZXNjcmlwdGlvbiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubHAtY291cnNlLXByb2dyZXNzLXdyYXBwZXIgLmxwLXNrZWxldG9uLWFuaW1hdGlvbj5saSB7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jb3Vyc2UtZGV0YWlsLWluZm8gLmxwLWNvdXJzZS1wcm9ncmVzcy13cmFwcGVyIHVsLmxwLXNrZWxldG9uLWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxwLW92ZXJsYXkgLmxwLW1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAjcG9wdXAtY291cnNlICNwb3B1cC1oZWFkZXIgLml0ZW1zLXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXJzZS10YWJzIC5jb3Vyc2UtcmV2aWV3LWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLmNvbXBsZXRlZCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbGVmdCAuc2VjdGlvbi10b2dnbGUgLmljb25seS1BcnJvdy1Eb3duLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi5jbG9zZWQgLnNlY3Rpb24tdG9nZ2xlIC5pY29ubHktQXJyb3ctVXAtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLmNsb3NlZCAuc2VjdGlvbi10b2dnbGUgLmljb25seS1BcnJvdy1Eb3duLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtc3VidGFiLWxpc3RzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lciBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyIC5zZWFyY2gtY291cnNlcyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXJldmlld3MtbGlzdCBsaSAucmV2aWV3LWF1dGhvciBpbWcsXG4ubGVhcm5wcmVzcyAuY291cnNlLXJldmlld3MtbGlzdC1zaG9ydGNvZGUgbGkgLnJldmlldy1hdXRob3IgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLW1vZGFsLWRpYWxvZyAubHAtbW9kYWwtY29udGVudCxcbi5sZWFybnByZXNzIC5scC1tb2RhbC1kaWFsb2cgLmxwLW1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxwLW1vZGFsLWRpYWxvZyAubHAtbW9kYWwtY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLnF1aXotcmVzdWx0IC5yZXN1bHQtZ3JhZGUgLnJlc3VsdC1hY2hpZXZlZCxcbi5sZWFybnByZXNzIC5xdWl6LXJlc3VsdCAucmVzdWx0LWdyYWRlIC5yZXN1bHQtcmVxdWlyZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktY29udGVudCAuY291cnNlLW1ldGEuY291cnNlLW1ldGEtcHJpbWFyeSAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtIC5tZXRhLWl0ZW1fX3ZhbHVlIC5icC12ZXJpZmllZC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jcG9wdXAtY291cnNlIC5xdWl6LXF1ZXN0aW9ucyAubHAtZmliLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuI3BvcHVwLWNvdXJzZSAucXVpei1xdWVzdGlvbnMgLmxwLWZpYi1jb250ZW50IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSkgIWltcG9ydGFudDtcbn1cblxuI2NoZWNrb3V0LW9yZGVyIC5jb3Vyc2UtdGh1bWJuYWlsPmltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jc3NfcHJlZml4LWF1dGhvci1oZWFkaW5nIC5pdGVtIC5pdGVtLW1ldGEgLnByaWNlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtYXV0aG9yLWhlYWRpbmcgLml0ZW0gLml0ZW0tbWV0YSAub3JpZ2luLXByaWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyo9PT09PT09PT09PT09IFxuY291cnNlLXdpZGdldFxuPT09PT09PT09PT09PT09PT09Ki9cbi53aWRnZXQgLmxlYXJucHJlc3Mtd2lkZ2V0LXdyYXBwZXIgLmxwLXdpZGdldC1jb3Vyc2VfX21ldGEsXG4ud2lkZ2V0IC5sZWFybnByZXNzLXdpZGdldC13cmFwcGVyIC5scC13aWRnZXQtY291cnNlX19tZXRhIC5jb3Vyc2UtcHJpY2UsXG4ud2lkZ2V0IC5sZWFybnByZXNzLXdpZGdldC13cmFwcGVyIC5scC13aWRnZXQtY291cnNlX19tZXRhIC5jb3Vyc2UtcHJpY2UgLmNvdXJzZS1pdGVtLXByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldCAubGVhcm5wcmVzcy13aWRnZXQtd3JhcHBlciAubHAtd2lkZ2V0LWNvdXJzZV9fbWV0YSAuY291cnNlLWl0ZW0tcHJpY2UgLm9yaWdpbi1wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLndpZGdldCAubGVhcm5wcmVzcy13aWRnZXQtd3JhcHBlciAubHAtd2lkZ2V0LWNvdXJzZV9faW5zdHJ1Y3RvciB7XG4gICAgbWFyZ2luLXRvcDogLjYyNWVtO1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyBsaSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3JfX2luZm8gLmluc3RydWN0b3ItYXZhdGFyIGltZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yX19pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yX19pbmZvX19yaWdodCAuaW5zdHJ1Y3Rvci1zb2NpYWwge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1jb3VudCBkaXYge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNWVtO1xufVxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1jb3VudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWl0ZW0tcHJpY2UsIC5sZWFybnByZXNzIC5jb3Vyc2UtcHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLnByaWNlLWNhdGVnb3JpZXMgLmNvdXJzZS1jYXRlZ29yaWVzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciB7XG4gICAgLS1scC1pbnN0cnVjdG9yLWl0ZW0tcGFkZGluZzogMTNweDtcbiAgICAtLWxwLWluc3RydWN0b3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIC0tbHAtaW5zdHJ1Y3Rvci1taW5tYXgtY29sdW1uOiAyNjBweDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLnByaWNlLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJucHJlc3Mtd2lkZ2V0LXdyYXBwZXIgLmxwLXdpZGdldC1jb3Vyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbi5scC1saXN0LWluc3RydWN0b3JzIC51bC1saXN0LWluc3RydWN0b3JzIGxpLml0ZW0taW5zdHJ1Y3RvciAuaW5zdHJ1Y3Rvci1pbmZve1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubHAtbGlzdC1pbnN0cnVjdG9ycyAudWwtbGlzdC1pbnN0cnVjdG9ycyBsaS5pdGVtLWluc3RydWN0b3IgLmluc3RydWN0b3ItaW5mbyAuaW5zdHJ1Y3Rvci1jb3VudC1zdHVkZW50cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAucHJpY2UtY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5wcmljZS1jYXRlZ29yaWVzIC5jb3Vyc2UtY2F0ZWdvcmllczpub3QoOmVtcHR5KTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5wcmljZS1jYXRlZ29yaWVzIC5jb3Vyc2UtaXRlbS1wcmljZSAub3JpZ2luLXByaWNlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmxlYXJuLXByZXNzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycz5saSAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLmNzc19wcmVmaXgtcHJvZmlsZS1sZWZ0LmxwLXByb2ZpbGUtc29jaWFsIC5pdGVtLXNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG59XG5cbi5jb3Vyc2Utc3VtbWFyeSAuY291cnNlLWZlYXR1cmVkLXJldmlldyAuZmVhdHVyZWQtcmV2aWV3X19jb250ZW50OjphZnRlcntcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDExLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxwLXNpbmdsZS1pbnN0cnVjdG9yX19pbmZvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbi5scC1jb250ZW50LWFyZWEgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC5sZWFybi1wcmVzcy1jb3Vyc2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KHZhcigtLWxwLWluc3RydWN0b3ItbWlubWF4LWNvbHVtbiksIDFmcikpO1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWl0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5scC1jb250ZW50LWFyZWEgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLXBlcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAuZnJlZSwgXG4ubHAtY29udGVudC1hcmVhIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtcHJpY2UgLmZyZWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtcmVhZG1vcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5scC1jb250ZW50LWFyZWEgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtaW5mbyAuY291cnNlLXJlYWRtb3JlIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1yZWFkbW9yZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLm9yZGVyLXJlY292ZXIgLmJ1dHRvbi1yZWNvdmVyLW9yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LWNvbnRlbnQgLmNvdXJzZS1pbmZvLWxlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpO1xuICAgIH1cblxuICAgIC5jb3Vyc2UtdGFicyAuY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMgLmxlZnQsXG4gICAgLmNvdXJzZS10YWJzIC5jc3NfcHJlZml4LXN1YnRhYi1saXN0cyAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxlYXJucHJlc3MgdWwubGVhcm4tcHJlc3MtbmF2LXRhYnMgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIuc2xpZGUtdG9wIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY291cnNlLWl0ZW0tbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1jb250ZW50IC5jb3Vyc2UtaW5mby1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtY29udGVudC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQgLmNvdXJzZS1yYXRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpPmEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZT5hLFxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpPmE+aSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxwLWFyY2hpdmUtY291cnNlcyAubHAtZW50cnktY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5scC1lbnRyeS1jb250ZW50IC5lbnRyeS1jb250ZW50LWxlZnQsXG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcixcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyLFxuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXJfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3NpZGViYXItdG9nZ2xlIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybnByZXNzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyLnNsaWRlLWRvd24gLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXJfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59XG5cbkBtZWRpYSAobmF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAubHAtZW50cnktY29udGVudCAuZW50cnktY29udGVudC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcixcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IC5tZWRpYS1wcmV2aWV3IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC1lbnRyeS1jb250ZW50IC5jb3Vyc2UtdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG5cbiAgICAubHAtY29udGVudC1hcmVhIC5jc3NfcHJlZml4LXN1YnRhYi1saXN0cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC1jb3Vyc2VzLWJhciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5jb3Vyc2UtYm94LmNvdXJzZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAuZGFzaGJvYXJkLWdlbmVyYWwtc3RhdGlzdGljX19yb3cgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzICNwcmltYXJ5IC5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtc2l6ZT1cIjNcIl0gLmNvdXJzZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IC5jb3Vyc2UtcmF0ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAxMTdweCAwIDUwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtY29udGVudC1hcmVhIC5scC1wcm9maWxlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5jb3Vyc2UtbWFpbi10YWItY29udGFpbmVyIC5scC1jb3Vyc2VzLWJhciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5zZWN0aW9uLWl0ZW0tbGluazpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWNvbnRlbnQgLmNvdXJzZS1pdGVtLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxlYXJuLXByZXNzLWNvdXJzZXMgLmNvdXJzZS1ib3guY291cnNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAuZGFzaGJvYXJkLWdlbmVyYWwtc3RhdGlzdGljX19yb3cgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAjcHJpbWFyeSAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLXNpemU9XCIzXCJdIC5jb3Vyc2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAucXVpei1zdGF0dXM+ZGl2PmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5xdWl6LXN0YXR1cz5kaXYgLmN1cnJlbnQtcG9pbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGJvZHkgLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5mb3JtLWJ1dHRvbi1maW5pc2gtY291cnNlLCBib2R5IC5scC1xdWl6LWJ1dHRvbnMgLmZvcm0tYnV0dG9uLWZpbmlzaC1jb3Vyc2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24uY29tcGxldGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODE1cHgpe1xuICAgIC5scC1jaGVja291dC1mb3JtX19iZWZvcmUsXG4gICAgLmxwLWNoZWNrb3V0LWZvcm1fX2FmdGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAud3BzdG9yeS1zdWJtaXQtZm9ybSBzZWxlY3Qud3BzdG9yeS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAuNzVyZW0gY2VudGVyO1xufVxuXG5bZGlyPVwicnRsXCJdIC5sZWFybi1wcmVzcy1wcm9ncmVzcyAucHJvZ3Jlc3MtYmcgLnByb2dyZXNzLWFjdGl2ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogdmFyKC0tY291cnNlLXByb2dyZXNzLWJhcik7XG59Il19 */