@charset "UTF-8";
/*!
 * shu - アニメーション用CSS
 */

/* 展開アニメーション */
.js-expand[aria-expanded=false] [class*=__header] {
    cursor: pointer;
}

.js-expand[aria-expanded=false] [class*=__contents] * {
    opacity: 0;
}

.js-expand[aria-expanded=true] [class*=__contents] * {
    opacity: 1;
    transition: opacity 0.6s 0.2s;
}

.js-expand [class*=__contents][aria-hidden=true] {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    border-top-color: transparent;
    height: 0;
}

.js-expand [class*=__contents][aria-hidden=false] {
    transition: padding 0.3s;
}

/* 共通アニメーション */
/* グローバルナビゲーション */
.p-header__nav .nav__label, .p-footer__nav .nav__label {
    position: relative;
    text-decoration: none;
    transition: .2s;
}

.p-header__nav .nav__label::after, .p-footer__nav .nav__label::after {
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 2px;
    transform: scale(0, 0.5);
    transform-origin: left top;
    transition: transform .3s;
    background-color: #002E54;
}

.p-header__nav .nav__label::after {
    background-color: #002E54;
}

.p-footer__nav .nav__label::after {
    background-color: currentColor;
    transform: scale(0, 1);
}

.p-footer__nav .nav__label::before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: clamp( 10px, 0.6770833333vw, 17.33333329px );
    height: 2px;
    transform-origin: left top;
    transition: transform .3s;
    background-color: currentColor;
}

.p-header__nav .nav__label:hover::after {
    transform: scale(1, 1);
}

.p-footer__nav .nav__label:hover::after {
    transform: scale(1, 1);
}

.p-footer__nav .nav__label {
    width: fit-content;
}

.dropdown__list {
    position: relative;
    left: 0;
    top: -5px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    z-index: 99;
    padding: 0;
    text-align: center;
}
.nav__item:last-child:hover .dropdown__list {
    opacity: 1;
    visibility: visible;
}
.dropdown__list .dropdown__item {
    list-style: none;
    line-height: clamp(5px, 4.25vw, 79px );
    padding: 0;
    font-size: 1.2rem;
    background-color: #0061B1;
    transition: all 0.2s;
    margin-bottom: 1px;
}

.dropdown__list .dropdown__item:hover {
    background-color: #055495;
}

.dropdown__list .dropdown__item  a {
    display: block;
    color: #ffffff;
    text-decoration: none;
}

/* トップページ */

@media (min-width: 62.5rem) {
    .p-home-nav .nav__label:hover {
        background-color: #dee5ec;
    }
}

/* フェードイン */
.is-fadein {
    animation: fadeIn 1s ease 0s 1 normal forwards;
}

.p-home-mainvisual__container .is-fadein {
    animation: fadeIn 1s ease 0.5s 1 normal forwards;
}

.is-fadein-left {
    animation: fadeInLeft 1s ease 0s 1 normal forwards;
}

.is-fadein-right {
    animation: fadeInRight 1s ease 0s 1 normal forwards;
}

.p-interview-article__cover.is-fadein-left {
    animation: fadeInLeftInterview 1s ease 0s 1 normal forwards;
}

.p-interview-article__cover.is-fadein-right {
    animation: fadeInRightInterview 1s ease 0s 1 normal forwards;
}

.is-common-fadein {
    opacity: 0;
    bottom:  -1.5rem;
    position: relative;
}

.is-common-fadein-left {
    opacity: 0;
    left:  -1.5rem;
}

.is-common-fadein-right {
    opacity: 0;
    right:  -1.5rem;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        bottom:  -1.5rem;
    }
    100% {
        opacity: 1;
        bottom: 0;
    }
}

@keyframes fadeInLeftInterview {
    0% {
        opacity: 0;
        left: 0;
    }
    100% {
        opacity: 1;
        left: clamp( 10px, 3.5104166667vw, 166.66666625px );
    }
}

@keyframes fadeInRightInterview {
    0% {
        opacity: 0;
        right: 0;
    }
    100% {
        opacity: 1;
        left: auto;
        right: clamp( 10px, 4.5104166667vw, 166.66666625px );
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        left:  -1.5rem;
    }
    100% {
        opacity: 1;
        left: 0;
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        right:  -1.5rem;
    }
    100% {
        opacity: 1;
        left: auto;
        right: 0;
    }
}

@media (max-width: 62.4rem) {
    @keyframes fadeInLeftInterview {
        0% {
            opacity: 0;
            left: -1.5rem;
        }
        100% {
            opacity: 1;
            left: 0;
        }
    }

    @keyframes fadeInRightInterview {
        0% {
            opacity: 0;
            right: -1.5rem;
        }
        100% {
            opacity: 1;
            left: auto;
            right: 0;
        }
    }
}


/* ボタンホバー */
.button--more, .button--guide, .button--entry, .button--submit {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.button--more:hover {
    border: 0.01rem solid #0061B1;
    transition: 0.1s ease-in-out;
}

.button--guide:hover, .button--entry:hover, .button--arrow:hover {
    transition: 0.1s ease-in-out;
}

.button--more:hover .button__label {
    color: #ffffff;
    transition: 0.2s ease-in-out;
}

.button--arrow, .button--arrow svg {
    transition: 0.2s ease-in-out;
}

.button--arrow {
    position: relative;
}

.button--arrow:hover {
    background-color: #0061B1;
    border: none;
}

.button--arrow svg {
    position: absolute;
}

.button--arrow:hover.button--arrow svg {
    transition: 0.2s ease-in-out;
    stroke: #FFFFFF;
}

.serial__item--next .button--arrow svg {
    right: 25%
}

.serial__item--prev .button--arrow svg {
    left: 25%
}

.serial__item--next .button--arrow:hover.button--arrow svg {
    right: 22%;
    transition: 0.1s ease-in-out;
}

.serial__item--prev .button--arrow:hover.button--arrow svg {
    left: 22%;
    transition: 0.1s ease-in-out;
}

.button--more:before {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    bottom: 0;
    left: 0;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #0061B1;
    transform: translateX(-100%);
    transition: 0.3s ease-in-out;
}

.button--guide:before, .button--entry:before {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    bottom: 0;
    left: 0;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #ffffff;
    transform: translateX(-100%);
    transition: 0.3s ease-in-out;
}

.button--guide:hover, .button--entry:hover {
    background-color: #9A9A9A;
    color: #000;
}

.button--submit:hover {
    background-color: #ffffff;
    color: #C90000;
    transition: .2s;
}

.button--more:hover::before, .button--guide:hover::before, .button--entry:hover::before {
    transform: translateX(0);
}

.button--more .button__label, .button--guide .button__label, .button--entry .button__label {
    position: relative;
    transition: 0.2s ease-in-out;
}

/* マスクスライドイン */
.is-mask {
    width: 100%;
    height: auto;
    overflow: hidden;
    isolation: isolate;
}

.is-mask-inner {
    width: inherit;
    height: inherit;
    background-color: #fff;
    opacity: 0;
    overflow: hidden;
}

.p-interview-posts .p-interview-media, .p-interview-header .media__inner  {
    background-color: #F8F8F8;
}

.is-mask-head {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.is-mask-head-inner {
    width: inherit;
    height: inherit;
    opacity: 0;
    overflow: hidden;
    background-color: #0061B1;
}

.is-mask-head-message {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.is-mask-head-message-inner {
    height: inherit;
    opacity: 0;
    overflow: hidden;
    background-color: #0061B1;
}


.is-mask-head-sub {
    width: auto;
    height: auto;
}

.is-mask-head-sub-inner {
    width: inherit;
    height: inherit;
    opacity: 0;
    overflow: hidden;
}

.eyecatch__contents {
    overflow: hidden;
}

.isPlay {
    animation-name: play;
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    position: relative;
    opacity: 1 !important;
}

.isPlay:after {
    animation-name: maskOut;
    animation-duration: .3s;
    animation-delay: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    content: '';
    position: absolute;
    top: 0;
    left: 1px;
    z-index: 11;
    width: 100%;
    height: 100%;
    background-color: #0061B1;
}

.p-interview-header .isPlay:after, .p-interview-posts .isPlay:after {
    background-color: #ffffff;
}

.section__header.isPlay:after {
    background-color: transparent;
}

.isPlayHead {
    animation-name: play;
    animation-duration: .3s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    position: relative;
    opacity: 1 !important;
}

.isPlayHead:after {
    animation-name: maskOut;
    animation-duration: .3s;
    animation-delay: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    background-color: #0061B1;
}

.isPlayHeadMessage {
    animation-name: play;
    animation-duration: .3s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    position: absolute;
    opacity: 1 !important;
}

.isPlayHeadMessage:after {
    animation-name: maskOut;
    animation-duration: .3s;
    animation-delay: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    background-color: #002E54;
}

.isPlayHead:before {
    animation-name: maskOut;
    animation-duration: .3s;
    animation-delay: .6s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}

.p-company-eyecatch .isPlayHead:before {
    animation-duration: .3s;
    animation-delay: .3s;
}

.isPlayHeadSub {
    animation-name: play;
    animation-duration: .3s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    position: relative;
    opacity: 1 !important;
    transform: translateX(-100%);
}

.p-company-eyecatch .isPlayHead:after {
    content: none;
}

.isPlayHeadSub:before {
    animation-name: maskOut;
    animation-duration: .3s;
    animation-delay: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}


@keyframes play {
    from {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(0);
    }
}

@keyframes maskOut {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(100%);
    }
}

/* NEWSセクション */
.p-home-news a.headline__inner {
    overflow: hidden;
    position: relative;
}

.headline__icon {
    width: clamp( 10px, 1.5625vw, 39.9999999px );
    height: clamp( 10px, 1.5625vw, 39.9999999px );
}


.headline__icon:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0.625rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem;
    background-color: transparent;
    border-radius: 50%;
    transition: opacity 0.3s ease-in-out;
    z-index: 11;
    right: 2%;
    width: clamp( 10px, 1.5625vw, 39.9999999px );
    height: clamp( 10px, 1.5625vw, 39.9999999px );
    background-color: #0061B1;
    transform: scale(0);
    transition: all 0.3s;
    opacity: 0;
}

.headline__icon::before {
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
}

.headline__inner:hover .headline__icon::after {
    transform: scale(1);
    opacity: 1;
}

.headline__inner:hover .headline__icon::before {
    border-top-color: #fff;
    border-right-color: #fff;
}

/*
.headline__icon {
  transform: scale(0);
  top: 37%;
  transition: all 0.3s;
}

.p-home-news a.headline__inner:hover .headline__icon {
	opacity: 1;
  transform: scale(1);
  transition: all 0.3s;
} */

.headline__icon {
    background-color: unset;
    opacity: 1;
    border-radius: 0;
}

.p-home-news a.headline__inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 97, 177, 0.08);
    transition: 0.4s ease-in-out;
    transform: translateX(-100%);
}

.p-home-news a.headline__inner:hover:before {
    width: 100%;
    transform: translateX(0%);
    transition: 0.4s ease-in-out;
    animation-duration: .5s;
}

.p-home-news a.headline__inner:hover {
    background-color: unset;
}

.p-home-news .section__link {
    position: relative;
}
.p-home-news .section__link::after {
    position: absolute;
    left: 0;
    bottom: 1rem;
    content: '';
    width: 100%;
    height: 1px;
    transform: scale(0, 0.5);
    transform-origin: left top;
    transition: transform .3s;
    background-color: #929292;
}

.p-home-news .section__link:hover::after {
    transform: scale(1, 1);
}

.headline, .headline:first-of-type {
    position: relative;
    border: none;
}

.headline:first-of-type::before, .headline::after {
    content:"";
    display:block;
    width: 0;
    height:1px;
    background-color:#929292;
    position:absolute;
}

.headline:first-of-type::before {
    top:0;
}

.headline::after {
    bottom: 0;
}

.headline.is-border-anim::after, .headline.is-border-anim:first-of-type::before {
    width: 100%;
    transition: all 1s;
}

.p-news-post .post__date {
    border-bottom: none;
    position: relative;
}

.p-news-post .post__date::after {
    content:"";
    display:block;
    width: 0;
    height:1px;
    background-color:#929292;
    position:absolute;
    bottom: 0;
}

.p-news-post .post__date.is-border-anim::after {
    width: 100%;
    transition: all 1s;
}

/* トップページ */
.trigger-fadein-text {
    opacity: 0;
    width: fit-content;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
}

.trigger-fadein-text.is-fadein-text {
    opacity: 1;
    webkit-clip-path: inset(0);
    clip-path: inset(0);
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
}



/* 見出しラインアニメーション */
.pageheader {
    overflow: hidden;
}

.pageheader__line::before, .pageheader__line::after, .pageheader__deco::before {
    transform: translateX(-100%);
}

.pageheader__line:nth-child(3)::before, .pageheader__line:nth-child(3)::after {
    animation: border_anim_head 0.75s linear forwards;
}

.pageheader__line:nth-child(2)::before, .pageheader__line:nth-child(2)::after {
    animation: border_anim_head 0.75s 0.2s linear forwards;
}

.pageheader__line::before, .pageheader__line::after {
    animation: border_anim_head 0.75s 0.4s linear forwards;
}

.pageheader__deco::before {
    animation: border_anim_head 0.75s 0.6s linear forwards;
}


@keyframes border_anim_head {
    0%{
        transform: translateX(-100%);
    }
    100%{
        transform: translateX(0);
    }
}

.pageheader__container {
    position: relative;
    opacity: 0;
    animation: fadeIn 1s ease 0s 1 normal forwards;
    bottom:  -1.5rem;
}

.p-interview-media .media__contents, .p-interview-header .media__contents {
    overflow: hidden;
}

.p-interview-media a.media__inner:before {
    left: 0;
    width: 66.3%;
    transition: 0.4s ease-in-out;
    transform: translateX(-100%);
}

@media (max-width: 62.4rem) {
    .p-home-mainvisual__cover.is-mask-inner {
        height: calc( 100vh - 3.75rem );
    }
}

@media (min-width: 62.5rem) {
    .p-home-mainvisual__cover.is-mask-inner {
        height: clamp(300px, 50vw, 200vw);
    }
}

.p-interview-media.media--reverse a.media__inner:before{
    left: 33.7%;
    width: 67%;
}

.p-interview-media a.media__inner:hover:before {
    width: 100%;
    transform: translateX(0%);
    transition: 0.4s ease-in-out;
    animation-duration: .5s;
}

.p-interview-media__bg:nth-child(2) {
    width: 100%;
    animation-name: interview_mask_01;
    animation-duration: .3s;
    animation-delay: 0;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    background-color: #0061B1;
}

.p-interview-media__bg:nth-child(3)  {
    opacity: 0;
    width: 100%;
    animation-name: interview_mask_02;
    animation-duration: .3s;
    animation-delay: .4s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    background-color: #00549A;
}

.p-interview-media__bg:nth-child(4)  {
    opacity: 0;
    width: 100%;
    animation-name: interview_mask_03;
    animation-duration: .3s;
    animation-delay: .6s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    background-color: #004884;
}

.p-interview-media__bg:nth-child(5)  {
    opacity: 0;
    width: 100%;
    animation-name: interview_mask_04;
    animation-duration: .3s;
    animation-delay: 0.8s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.8,0,.5,1);
    background-color: #002E54;
}

@keyframes interview_mask_01 {
    from {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(0);
    }
}

@keyframes interview_mask_02 {
    from {
        opacity: 0;
        transform: translateX(-100%);
    }

    to {
        opacity: 1;
        transform: translateX(-25%);
    }
}

@keyframes interview_mask_03 {
    from {
        opacity: 0;
        transform: translateX(-100%);
    }

    to {
        opacity: 1;
        transform: translateX(-50%);
    }
}

@keyframes interview_mask_04 {
    from {
        opacity: 0;
        transform: translateX(-100%);
    }

    to {
        opacity: 1;
        transform: translateX(-75%);
    }
}

/*========= 流れるテキスト ===============*/

/*全共通*/

.slide-in {
    overflow: hidden;
    display: inline-block;
}

.slide-in_inner {
    display: inline-block;

}

/*左右のアニメーション*/
.leftAnime{
    opacity: 0;
}

.slideAnimeLeftRight {
    animation-name:slideTextX100;
    animation-duration:1s;
    animation-fill-mode:forwards;
    opacity: 0;
}

@keyframes slideTextX100 {
    from {
        transform: translateX(-100%); /*要素を左の枠外に移動*/
        opacity: 0;
    }

    to {
        transform: translateX(0);/*要素を元の位置に移動*/
        opacity: 1;
    }
}

.slideAnimeRightLeft {
    animation-name:slideTextX-100;
    animation-duration:1s;
    animation-fill-mode:forwards;
    opacity: 0;
}


@keyframes slideTextX-100 {
    from {
        transform: translateX(100%);/*要素を右の枠外に移動*/
        opacity: 0;
    }

    to {
        transform: translateX(0);/*要素を元の位置に移動*/
        opacity: 1;
    }
}

.p-home-others__item__link, .p-home-feature__cover a, .p-home-company__figure a {
    transition: .2s;
}

.p-home-others__item__link:hover, .p-home-feature__cover a:hover, .p-home-company__figure a:hover {
    opacity: .6;
    transition: .2s;
}

/* インタビューページ */
.p-interview-media__inner {
    height: clamp( 10px, 7.0833333333vw, 181.33333288px );
    position: absolute;
    width: 100%;
}

.p-interview-posts .p-interview-media__box {
    border: none;
    overflow: hidden;
}

.is-border-box {
    overflow: hidden;
    width: 100%;
}

.is-border-box .border, .is-border-bold-box .border-bold {
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    background-color: #D4D4D4;
    overflow: hidden;
    transition: 1s;
}

/* 上ボーダー */
.is-border-box .border.top {
    width: 100%;
    top: 0;
    left: -1px;
    transform: translate3d(-100%, 0, 0);
}
/* 右ボーダー */
.is-border-box .border.right {
    height: 101%;
    top: 0;
    right: 0;
    transform: translate3d(0, 100%, 0);
}
/* 下ボーダー */
.is-border-box .border.bottom {
    width: 101%;
    right: -1px;
    bottom: 0;
    transform: translate3d(100%, 0, 0);
}
/* 左ボーダー */
.is-border-box .border.left {
    height: 100%;
    bottom: 1px;
    left: 0;
    transform: translate3d(0, -100%, 0);
}

/* ボーダーbold */
.is-border-bold-box {
    overflow: hidden;
    height: inherit;
    width: 100%;
    position: absolute;
}
.is-border-bold-box .border-bold {
    height: 3px;
}
/* 上ボーダー */
.is-border-bold-box .border-bold.top {
    width: 2rem;
    top: 0;
    left: -1px;
    transform: translate3d(-100%, 0, 0);
}
/* 右ボーダー */
.is-border-bold-box .border-bold.right {
    width: 3px;
    height: 2rem;
    bottom: -1%;
    right: 0;
    transform: translate3d(0, 100%, 0);
}
/* 下ボーダー */
.is-border-bold-box .border-bold.bottom {
    width: 2rem;
    right: -1px;
    bottom: 0;
    transform: translate3d(100%, 0, 0);
}
/* 左ボーダー */
.is-border-bold-box .border-bold.left {
    width: 3px;
    height: 2rem;
    bottom: 78%;
    left: 0;
    transform: translate3d(0, -100%, 0);
}

.border-box .border, .border-bold-box .border-bold {
    transform: translate3d(0, 0, 0)!important;
}

.border-bold-box .border-bold {
    transition-delay: 0.4s
}

.p-interview-media a.media__inner {
    overflow: hidden;
}

/* テーブルボーダー */
.p-company-section .table--ruled th, .table--ruled td {
    border: none;
}

.p-company-section .table tr:last-child::after {
    content:"";
    display:block;
    width: 0;
    height: 1px;
    background-color:#D4D4D4;
    position:absolute;
    bottom: 0;
    left: 0;
}

.p-company-section .table tr::before {
    content:"";
    display:block;
    width: 0;
    height: 1px;
    background-color:#D4D4D4;
    position:absolute;
}

.p-company-section .table tr {
    position: relative;
    display: block;
}

.p-company-section .table tr.is-border-anim::before, .p-company-section .table tr.is-border-anim:last-child::after {
    width: 100%;
    transition: all 1s;
}

.p-company-section .table--ruled {
    border: none;
    overflow: hidden;
}

.p-information-post .table--ruled th, .table--ruled td {
    border: none;
}

.p-information-post .table tr:last-child::after {
    content:"";
    display:block;
    width: 0;
    height: 1px;
    background-color:#D4D4D4;
    position:absolute;
    bottom: 0;
    left: 0;
}

.p-information-post .table tr::before {
    content:"";
    display:block;
    width: 0;
    height: 1px;
    background-color:#D4D4D4;
    position:absolute;
}

.p-information-post .table tr {
    position: relative;
    display: block;
}

.p-information-post .table tr.is-border-anim::before, .p-information-post .table tr.is-border-anim:last-child::after {
    width: 100%;
    transition: all 1s;
}

.p-information-post .table--ruled {
    border: none;
    overflow: hidden;
}

.p-entry-preview .table--ruled th, .table--ruled td {
    border: none;
}

.p-entry-preview .table tr:last-child::after {
    content:"";
    display:block;
    width: 0;
    height: 1px;
    background-color:#D4D4D4;
    position:absolute;
    bottom: 0;
    left: 0;
}

.p-entry-preview .table tr::before {
    content:"";
    display:block;
    width: 0;
    height: 1px;
    background-color:#D4D4D4;
    position:absolute;
}

.p-entry-preview .table tr {
    position: relative;
    display: block;
}

.p-entry-preview .table tr.is-border-anim::before, .p-entry-preview .table tr.is-border-anim:last-child::after {
    width: 100%;
    transition: all 1s;
}

.p-entry-preview .table--ruled {
    border: none;
    overflow: hidden;
}

/* 動画ページ */
.p-movie-section .section__container {
    position: relative;
}

/* 仕事紹介 */
.section--style-c .section__container::after {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0);
}

.trigger-job-border.animation-on .section__container::after {
    transition: 1.5s ease-in;
    -webkit-clip-path: polygon(0 0, 200% 0, 0 200%);
    clip-path: polygon(0 0, 200% 0, 0 200%);
}

/* メッセージ */
.p-message-header__caption {
    position: absolute;
}
.p-message-header__caption::before {
    content:"";
    display:block;
    width: 0;
    transition: all 0.5s;
}

.p-message-header__caption.is-border-anim span {
    animation: fadeIn 0.6s ease 0.4s 1 normal forwards;
}

.p-message-header__caption.is-border-anim::before {
    width: clamp( 10px, 5.3333333333vw, 54.6133334px );
}

@media (min-width: 62.5rem) {
    .p-message-header__caption.is-border-anim::before {
        width: clamp( 10px, 9.5833333333vw, 245.33333272px );
    }
}

@media (max-width: 62.4rem) {
    .p-message-section__cover {
        margin-left: auto;
        margin-right: auto;
    }
}

/* 追加 */
.p-message-header__caption {
    bottom: clamp( 10px, 8.5333333333vw, 56.381333px );
}

.qa__header .qa__icon {
    color: #0061B1;
    border: 0.0625rem solid #0061B1;
}

.qa__contents .qa__icon {
    color: #FF0000;
    border: 0.0625rem solid #FF0000;
}

.p-qa-qa.ui-accordion .ui-accordion-header, .p-qa-qa.ui-accordion .ui-accordion-content {
    display: flex;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    padding-right: 0;
    padding-left: 0;
    border-bottom: 0.25rem solid #0061B1;
    border: none;
    background: #F8F8F8;
    color: #454545;
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "Bookman Old Style", "Times New Roman", "-apple-system", "BlinkMacSystemFont", serif;
}

.p-qa-qa.ui-accordion .ui-accordion-content {
    border-top: 0.0625rem solid #D4D4D4;
}

.p-qa-qa .ui-helper-reset {
    padding-left: 5rem;
    padding-right: 5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.p-qa-qa .ui-state-active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.p-qa-qa .ui-widget-content a {
    color: #B5B5B5;
}

article.qa.ui-helper-reset {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    border-bottom: 0.25rem solid #0061B1;
}

@media (min-width: 62.5rem) {
    article.qa.ui-helper-reset {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}

span.ui-accordion-header-icon {
    display: none;;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFubS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiYW5tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogc2h1IC0g44Ki44OL44Oh44O844K344On44Oz55SoQ1NTXG4gKi9cblxuLyog5bGV6ZaL44Ki44OL44Oh44O844K344On44OzICovXG4uanMtZXhwYW5kW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIFtjbGFzcyo9X19oZWFkZXJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1leHBhbmRbYXJpYS1leHBhbmRlZD1mYWxzZV0gW2NsYXNzKj1fX2NvbnRlbnRzXSAqIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uanMtZXhwYW5kW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gW2NsYXNzKj1fX2NvbnRlbnRzXSAqIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyAwLjJzO1xufVxuXG4uanMtZXhwYW5kIFtjbGFzcyo9X19jb250ZW50c11bYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uanMtZXhwYW5kIFtjbGFzcyo9X19jb250ZW50c11bYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3M7XG59XG5cbi8qIOWFsemAmuOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuLyog44Kw44Ot44O844OQ44Or44OK44OT44Ky44O844K344On44OzICovXG4ucC1oZWFkZXJfX25hdiAubmF2X19sYWJlbCwgLnAtZm9vdGVyX19uYXYgLm5hdl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4ucC1oZWFkZXJfX25hdiAubmF2X19sYWJlbDo6YWZ0ZXIsIC5wLWZvb3Rlcl9fbmF2IC5uYXZfX2xhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwLjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkU1NDtcbn1cblxuLnAtaGVhZGVyX19uYXYgLm5hdl9fbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRTU0O1xufVxuXG4ucC1mb290ZXJfX25hdiAubmF2X19sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xufVxuXG4ucC1mb290ZXJfX25hdiAubmF2X19sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IGNsYW1wKCAxMHB4LCAwLjY3NzA4MzMzMzN2dywgMTcuMzMzMzMzMjlweCApO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ucC1oZWFkZXJfX25hdiAubmF2X19sYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5wLWZvb3Rlcl9fbmF2IC5uYXZfX2xhYmVsOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLnAtZm9vdGVyX19uYXYgLm5hdl9fbGFiZWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmRyb3Bkb3duX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC01cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2X19pdGVtOmxhc3QtY2hpbGQ6aG92ZXIgLmRyb3Bkb3duX19saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZHJvcGRvd25fX2xpc3QgLmRyb3Bkb3duX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg1cHgsIDQuMjV2dywgNzlweCApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFCMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5kcm9wZG93bl9fbGlzdCAuZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTU0OTU7XG59XG5cbi5kcm9wZG93bl9fbGlzdCAuZHJvcGRvd25fX2l0ZW0gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyog44OI44OD44OX44Oa44O844K4ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41cmVtKSB7XG4gICAgLnAtaG9tZS1uYXYgLm5hdl9fbGFiZWw6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNWVjO1xuICAgIH1cbn1cblxuLyog44OV44Kn44O844OJ44Kk44OzICovXG4uaXMtZmFkZWluIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4ucC1ob21lLW1haW52aXN1YWxfX2NvbnRhaW5lciAuaXMtZmFkZWluIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlIDAuNXMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbi5pcy1mYWRlaW4tbGVmdCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDFzIGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbi5pcy1mYWRlaW4tcmlnaHQge1xuICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgMXMgZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLnAtaW50ZXJ2aWV3LWFydGljbGVfX2NvdmVyLmlzLWZhZGVpbi1sZWZ0IHtcbiAgICBhbmltYXRpb246IGZhZGVJbkxlZnRJbnRlcnZpZXcgMXMgZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLnAtaW50ZXJ2aWV3LWFydGljbGVfX2NvdmVyLmlzLWZhZGVpbi1yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodEludGVydmlldyAxcyBlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4uaXMtY29tbW9uLWZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206ICAtMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzLWNvbW1vbi1mYWRlaW4tbGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAgLTEuNXJlbTtcbn1cblxuLmlzLWNvbW1vbi1mYWRlaW4tcmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6ICAtMS41cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3R0b206ICAtMS41cmVtO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0SW50ZXJ2aWV3IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiBjbGFtcCggMTBweCwgMy41MTA0MTY2NjY3dncsIDE2Ni42NjY2NjYyNXB4ICk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0SW50ZXJ2aWV3IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGNsYW1wKCAxMHB4LCA0LjUxMDQxNjY2Njd2dywgMTY2LjY2NjY2NjI1cHggKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiAgLTEuNXJlbTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHJpZ2h0OiAgLTEuNXJlbTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjRyZW0pIHtcbiAgICBAa2V5ZnJhbWVzIGZhZGVJbkxlZnRJbnRlcnZpZXcge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlSW5SaWdodEludGVydmlldyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyog44Oc44K/44Oz44Ob44OQ44O8ICovXG4uYnV0dG9uLS1tb3JlLCAuYnV0dG9uLS1ndWlkZSwgLmJ1dHRvbi0tZW50cnksIC5idXR0b24tLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG4uYnV0dG9uLS1tb3JlOmhvdmVyIHtcbiAgICBib3JkZXI6IDAuMDFyZW0gc29saWQgIzAwNjFCMTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uLS1ndWlkZTpob3ZlciwgLmJ1dHRvbi0tZW50cnk6aG92ZXIsIC5idXR0b24tLWFycm93OmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uLS1tb3JlOmhvdmVyIC5idXR0b25fX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uLS1hcnJvdywgLmJ1dHRvbi0tYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uLS1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLS1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFCMTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5idXR0b24tLWFycm93IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYnV0dG9uLS1hcnJvdzpob3Zlci5idXR0b24tLWFycm93IHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICBzdHJva2U6ICNGRkZGRkY7XG59XG5cbi5zZXJpYWxfX2l0ZW0tLW5leHQgLmJ1dHRvbi0tYXJyb3cgc3ZnIHtcbiAgICByaWdodDogMjUlXG59XG5cbi5zZXJpYWxfX2l0ZW0tLXByZXYgLmJ1dHRvbi0tYXJyb3cgc3ZnIHtcbiAgICBsZWZ0OiAyNSVcbn1cblxuLnNlcmlhbF9faXRlbS0tbmV4dCAuYnV0dG9uLS1hcnJvdzpob3Zlci5idXR0b24tLWFycm93IHN2ZyB7XG4gICAgcmlnaHQ6IDIyJTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VyaWFsX19pdGVtLS1wcmV2IC5idXR0b24tLWFycm93OmhvdmVyLmJ1dHRvbi0tYXJyb3cgc3ZnIHtcbiAgICBsZWZ0OiAyMiU7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbi0tbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgIzAwNjFCMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5idXR0b24tLWd1aWRlOmJlZm9yZSwgLmJ1dHRvbi0tZW50cnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4MHB4IHNvbGlkICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uLS1ndWlkZTpob3ZlciwgLmJ1dHRvbi0tZW50cnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QTlBOUE7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI0M5MDAwMDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5idXR0b24tLW1vcmU6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi0tZ3VpZGU6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi0tZW50cnk6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uYnV0dG9uLS1tb3JlIC5idXR0b25fX2xhYmVsLCAuYnV0dG9uLS1ndWlkZSAuYnV0dG9uX19sYWJlbCwgLmJ1dHRvbi0tZW50cnkgLmJ1dHRvbl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiDjg57jgrnjgq/jgrnjg6njgqTjg4njgqTjg7MgKi9cbi5pcy1tYXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5pcy1tYXNrLWlubmVyIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWludGVydmlldy1wb3N0cyAucC1pbnRlcnZpZXctbWVkaWEsIC5wLWludGVydmlldy1oZWFkZXIgLm1lZGlhX19pbm5lciAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5pcy1tYXNrLWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtbWFzay1oZWFkLWlubmVyIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxQjE7XG59XG5cbi5pcy1tYXNrLWhlYWQtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1tYXNrLWhlYWQtbWVzc2FnZS1pbm5lciB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUIxO1xufVxuXG5cbi5pcy1tYXNrLWhlYWQtc3ViIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pcy1tYXNrLWhlYWQtc3ViLWlubmVyIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXllY2F0Y2hfX2NvbnRlbnRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXNQbGF5IHtcbiAgICBhbmltYXRpb24tbmFtZTogcGxheTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjgsMCwuNSwxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaXNQbGF5OmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWFza091dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjgsMCwuNSwxKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFCMTtcbn1cblxuLnAtaW50ZXJ2aWV3LWhlYWRlciAuaXNQbGF5OmFmdGVyLCAucC1pbnRlcnZpZXctcG9zdHMgLmlzUGxheTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb25fX2hlYWRlci5pc1BsYXk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXNQbGF5SGVhZCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBsYXk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjgsMCwuNSwxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaXNQbGF5SGVhZDphZnRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1hc2tPdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC44LDAsLjUsMSk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUIxO1xufVxuXG4uaXNQbGF5SGVhZE1lc3NhZ2Uge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwbGF5O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC44LDAsLjUsMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmlzUGxheUhlYWRNZXNzYWdlOmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWFza091dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjgsMCwuNSwxKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJFNTQ7XG59XG5cbi5pc1BsYXlIZWFkOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1hc2tPdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC44LDAsLjUsMSk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucC1jb21wYW55LWV5ZWNhdGNoIC5pc1BsYXlIZWFkOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5pc1BsYXlIZWFkU3ViIHtcbiAgICBhbmltYXRpb24tbmFtZTogcGxheTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguOCwwLC41LDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnAtY29tcGFueS1leWVjYXRjaCAuaXNQbGF5SGVhZDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLmlzUGxheUhlYWRTdWI6YmVmb3JlIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWFza091dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjgsMCwuNSwxKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cblxuQGtleWZyYW1lcyBwbGF5IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbWFza091dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG59XG5cbi8qIE5FV1Pjgrvjgq/jgrfjg6fjg7MgKi9cbi5wLWhvbWUtbmV3cyBhLmhlYWRsaW5lX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkbGluZV9faWNvbiB7XG4gICAgd2lkdGg6IGNsYW1wKCAxMHB4LCAxLjU2MjV2dywgMzkuOTk5OTk5OXB4ICk7XG4gICAgaGVpZ2h0OiBjbGFtcCggMTBweCwgMS41NjI1dncsIDM5Ljk5OTk5OTlweCApO1xufVxuXG5cbi5oZWFkbGluZV9faWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDExO1xuICAgIHJpZ2h0OiAyJTtcbiAgICB3aWR0aDogY2xhbXAoIDEwcHgsIDEuNTYyNXZ3LCAzOS45OTk5OTk5cHggKTtcbiAgICBoZWlnaHQ6IGNsYW1wKCAxMHB4LCAxLjU2MjV2dywgMzkuOTk5OTk5OXB4ICk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFCMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkbGluZV9faWNvbjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuXG4uaGVhZGxpbmVfX2lubmVyOmhvdmVyIC5oZWFkbGluZV9faWNvbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRsaW5lX19pbm5lcjpob3ZlciAuaGVhZGxpbmVfX2ljb246OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi8qXG4uaGVhZGxpbmVfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0b3A6IDM3JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wLWhvbWUtbmV3cyBhLmhlYWRsaW5lX19pbm5lcjpob3ZlciAuaGVhZGxpbmVfX2ljb24ge1xuXHRvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn0gKi9cblxuLmhlYWRsaW5lX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wLWhvbWUtbmV3cyBhLmhlYWRsaW5lX19pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk3LCAxNzcsIDAuMDgpO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnAtaG9tZS1uZXdzIGEuaGVhZGxpbmVfX2lubmVyOmhvdmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuXG4ucC1ob21lLW5ld3MgYS5oZWFkbGluZV9faW5uZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4ucC1ob21lLW5ld3MgLnNlY3Rpb25fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtbmV3cyAuc2VjdGlvbl9fbGluazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDAuNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG4ucC1ob21lLW5ld3MgLnNlY3Rpb25fX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4uaGVhZGxpbmUsIC5oZWFkbGluZTpmaXJzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVhZGxpbmU6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCAuaGVhZGxpbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IzkyOTI5MjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxuLmhlYWRsaW5lOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgdG9wOjA7XG59XG5cbi5oZWFkbGluZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmhlYWRsaW5lLmlzLWJvcmRlci1hbmltOjphZnRlciwgLmhlYWRsaW5lLmlzLWJvcmRlci1hbmltOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4ucC1uZXdzLXBvc3QgLnBvc3RfX2RhdGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1uZXdzLXBvc3QgLnBvc3RfX2RhdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IzkyOTI5MjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG59XG5cbi5wLW5ld3MtcG9zdCAucG9zdF9fZGF0ZS5pcy1ib3JkZXItYW5pbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLyog44OI44OD44OX44Oa44O844K4ICovXG4udHJpZ2dlci1mYWRlaW4tdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG59XG5cbi50cmlnZ2VyLWZhZGVpbi10ZXh0LmlzLWZhZGVpbi10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbn1cblxuXG5cbi8qIOimi+WHuuOBl+ODqeOCpOODs+OCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuLnBhZ2VoZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlaGVhZGVyX19saW5lOjpiZWZvcmUsIC5wYWdlaGVhZGVyX19saW5lOjphZnRlciwgLnBhZ2VoZWFkZXJfX2RlY286OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnBhZ2VoZWFkZXJfX2xpbmU6bnRoLWNoaWxkKDMpOjpiZWZvcmUsIC5wYWdlaGVhZGVyX19saW5lOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogYm9yZGVyX2FuaW1faGVhZCAwLjc1cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5wYWdlaGVhZGVyX19saW5lOm50aC1jaGlsZCgyKTo6YmVmb3JlLCAucGFnZWhlYWRlcl9fbGluZTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGJvcmRlcl9hbmltX2hlYWQgMC43NXMgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5wYWdlaGVhZGVyX19saW5lOjpiZWZvcmUsIC5wYWdlaGVhZGVyX19saW5lOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBib3JkZXJfYW5pbV9oZWFkIDAuNzVzIDAuNHMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ucGFnZWhlYWRlcl9fZGVjbzo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGJvcmRlcl9hbmltX2hlYWQgMC43NXMgMC42cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblxuQGtleWZyYW1lcyBib3JkZXJfYW5pbV9oZWFkIHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLnBhZ2VoZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICBib3R0b206ICAtMS41cmVtO1xufVxuXG4ucC1pbnRlcnZpZXctbWVkaWEgLm1lZGlhX19jb250ZW50cywgLnAtaW50ZXJ2aWV3LWhlYWRlciAubWVkaWFfX2NvbnRlbnRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1pbnRlcnZpZXctbWVkaWEgYS5tZWRpYV9faW5uZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2Ni4zJTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2Mi40cmVtKSB7XG4gICAgLnAtaG9tZS1tYWludmlzdWFsX19jb3Zlci5pcy1tYXNrLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDMuNzVyZW0gKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41cmVtKSB7XG4gICAgLnAtaG9tZS1tYWludmlzdWFsX19jb3Zlci5pcy1tYXNrLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCgzMDBweCwgNTB2dywgMjAwdncpO1xuICAgIH1cbn1cblxuLnAtaW50ZXJ2aWV3LW1lZGlhLm1lZGlhLS1yZXZlcnNlIGEubWVkaWFfX2lubmVyOmJlZm9yZXtcbiAgICBsZWZ0OiAzMy43JTtcbiAgICB3aWR0aDogNjclO1xufVxuXG4ucC1pbnRlcnZpZXctbWVkaWEgYS5tZWRpYV9faW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5cbi5wLWludGVydmlldy1tZWRpYV9fYmc6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb24tbmFtZTogaW50ZXJ2aWV3X21hc2tfMDE7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguOCwwLC41LDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxQjE7XG59XG5cbi5wLWludGVydmlldy1tZWRpYV9fYmc6bnRoLWNoaWxkKDMpICB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb24tbmFtZTogaW50ZXJ2aWV3X21hc2tfMDI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC44LDAsLjUsMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ5QTtcbn1cblxuLnAtaW50ZXJ2aWV3LW1lZGlhX19iZzpudGgtY2hpbGQoNCkgIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBpbnRlcnZpZXdfbWFza18wMztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjgsMCwuNSwxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODg0O1xufVxuXG4ucC1pbnRlcnZpZXctbWVkaWFfX2JnOm50aC1jaGlsZCg1KSAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGludGVydmlld19tYXNrXzA0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjgsMCwuNSwxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRTU0O1xufVxuXG5Aa2V5ZnJhbWVzIGludGVydmlld19tYXNrXzAxIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW50ZXJ2aWV3X21hc2tfMDIge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRlcnZpZXdfbWFza18wMyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGludGVydmlld19tYXNrXzA0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcbiAgICB9XG59XG5cbi8qPT09PT09PT09IOa1geOCjOOCi+ODhuOCreOCueODiCA9PT09PT09PT09PT09PT0qL1xuXG4vKuWFqOWFsemAmiovXG5cbi5zbGlkZS1pbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZS1pbl9pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG59XG5cbi8q5bem5Y+z44Gu44Ki44OL44Oh44O844K344On44OzKi9cbi5sZWZ0QW5pbWV7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlQW5pbWVMZWZ0UmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOnNsaWRlVGV4dFgxMDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOjFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZVRleHRYMTAwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgLyropoHntKDjgpLlt6bjga7mnqDlpJbjgavnp7vli5UqL1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOy8q6KaB57Sg44KS5YWD44Gu5L2N572u44Gr56e75YuVKi9cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zbGlkZUFuaW1lUmlnaHRMZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTpzbGlkZVRleHRYLTEwMDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246MXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5cbkBrZXlmcmFtZXMgc2xpZGVUZXh0WC0xMDAge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7LyropoHntKDjgpLlj7Pjga7mnqDlpJbjgavnp7vli5UqL1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOy8q6KaB57Sg44KS5YWD44Gu5L2N572u44Gr56e75YuVKi9cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5wLWhvbWUtb3RoZXJzX19pdGVtX19saW5rLCAucC1ob21lLWZlYXR1cmVfX2NvdmVyIGEsIC5wLWhvbWUtY29tcGFueV9fZmlndXJlIGEge1xuICAgIHRyYW5zaXRpb246IC4ycztcbn1cblxuLnAtaG9tZS1vdGhlcnNfX2l0ZW1fX2xpbms6aG92ZXIsIC5wLWhvbWUtZmVhdHVyZV9fY292ZXIgYTpob3ZlciwgLnAtaG9tZS1jb21wYW55X19maWd1cmUgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4vKiDjgqTjg7Pjgr/jg5Pjg6Xjg7zjg5rjg7zjgrggKi9cbi5wLWludGVydmlldy1tZWRpYV9faW5uZXIge1xuICAgIGhlaWdodDogY2xhbXAoIDEwcHgsIDcuMDgzMzMzMzMzM3Z3LCAxODEuMzMzMzMyODhweCApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaW50ZXJ2aWV3LXBvc3RzIC5wLWludGVydmlldy1tZWRpYV9fYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWJvcmRlci1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1ib3JkZXItYm94IC5ib3JkZXIsIC5pcy1ib3JkZXItYm9sZC1ib3ggLmJvcmRlci1ib2xkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRENEQ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi8qIOS4iuODnOODvOODgOODvCAqL1xuLmlzLWJvcmRlci1ib3ggLmJvcmRlci50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLyog5Y+z44Oc44O844OA44O8ICovXG4uaXMtYm9yZGVyLWJveCAuYm9yZGVyLnJpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMSU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4vKiDkuIvjg5zjg7zjg4Djg7wgKi9cbi5pcy1ib3JkZXItYm94IC5ib3JkZXIuYm90dG9tIHtcbiAgICB3aWR0aDogMTAxJTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi8qIOW3puODnOODvOODgOODvCAqL1xuLmlzLWJvcmRlci1ib3ggLmJvcmRlci5sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuLyog44Oc44O844OA44O8Ym9sZCAqL1xuLmlzLWJvcmRlci1ib2xkLWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmlzLWJvcmRlci1ib2xkLWJveCAuYm9yZGVyLWJvbGQge1xuICAgIGhlaWdodDogM3B4O1xufVxuLyog5LiK44Oc44O844OA44O8ICovXG4uaXMtYm9yZGVyLWJvbGQtYm94IC5ib3JkZXItYm9sZC50b3Age1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLyog5Y+z44Oc44O844OA44O8ICovXG4uaXMtYm9yZGVyLWJvbGQtYm94IC5ib3JkZXItYm9sZC5yaWdodCB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiAtMSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi8qIOS4i+ODnOODvOODgOODvCAqL1xuLmlzLWJvcmRlci1ib2xkLWJveCAuYm9yZGVyLWJvbGQuYm90dG9tIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi8qIOW3puODnOODvOODgOODvCAqL1xuLmlzLWJvcmRlci1ib2xkLWJveCAuYm9yZGVyLWJvbGQubGVmdCB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiA3OCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuLmJvcmRlci1ib3ggLmJvcmRlciwgLmJvcmRlci1ib2xkLWJveCAuYm9yZGVyLWJvbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvbGQtYm94IC5ib3JkZXItYm9sZCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40c1xufVxuXG4ucC1pbnRlcnZpZXctbWVkaWEgYS5tZWRpYV9faW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIOODhuODvOODluODq+ODnOODvOODgOODvCAqL1xuLnAtY29tcGFueS1zZWN0aW9uIC50YWJsZS0tcnVsZWQgdGgsIC50YWJsZS0tcnVsZWQgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnAtY29tcGFueS1zZWN0aW9uIC50YWJsZSB0cjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRDRENEQ0O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ucC1jb21wYW55LXNlY3Rpb24gLnRhYmxlIHRyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6I0Q0RDRENDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxuLnAtY29tcGFueS1zZWN0aW9uIC50YWJsZSB0ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1jb21wYW55LXNlY3Rpb24gLnRhYmxlIHRyLmlzLWJvcmRlci1hbmltOjpiZWZvcmUsIC5wLWNvbXBhbnktc2VjdGlvbiAudGFibGUgdHIuaXMtYm9yZGVyLWFuaW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLnAtY29tcGFueS1zZWN0aW9uIC50YWJsZS0tcnVsZWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1pbmZvcm1hdGlvbi1wb3N0IC50YWJsZS0tcnVsZWQgdGgsIC50YWJsZS0tcnVsZWQgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnAtaW5mb3JtYXRpb24tcG9zdCAudGFibGUgdHI6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6I0Q0RDRENDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLnAtaW5mb3JtYXRpb24tcG9zdCAudGFibGUgdHI6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRDRENEQ0O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4ucC1pbmZvcm1hdGlvbi1wb3N0IC50YWJsZSB0ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1pbmZvcm1hdGlvbi1wb3N0IC50YWJsZSB0ci5pcy1ib3JkZXItYW5pbTo6YmVmb3JlLCAucC1pbmZvcm1hdGlvbi1wb3N0IC50YWJsZSB0ci5pcy1ib3JkZXItYW5pbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4ucC1pbmZvcm1hdGlvbi1wb3N0IC50YWJsZS0tcnVsZWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1lbnRyeS1wcmV2aWV3IC50YWJsZS0tcnVsZWQgdGgsIC50YWJsZS0tcnVsZWQgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnAtZW50cnktcHJldmlldyAudGFibGUgdHI6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6I0Q0RDRENDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLnAtZW50cnktcHJldmlldyAudGFibGUgdHI6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRDRENEQ0O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4ucC1lbnRyeS1wcmV2aWV3IC50YWJsZSB0ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1lbnRyeS1wcmV2aWV3IC50YWJsZSB0ci5pcy1ib3JkZXItYW5pbTo6YmVmb3JlLCAucC1lbnRyeS1wcmV2aWV3IC50YWJsZSB0ci5pcy1ib3JkZXItYW5pbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4ucC1lbnRyeS1wcmV2aWV3IC50YWJsZS0tcnVsZWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDli5XnlLvjg5rjg7zjgrggKi9cbi5wLW1vdmllLXNlY3Rpb24gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiDku5XkuovntLnku4sgKi9cbi5zZWN0aW9uLS1zdHlsZS1jIC5zZWN0aW9uX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCk7XG59XG5cbi50cmlnZ2VyLWpvYi1ib3JkZXIuYW5pbWF0aW9uLW9uIC5zZWN0aW9uX19jb250YWluZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAxLjVzIGVhc2UtaW47XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAyMDAlIDAsIDAgMjAwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMjAwJSAwLCAwIDIwMCUpO1xufVxuXG4vKiDjg6Hjg4Pjgrvjg7zjgrggKi9cbi5wLW1lc3NhZ2UtaGVhZGVyX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucC1tZXNzYWdlLWhlYWRlcl9fY2FwdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnAtbWVzc2FnZS1oZWFkZXJfX2NhcHRpb24uaXMtYm9yZGVyLWFuaW0gc3BhbiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC42cyBlYXNlIDAuNHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbi5wLW1lc3NhZ2UtaGVhZGVyX19jYXB0aW9uLmlzLWJvcmRlci1hbmltOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjbGFtcCggMTBweCwgNS4zMzMzMzMzMzMzdncsIDU0LjYxMzMzMzRweCApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNXJlbSkge1xuICAgIC5wLW1lc3NhZ2UtaGVhZGVyX19jYXB0aW9uLmlzLWJvcmRlci1hbmltOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2xhbXAoIDEwcHgsIDkuNTgzMzMzMzMzM3Z3LCAyNDUuMzMzMzMyNzJweCApO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjRyZW0pIHtcbiAgICAucC1tZXNzYWdlLXNlY3Rpb25fX2NvdmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qIOi/veWKoCAqL1xuLnAtbWVzc2FnZS1oZWFkZXJfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogY2xhbXAoIDEwcHgsIDguNTMzMzMzMzMzM3Z3LCA1Ni4zODEzMzNweCApO1xufVxuXG4ucWFfX2hlYWRlciAucWFfX2ljb24ge1xuICAgIGNvbG9yOiAjMDA2MUIxO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDYxQjE7XG59XG5cbi5xYV9fY29udGVudHMgLnFhX19pY29uIHtcbiAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRkYwMDAwO1xufVxuXG4ucC1xYS1xYS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIsIC5wLXFhLXFhLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMDA2MUIxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiQm9va21hbiBPbGQgU3R5bGVcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCItYXBwbGUtc3lzdGVtXCIsIFwiQmxpbmtNYWNTeXN0ZW1Gb250XCIsIHNlcmlmO1xufVxuXG4ucC1xYS1xYS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI0Q0RDRENDtcbn1cblxuLnAtcWEtcWEgLnVpLWhlbHBlci1yZXNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5wLXFhLXFhIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ucC1xYS1xYSAudWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICNCNUI1QjU7XG59XG5cbmFydGljbGUucWEudWktaGVscGVyLXJlc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMwMDYxQjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41cmVtKSB7XG4gICAgYXJ0aWNsZS5xYS51aS1oZWxwZXItcmVzZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgfVxufVxuXG5zcGFuLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTs7XG59Il19 */