@charset "UTF-8";
/*===============================
 
	mixin処理
 
================================*/
@-webkit-keyframes dispArticleDetail {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dispArticleDetail {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*===============================
 
	変数格納ファイル
	 
================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. CategoryColor
====================================*/
/*====================================
	3. Utility
====================================*/
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/
/****************************************************
 SP scss
****************************************************/

/****************************************************
 PC scss
****************************************************/

@media screen and (max-width: 767px) {
  #container .close__wrap {
    border: 2px solid #FFC000;
    margin: 3.2vw;
    padding: 6.4vw 3.2vw 3.2vw;
  }
  #container .close__wrap .close__text {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.7;
    margin-bottom: 4.26667vw;
  }
  #container .close__wrap .wrap__app {
    padding: 4.26667vw 3.2vw 3.2vw;
    background: #FFC000;
    border-radius: 8px;
    text-align: center;
  }
  #container .close__wrap .wrap__app .app__text {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.8;
  }
  #container .close__wrap .wrap__app .app__text2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.8;
    margin: 3.2vw 0 2.13333vw;
  }
  #container .close__wrap .wrap__app .app__text3 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.8;
    margin: 1.06667vw 0 2.13333vw;
  }
  #container .close__wrap .wrap__app .app__logo {
    background: #FFF;
    border-radius: 8px;
    padding: 6.4vw 3.2vw 3.2vw;
  }
  #container .close__wrap .wrap__app .app__logo .logo__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 3.2vw;
    margin-bottom: 3.2vw;
  }
  #container .close__wrap .wrap__app .app__logo .logo__wrap .logo__img {
    width: 26.66667vw;
  }
  #container .close__wrap .wrap__app .app__logo .logo__text {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.3;
    margin-bottom: 3.2vw;
  }
  #container .close__wrap .wrap__app .app__logo .app__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 3.2vw;
    margin-bottom: 3.2vw;
  }
  #container .close__wrap .wrap__app .app__logo .app__text {
    text-align: left;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.5;
  }
  #container .close__wrap .campaign__area {
    background: #fff5d7;
    border-radius: 8px;
    padding: 3.2vw 3.2vw;
    margin: 0 0 5.33333vw;
  }
  #container .close__wrap .campaign__area .campaign__text {
    margin-bottom: 1.06667vw;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.5;
  }
  #container .close__wrap .campaign__area .campaign__text a {
    text-decoration: underline;
  }
  #container .close__wrap .campaign__area .campaign__dl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.5;
  }
  #container .close__wrap .campaign__area .campaign__dl dt {
    text-align: center;
  }
  #container .close__wrap .campaign__area .campaign__dl dd {
    text-align: center;
    margin-bottom: 1.06667vw;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  #container .close__wrap .close__text {
    font-size: 4.26667vw;
  }
  #container .close__wrap .wrap__app .app__text {
    font-size: 3.46667vw;
  }
  #container .close__wrap .wrap__app .app__text2 {
    font-size: 3.33333vw;
  }
  #container .close__wrap .wrap__app .app__text3 {
    font-size: 3.2vw;
  }
  #container .close__wrap .wrap__app .app__logo .logo__text {
    font-size: 3.33333vw;
  }
  #container .close__wrap .wrap__app .app__logo .app__text {
    font-size: 2.93333vw;
  }
  #container .close__wrap .campaign__area .campaign__text {
    font-size: 3.73333vw;
  }
  #container .close__wrap .campaign__area .campaign__dl {
    font-size: 3.2vw;
  }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
  #container .close__wrap .close__text {
    font-size: 32px;
  }
  #container .close__wrap .wrap__app .app__text {
    font-size: 26px;
  }
  #container .close__wrap .wrap__app .app__text2 {
    font-size: 25px;
  }
  #container .close__wrap .wrap__app .app__text3 {
    font-size: 24px;
  }
  #container .close__wrap .wrap__app .app__logo .logo__text {
    font-size: 25px;
  }
  #container .close__wrap .wrap__app .app__logo .app__text {
    font-size: 22px;
  }
  #container .close__wrap .campaign__area .campaign__text {
    font-size: 28px;
  }
  #container .close__wrap .campaign__area .campaign__dl {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  #container .close__wrap {
    width: 640px;
    margin: 24px auto;
    border: 4px solid #FFC000;
    padding: 48px 32px 32px;
  }
  #container .close__wrap .close__text {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.7;
    margin-bottom: 32px;
  }
  #container .close__wrap .wrap__app {
    padding: 32px 24px 24px;
    background: #FFC000;
    border-radius: 8px;
    text-align: center;
  }
  #container .close__wrap .wrap__app .app__text {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.8;
  }
  #container .close__wrap .wrap__app .app__text2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.8;
    margin: 24px 0 16px;
  }
  #container .close__wrap .wrap__app .app__text3 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.8;
    margin: 8px 0 16px;
  }
  #container .close__wrap .wrap__app .app__logo {
    background: #FFF;
    border-radius: 8px;
    padding: 48px 24px 24px;
  }
  #container .close__wrap .wrap__app .app__logo .logo__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
    margin-bottom: 24px;
  }
  #container .close__wrap .wrap__app .app__logo .logo__wrap .logo__img {
    width: 120px;
  }
  #container .close__wrap .wrap__app .app__logo .logo__text {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.3;
    margin-bottom: 24px;
  }
  #container .close__wrap .wrap__app .app__logo .app__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
    margin-bottom: 24px;
  }
  #container .close__wrap .wrap__app .app__logo .app__download img {
    width: 200px;
  }
  #container .close__wrap .wrap__app .app__logo .app__text {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.5;
  }
  #container .close__wrap .campaign__area {
    background: #fff5d7;
    border-radius: 8px;
    padding: 24px 24px;
    margin: 0 0 40px;
  }
  #container .close__wrap .campaign__area .campaign__text {
    margin-bottom: 8px;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.5;
  }
  #container .close__wrap .campaign__area .campaign__text a {
    text-decoration: underline;
  }
  #container .close__wrap .campaign__area .campaign__text a:hover {
    text-decoration: none;
  }
  #container .close__wrap .campaign__area .campaign__dl dt {
    text-align: center;
  }
  #container .close__wrap .campaign__area .campaign__dl dd {
    text-align: center;
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  #container .close__wrap .close__text {
    font-size: 3.73333vw;
  }
  #container .close__wrap .wrap__app .app__text {
    font-size: 2.66667vw;
  }
  #container .close__wrap .wrap__app .app__text2 {
    font-size: 2.4vw;
  }
  #container .close__wrap .wrap__app .app__text3 {
    font-size: 1.86667vw;
  }
  #container .close__wrap .wrap__app .app__logo .logo__text {
    font-size: 2.4vw;
  }
  #container .close__wrap .wrap__app .app__logo .app__text {
    font-size: 1.86667vw;
  }
  #container .close__wrap .campaign__area .campaign__text {
    font-size: 2.66667vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  #container .close__wrap .close__text {
    font-size: 28px;
  }
  #container .close__wrap .wrap__app .app__text {
    font-size: 20px;
  }
  #container .close__wrap .wrap__app .app__text2 {
    font-size: 18px;
  }
  #container .close__wrap .wrap__app .app__text3 {
    font-size: 14px;
  }
  #container .close__wrap .wrap__app .app__logo .logo__text {
    font-size: 18px;
  }
  #container .close__wrap .wrap__app .app__logo .app__text {
    font-size: 14px;
  }
  #container .close__wrap .campaign__area .campaign__text {
    font-size: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvbWFydWtvL2Nsb3NlLmNzcyIsInJlc291cmNlL3Nhc3MvbW9kdWxlL19taXhpbi5zY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvX3ZhcmlhYmxlLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2NzcyIsInJlc291cmNlL3Nhc3MvbW9kdWxlL3YxL192YXJpYWJsZS5zY3NzIiwicmVzb3VyY2Uvc2Fzcy9tYXJ1a28vY2xvc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FDbU5qQztFQUNDO0lBQUksVUFBVTtFRGhOYjtFQ2lORDtJQUFNLFVBQVU7RUQ5TWY7QUFDRjtBQzJNQTtFQUNDO0lBQUksVUFBVTtFRGhOYjtFQ2lORDtJQUFNLFVBQVU7RUQ5TWY7QUFDRjs7QUViQTs7OztpQ0ZtQmlDO0FFYmpDOztxQ0ZnQnFDO0FFMkRyQzs7cUNGeERxQztBRXNFckM7O3FDRm5FcUM7QUc1QnJDOzs7O2lDSGlDaUM7QUlqQ2pDOzs7O2lDSnNDaUM7QUloQ2pDOztxQ0ptQ3FDO0FJTnJDOztxQ0pTcUM7QUtyQ3JDOztvREx3Q29EOztBS2tEcEQ7O29ETG1Mb0Q7O0FLelFwRDtFQUNDO0lBRUUseUJBQXlCO0lBQ3pCLGFGUjBCO0lFUzFCLDBCRlQwQjtFSDhDM0I7RUt6Q0Q7SUFNRyxrQkFBa0I7SUZBcEIsdUNBQXVDO0lBS3hDLGdCRUowQjtJRksxQixzQkFBc0M7SUFDdEMsZ0JFTjhCO0lBQzNCLHdCRmJ5QjtFSHNEM0I7RUtqREQ7SUFXRyw4QkZoQnlCO0lFaUJ6QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFTHdEcEI7RUt0RUQ7SUZNQyx1Q0FBdUM7SUFLeEMsZ0JFSzJCO0lGSjNCLHNCQUFzQztJQUN0QyxnQkVHK0I7RUw0RDlCO0VLNUVEO0lGTUMsdUNBQXVDO0lBS3hDLGdCRVEyQjtJRlAzQixzQkFBc0M7SUFDdEMsZ0JFTStCO0lBQzNCLHlCRnpCd0I7RUh1RzNCO0VLbEdEO0lGTUMsdUNBQXVDO0lBS3hDLGdCRVkyQjtJRlgzQixzQkFBc0M7SUFDdEMsZ0JFVStCO0lBQzNCLDZCRjdCd0I7RUg2SDNCO0VLeEhEO0lBMkJJLGdCRFJPO0lDU1Asa0JBQWtCO0lBQ2xCLDBCRmxDd0I7RUhpSjNCO0VLNUlEO0lBK0JLLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsVUZ0Q3VCO0lFdUN2QixvQkZ2Q3VCO0VIdUozQjtFS2xKRDtJQW9DTSxpQkZ6Q3NCO0VIMEozQjtFS3JKRDtJRk1DLHVDQUF1QztJQUt4QyxnQkU2QjRCO0lGNUI1QixzQkFBc0M7SUFDdEMsZ0JFMkJnQztJQUMzQixvQkY5Q3VCO0VIaUszQjtFSzVKRDtJQTRDSyxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFVGbkR1QjtJRW9EdkIsb0JGcER1QjtFSHNMM0I7RUtqTEQ7SUFrREssZ0JBQWdCO0lGNUNwQix1Q0FBdUM7SUFLeEMsZ0JFd0M0QjtJRnZDNUIsc0JBQXNDO0lBQ3RDLGdCRXNDZ0M7RUxxSS9CO0VLeExEO0lBd0RHLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsb0JGL0R5QjtJRWdFekIscUJGaEV5QjtFSGtOM0I7RUs3TUQ7SUE2REksd0JGbEV3QjtJRW1FeEIsa0JBQWtCO0lGeERyQix1Q0FBdUM7SUFLeEMsZ0JFb0QyQjtJRm5EM0Isc0JBQXNDO0lBQ3RDLGdCRWtEK0I7RUxzSjlCO0VLck5EO0lBaUVLLDBCQUEwQjtFTHNLOUI7RUt2T0Q7SUZNQyx1Q0FBdUM7SUFLeEMsZ0JFMEQyQjtJRnpEM0Isc0JBQXNDO0lBQ3RDLGdCRXdEK0I7RUx3SzlCO0VLN09EO0lBdUVLLGtCQUFrQjtFTHdMdEI7RUsvUEQ7SUEwRUssa0JBQWtCO0lBQ2xCLHdCRmhGdUI7RUh3UTNCO0FBak5GOztBR25EQztFRUNBO0lGQUMsb0JBTDJCO0VINEQzQjtFS3ZERDtJRkFDLG9CQUwyQjtFSHVGM0I7RUtsRkQ7SUZBQyxvQkFMMkI7RUg2RzNCO0VLeEdEO0lGQUMsZ0JBTDJCO0VIbUkzQjtFSzlIRDtJRkFDLG9CQUwyQjtFSHVLM0I7RUtsS0Q7SUZBQyxvQkFMMkI7RUhtTTNCO0VLOUxEO0lGQUMsb0JBTDJCO0VIZ08zQjtFSzNORDtJRkFDLGdCQUwyQjtFSHdQM0I7QUEzTEY7O0FHdERDO0VFRkE7SUZHQyxlQUF3QjtFSDBEeEI7RUs3REQ7SUZHQyxlQUF3QjtFSHFGeEI7RUt4RkQ7SUZHQyxlQUF3QjtFSDJHeEI7RUs5R0Q7SUZHQyxlQUF3QjtFSGlJeEI7RUtwSUQ7SUZHQyxlQUF3QjtFSHFLeEI7RUt4S0Q7SUZHQyxlQUF3QjtFSGlNeEI7RUtwTUQ7SUZHQyxlQUF3QjtFSDhOeEI7RUtqT0Q7SUZHQyxlQUF3QjtFSHNQeEI7QUEzTEY7O0FLMEJBO0VBQ0M7SUFFRSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6Qix1QkFBdUI7RUxpTHhCO0VLdExEO0lBT0csa0JBQWtCO0lGMUZwQix1Q0FBdUM7SUFLeEMsZ0JFc0YwQjtJRnJGMUIsc0JBQXNDO0lBQ3RDLGdCRW9GOEI7SUFDM0IsbUJBQW1CO0VMcUxyQjtFSzlMRDtJQVlHLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFTG9NcEI7RUtuTkQ7SUZuRkMsdUNBQXVDO0lBS3hDLGdCRStGMkI7SUY5RjNCLHNCQUFzQztJQUN0QyxnQkU2RitCO0VMd005QjtFS3pORDtJRm5GQyx1Q0FBdUM7SUFLeEMsZ0JFa0cyQjtJRmpHM0Isc0JBQXNDO0lBQ3RDLGdCRWdHK0I7SUFDM0IsbUJBQW1CO0VMME50QjtFSy9PRDtJRm5GQyx1Q0FBdUM7SUFLeEMsZ0JFc0cyQjtJRnJHM0Isc0JBQXNDO0lBQ3RDLGdCRW9HK0I7SUFDM0Isa0JBQWtCO0VMNE9yQjtFS3JRRDtJQTRCSSxnQkRsR087SUNtR1Asa0JBQWtCO0lBQ2xCLHVCQUF1QjtFTDJQMUI7RUt6UkQ7SUFnQ0ssb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixTQUFTO0lBQ1QsbUJBQW1CO0VMNFB2QjtFSy9SRDtJQXFDTSxZQUFZO0VMNlBqQjtFS2xTRDtJRm5GQyx1Q0FBdUM7SUFLeEMsZ0JFdUg0QjtJRnRINUIsc0JBQXNDO0lBQ3RDLGdCRXFIZ0M7SUFDM0IsbUJBQW1CO0VMK1B2QjtFS3pTRDtJQTZDSyxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCxtQkFBbUI7RUw4UXZCO0VLOVREO0lBa0RNLFlBQVk7RUwrUWpCO0VLalVEO0lGbkZDLHVDQUF1QztJQUt4QyxnQkVvSTRCO0lGbkk1QixzQkFBc0M7SUFDdEMsZ0JFa0lnQztFTGlSL0I7RUt2VUQ7SUEyREcsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0VMOFJsQjtFSzVWRDtJQWdFSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lGcEpyQix1Q0FBdUM7SUFLeEMsZ0JFZ0oyQjtJRi9JM0Isc0JBQXNDO0lBQ3RDLGdCRThJK0I7RUxrUzlCO0VLcFdEO0lBb0VLLDBCQUEwQjtFTGtUOUI7RUt0WEQ7SUFzRU0scUJBQXFCO0VMbVQxQjtFS3pYRDtJQTRFSyxrQkFBa0I7RUxnVHRCO0VLNVhEO0lBK0VLLGtCQUFrQjtJQUNsQixrQkFBa0I7RUxnVHRCO0FBak1GOztBR3pSQztFRTBGQTtJRnpGQyxvQkFMMkI7RUhrUzNCO0VLcE1EO0lGekZDLG9CQUwyQjtFSDZUM0I7RUsvTkQ7SUZ6RkMsZ0JBTDJCO0VIbVYzQjtFS3JQRDtJRnpGQyxvQkFMMkI7RUh5VzNCO0VLM1FEO0lGekZDLGdCQUwyQjtFSDZZM0I7RUsvU0Q7SUZ6RkMsb0JBTDJCO0VIMmEzQjtFSzdVRDtJRnpGQyxvQkFMMkI7RUh3YzNCO0FBcktGOztBRzVSQztFRXVGQTtJRnRGQyxlQUF3QjtFSGdTeEI7RUsxTUQ7SUZ0RkMsZUFBd0I7RUgyVHhCO0VLck9EO0lGdEZDLGVBQXdCO0VIaVZ4QjtFSzNQRDtJRnRGQyxlQUF3QjtFSHVXeEI7RUtqUkQ7SUZ0RkMsZUFBd0I7RUgyWXhCO0VLclREO0lGdEZDLGVBQXdCO0VIeWF4QjtFS25WRDtJRnRGQyxlQUF3QjtFSHNjeEI7QUFyS0YiLCJmaWxlIjoibWFydWtvXFxjbG9zZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIFxyXG5cdG1peGlu5Yem55CGXHJcbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGtleWZyYW1lcyBkaXNwQXJ0aWNsZURldGFpbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBcclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHQgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Mi4gQ2F0ZWdvcnlDb2xvclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQzLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Mi4gVXRpbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuIFNQIHNjc3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMDAwO1xuICAgIG1hcmdpbjogMy4ydnc7XG4gICAgcGFkZGluZzogNi40dncgMy4ydncgMy4ydnc7XG4gIH1cbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLmNsb3NlX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC5jbG9zZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAuY2xvc2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIHtcbiAgICBwYWRkaW5nOiA0LjI2NjY3dncgMy4ydncgMy4ydnc7XG4gICAgYmFja2dyb3VuZDogI0ZGQzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLndyYXBfX2FwcCAuYXBwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fdGV4dDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDMuMnZ3IDAgMi4xMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLndyYXBfX2FwcCAuYXBwX190ZXh0MiB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX3RleHQyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLndyYXBfX2FwcCAuYXBwX190ZXh0MyB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbjogMS4wNjY2N3Z3IDAgMi4xMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLndyYXBfX2FwcCAuYXBwX190ZXh0MyB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fdGV4dDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDYuNHZ3IDMuMnZ3IDMuMnZ3O1xuICB9XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fbG9nbyAubG9nb19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnZ3O1xuICB9XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fbG9nbyAubG9nb19fd3JhcCAubG9nb19faW1nIHtcbiAgICB3aWR0aDogMjYuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmxvZ29fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fbG9nbyAubG9nb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmFwcF9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzLjJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcbiAgfVxuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmFwcF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmFwcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmFwcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC5jYW1wYWlnbl9fYXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjVkNztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMy4ydncgMy4ydnc7XG4gICAgbWFyZ2luOiAwIDAgNS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC5jYW1wYWlnbl9fYXJlYSAuY2FtcGFpZ25fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLmNhbXBhaWduX19hcmVhIC5jYW1wYWlnbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAuY2FtcGFpZ25fX2FyZWEgLmNhbXBhaWduX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLmNhbXBhaWduX19hcmVhIC5jYW1wYWlnbl9fdGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAuY2FtcGFpZ25fX2FyZWEgLmNhbXBhaWduX19kbCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLmNhbXBhaWduX19hcmVhIC5jYW1wYWlnbl9fZGwge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAuY2FtcGFpZ25fX2FyZWEgLmNhbXBhaWduX19kbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC5jYW1wYWlnbl9fYXJlYSAuY2FtcGFpZ25fX2RsIGR0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLmNhbXBhaWduX19hcmVhIC5jYW1wYWlnbl9fZGwgZGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA2NjY3dnc7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuIFBDIHNjc3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0ZGQzAwMDtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggMzJweDtcbiAgfVxuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAuY2xvc2VfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC5jbG9zZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAuY2xvc2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLndyYXBfX2FwcCAuYXBwX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLndyYXBfX2FwcCAuYXBwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLndyYXBfX2FwcCAuYXBwX190ZXh0MiB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX3RleHQyIHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLndyYXBfX2FwcCAuYXBwX190ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fdGV4dDMge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDhweCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX3RleHQzIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fdGV4dDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweCAyNHB4O1xuICB9XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fbG9nbyAubG9nb19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmxvZ29fX3dyYXAgLmxvZ29fX2ltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fbG9nbyAubG9nb19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmFwcF9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLndyYXBfX2FwcCAuYXBwX19sb2dvIC5hcHBfX2Rvd25sb2FkIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC53cmFwX19hcHAgLmFwcF9fbG9nbyAuYXBwX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmFwcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAud3JhcF9fYXBwIC5hcHBfX2xvZ28gLmFwcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC5jYW1wYWlnbl9fYXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjVkNztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLmNhbXBhaWduX19hcmVhIC5jYW1wYWlnbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAuY2FtcGFpZ25fX2FyZWEgLmNhbXBhaWduX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC5jYW1wYWlnbl9fYXJlYSAuY2FtcGFpZ25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5jbG9zZV9fd3JhcCAuY2FtcGFpZ25fX2FyZWEgLmNhbXBhaWduX190ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC5jYW1wYWlnbl9fYXJlYSAuY2FtcGFpZ25fX3RleHQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNjb250YWluZXIgLmNsb3NlX193cmFwIC5jYW1wYWlnbl9fYXJlYSAuY2FtcGFpZ25fX2RsIGR0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAuY2xvc2VfX3dyYXAgLmNhbXBhaWduX19hcmVhIC5jYW1wYWlnbl9fZGwgZGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gXHJcblx0bWl4aW7lh6bnkIZcclxuIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBmdW5jdGlvbiBnZXQtdncoJHNpemUsICR2aWV3cG9ydDogJFNQX1dJRFRIKSB7XHJcblx0JHJhdGU6IDEwMCAvICR2aWV3cG9ydDtcclxuXHRAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtdncoJHBpeGVsLCAkdmlld1dpZHRoOiA3NTApIHtcclxuXHRmb250LXNpemU6IGdldC12dygkcGl4ZWwsICR2aWV3V2lkdGgpO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nLTEwMCB7XHJcblx0aW1nIHt3aWR0aDogMTAwJTt9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXRTaXplVncoJGFTaXplKSB7XHJcblx0JHJhdGU6IDEwMCAvICRTUF9XSURUSDtcclxuXHRAcmV0dXJuICRyYXRlICogJGFTaXplICogMXZ3O1xyXG59XHJcblxyXG4vLyDjg6zjgrnjg53jg7Pjgrfjg5bnlKjnlLvlg4/nva7jgY3mj5vjgYhcclxuQG1peGluIHR4dC1yZXBsYWNlLWltZyB7XHJcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBtaXhpbiBmb250LXNpemUtcmVtKCRzaXplLCAkYmFzZTogMTYpIHtcclxuXHRmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSArIHJlbTtcclxufVxyXG5cclxuQG1peGluIGJveC1ob3Jpem9uLWNlbnRlcigkc2l6ZSwgJGJhc2U6IDE2KSB7XHJcblx0JGZvbnRTaXplOiAoKCRzaXplIC8gJGJhc2UpIC8gMikgKyByZW07XHJcblx0dG9wIDogY2FsYyg1MCUgLSAjeyRmb250U2l6ZX0pO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdHpvb206IDE7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0ICBjb250ZW50OiBcIlwiO1xyXG5cdCAgZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG4gIFx0JjphZnRlciB7XHJcblx0ICBjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbi8v6Iux6Kqe44OV44Kp44Oz44OIIHBjLHNwXHJcbkBtaXhpbiBmb250LWVuKCRscykge1xyXG5cdGZvbnQtZmFtaWx5OiAnRGlkYWN0IEdvdGhpYycsIHNhbnMtc2VyaWY7XHJcblx0bGV0dGVyLXNwYWNpbmc6ICRscyArIHJlbTtcclxufVxyXG5cclxuLy/ntLDouqvnn6LljbAgc3BcclxuQG1peGluIHRoaW4tYXJyb3coJGJmUnQsJGJmQnQsJEJmQ2xyLCRhZlJ0LCRhZkJ0LCRhZkNscikge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogZ2V0U2l6ZVZ3KCRiZlJ0KTtcclxuXHRcdGJvdHRvbTogZ2V0U2l6ZVZ3KCRiZkJ0KTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiBnZXRTaXplVncoMTQpO1xyXG5cdFx0aGVpZ2h0OiBnZXRTaXplVncoNCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQmZDbHI7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcclxuXHR9XHRcdFx0XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogZ2V0U2l6ZVZ3KCRhZlJ0KTtcclxuXHRcdGJvdHRvbTogZ2V0U2l6ZVZ3KCRhZkJ0KTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiBnZXRTaXplVncoMTAwKTtcclxuXHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFmQ2xyO1xyXG5cdH1cclxufVxyXG5cclxuLy/ntLDouqvnn6LljbAgcGNcclxuQG1peGluIHRoaW4tYXJyb3dfcGMoJGJmUnQsJGJmQnQsJEJmQ2xyLCRhZlJ0LCRhZkJ0LCRhZkNscikge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogJGJmUnQgKyBweDtcclxuXHRcdGJvdHRvbTogJGJmQnQgKyBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQmZDbHI7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcclxuXHR9XHRcdFx0XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAkYWZSdCArIHB4O1xyXG5cdFx0Ym90dG9tOiAkYWZCdCArIHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDEzNHB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWZDbHI7XHJcblx0fVxyXG59XHJcblxyXG4vL0ZvbnRBd2VTb21l55+i5Y2wIHNwXHJcbkBtaXhpbiBmYXMtYXJyb3coJHJpZ2h0LCAkc2l6ZSwgJGZhcykge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRyaWdodDogJHJpZ2h0ICsgdnc7XHJcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdGNvbnRlbnQ6ICRmYXM7XHJcblx0Zm9udC1zaXplOiBnZXRTaXplVncoJHNpemUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLy9Gb250QXdlU29tZeefouWNsCBwY1xyXG5AbWl4aW4gZmFzLWFycm93X3BjKCRyaWdodCwgJHNpemUsICRmYXMpIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6ICRyaWdodCArIHB4O1xyXG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRjb250ZW50OiAkZmFzO1xyXG5cdGZvbnQtc2l6ZTogJHNpemUgKyBweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8v5aSW6YOo44Oq44Oz44KvXHJcbkBtaXhpbiBsaW5rLW91dGVyKCRyaWdodCwgJHdpZHRoLCAkcHQpIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6IGdldFNpemVWdygkcmlnaHQpO1xyXG5cdHdpZHRoOiBnZXRTaXplVncoJHdpZHRoKTtcclxuXHRwYWRkaW5nLXRvcDogZ2V0U2l6ZVZ3KCRwdCk7XHJcblx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29fcmUvbGluay1vdXRlci5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8vaDLjgr/jgqTjg4jjg6sgc3BcclxuQG1peGluIGhlYWRpbmcyIHtcclxuXHRjb2xvcjogJE1BUlVJX0JBU0U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtZmFtaWx5OiAnRGlkYWN0IEdvdGhpYycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiBnZXRTaXplVncoMzYpO1xyXG5cdG1hcmdpbi1ib3R0b206IGdldFNpemVWdyg4MCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0Ym90dG9tOiBnZXRTaXplVncoLTI1KTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxNSU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRNQVJVSV9CQVNFXzE7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTAuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8vaDLjgr/jgqTjg4jjg6sgcGNcclxuQG1peGluIGhlYWRpbmcyX3BjIHtcclxuXHRjb2xvcjogJE1BUlVJX0JBU0U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtZmFtaWx5OiAnRGlkYWN0IEdvdGhpYycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0Ym90dG9tOiAtMTVweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJE1BUlVJX0JBU0VfMTtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLy9wY+ODquOCueODiOOBruODreODvOODq+OCquODvOODkOODvFxyXG5AbWl4aW4gcm9sbG92ZXItbGlzdCB7XHJcblx0YSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooLTVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGRpc3BBcnRpY2xlRGV0YWlsIHtcclxuXHQwJSB7b3BhY2l0eTogMH1cclxuXHQxMDAlIHtvcGFjaXR5OiAxfVxyXG59XHJcblxyXG4kbXEtcGM6IChtaW4td2lkdGg6NzY4cHgpICFkZWZhdWx0O1xyXG4kbXEtc3A6IChtYXgtd2lkdGg6NzY3cHgpICFkZWZhdWx0O1xyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBcclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHQgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJE1BUlVJX0dSQVk6ICM0ODRlNTU7XHJcbiRNQVJVSV9HUkFZXzE6ICM1OTYwNjc7XHJcbiRNQVJVSV9HUkFZXzI6ICM2YTcyNzk7XHJcbiRNQVJVSV9HUkFZXzM6ICM3YjgyODk7XHJcbiRNQVJVSV9HUkFZXzQ6ICM4YjkzOWE7XHJcbiRNQVJVSV9HUkFZXzU6ICM5ZGE0YWE7XHJcbiRNQVJVSV9HUkFZXzY6ICNhZGI0Yjk7XHJcbiRNQVJVSV9HUkFZXzc6ICNiZWMzYzk7XHJcbiRNQVJVSV9HUkFZXzg6ICNjZWQyZDc7XHJcbiRNQVJVSV9HUkFZXzk6ICNkZWUxZTQ7XHJcbiRNQVJVSV9HUkFZXzEwOiAjZWVmMGYyO1xyXG5cclxuJE1BUlVJX1JFRDogIzVlMDAwMDtcclxuJE1BUlVJX1JFRF8xOiAjN2QwMDAwO1xyXG4kTUFSVUlfUkVEXzI6ICM5YTAwMDA7XHJcbiRNQVJVSV9SRURfMzogI2I2MDAwNTtcclxuJE1BUlVJX1JFRF80OiAjY2YwMDBkO1xyXG4kTUFSVUlfUkVEXzU6ICNlNjAwMTI7XHJcbiRNQVJVSV9SRURfNjogI2U5NGYyZTtcclxuJE1BUlVJX1JFRF83OiAjZWY3YzU0O1xyXG4kTUFSVUlfUkVEXzg6ICNmM2EzODE7XHJcbiRNQVJVSV9SRURfOTogI2Y4Y2FiMjtcclxuJE1BUlVJX1JFRF8xMDogI2ZkZWRlMztcclxuXHJcbiRNQVJVSV9CTFVFOiAjMDAxMzQ1O1xyXG4kTUFSVUlfQkxVRV8xOiAjMDAyNjVkO1xyXG4kTUFSVUlfQkxVRV8yOiAjMDAzNTczO1xyXG4kTUFSVUlfQkxVRV8zOiAjMDA0MTg2O1xyXG4kTUFSVUlfQkxVRV80OiAjMDA0Yjk4O1xyXG4kTUFSVUlfQkxVRV81OiAjMDA1NGE3O1xyXG4kTUFSVUlfQkxVRV82OiAjMjc2Y2I1O1xyXG4kTUFSVUlfQkxVRV83OiAjNjY4N2M0O1xyXG4kTUFSVUlfQkxVRV84OiAjOTVhOGQ2O1xyXG4kTUFSVUlfQkxVRV85OiAjYzBjYWU3O1xyXG4kTUFSVUlfQkxVRV8xMDogI2U5ZWRmNztcclxuXHJcbiRNQVJVSV9PUkFOR0U6ICM2MjM3MDA7XHJcbiRNQVJVSV9PUkFOR0VfMTogIzgyNGUwMDtcclxuJE1BUlVJX09SQU5HRV8yOiAjYTI2NDAwO1xyXG4kTUFSVUlfT1JBTkdFXzM6ICNiZjc3MDA7XHJcbiRNQVJVSV9PUkFOR0VfNDogI2RiODkwMDtcclxuJE1BUlVJX09SQU5HRV81OiAjZjM5ODAwO1xyXG4kTUFSVUlfT1JBTkdFXzY6ICNmNmFhMzQ7XHJcbiRNQVJVSV9PUkFOR0VfNzogI2Y5YmQ2NjtcclxuJE1BUlVJX09SQU5HRV84OiAjZmJkMTkzO1xyXG4kTUFSVUlfT1JBTkdFXzk6ICNmZGU0YmY7XHJcbiRNQVJVSV9PUkFOR0VfMTA6ICNmZWY1ZTg7XHJcblxyXG4kTUFSVUlfR1JFRU46ICMwMDNmMGU7XHJcbiRNQVJVSV9HUkVFTl8xOiAjMDA1NjFmO1xyXG4kTUFSVUlfR1JFRU5fMjogIzAwNmEyYztcclxuJE1BUlVJX0dSRUVOXzM6ICMwMDdjMzY7XHJcbiRNQVJVSV9HUkVFTl80OiAjMDA4YzNlO1xyXG4kTUFSVUlfR1JFRU5fNTogIzAwOTk0NDtcclxuJE1BUlVJX0dSRUVOXzY6ICMwOGE3NWM7XHJcbiRNQVJVSV9HUkVFTl83OiAjNTdiYTdiO1xyXG4kTUFSVUlfR1JFRU5fODogIzk1Y2VhMDtcclxuJE1BUlVJX0dSRUVOXzk6ICNjM2UyYzc7XHJcbiRNQVJVSV9HUkVFTl8xMDogI2ViZjRlYjtcclxuXHJcbiRNQVJVSV9HUk9VUDogIzUxNjM1OTtcclxuJEVQT1NfUkVEOiAjQTUwMDFFO1xyXG5cclxuJE1BUlVJX0JBU0U6ICM0NzRhNDg7XHJcbiRNQVJVSV9CQVNFXzE6ICM5ZmE1YTE7XHJcbiRNQVJVSV9CQVNFXzI6ICM3MzdBNzY7XHJcbiRNQVJVSV9CQVNFXzM6ICM1QzYzNUY7XHJcbiRNQVJVSV9CQVNFXzQ6ICNFN0VFRUE7XHJcbiRNQVJVSV9CQVNFXzU6ICNGMUY1RjI7XHJcblxyXG4kV0hJVEU6ICNmZmY7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDIuIENhdGVnb3J5Q29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJENBVEVHT1JZX0xBRElFUzogI2Y0NzU5NztcclxuJENBVEVHT1JZX01FTlM6ICM3NWE4ZjQ7XHJcbiRDQVRFR09SWV9MQURJRV9NRU5TOiAjZDg3NWY0O1xyXG4kQ0FURUdPUllfS05JQ0tfS05BQ0s6ICNmNGI0NzU7XHJcbiRDQVRFR09SWV9TUE9SVFM6I2E1ZDhmMDtcclxuJENBVEVHT1JZX0NPU01FOiNmZmJiZmI7XHJcbiRDQVRFR09SWV9GT09EOiAjZmY2YTZhO1xyXG4kQ0FURUdPUllfU0VSVklDRTogI2MwYmU4YTtcclxuJENBVEVHT1JZX0ZBTUlMWTogI2ZmZGUyOTtcclxuJENBVEVHT1JZX0tJRFM6I2I4ZDkwMDtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0My4gVXRpbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4kU1BfV0lEVEg6IDc1MDtcclxuJFBDX1dJRFRIOiA5NTA7XHJcblxyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBmdW5jdGlvbiBnZXRTaXplVncoJGFTaXplKSB7XHJcblx0JHJhdGU6IDEwMCAvICRTUF9XSURUSDtcclxuXHRAcmV0dXJuICRyYXRlICogJGFTaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkbGFuZywkYVNpemUsJGFXZWlnaHQsJGFMaW5lSGVpZ2h0LCRhTGV0dGVyU3BhY2luZykge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0U2l6ZVZ3KCRhU2l6ZSk7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogKCRhU2l6ZSkgKyBweDtcclxuXHR9XHJcblx0QGlmICRsYW5nID09ICdqcCcge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2VuJyB7XHJcblx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRmb250LXdlaWdodDogJGFXZWlnaHQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6ICgkYUxldHRlclNwYWNpbmcpICsgZW07XHJcblx0bGluZS1oZWlnaHQ6ICRhTGluZUhlaWdodDtcclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDEuIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRMSU5LX0NPTE9SOiAjMUY4REQ5O1xyXG5cclxuJFBPSU5UX0NPTE9SX0JMVUU6ICM4REEzQzQ7XHJcbiRQT0lOVF9DT0xPUl9CTFVFXzEwMDogIzkzQTRCNztcclxuJFBPSU5UX0NPTE9SX1RSUTogIzhDQkJCODtcclxuJFBPSU5UX0NPTE9SX0dSRUVOOiAjQjlDOTk4O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU5fMTAwOiAjQ0JEMkM1O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU5fMjAwOiAjREJFNEREO1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XOiAjREVENzk5O1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XXzEwMDogI0U3RTJENDtcclxuJFBPSU5UX0NPTE9SX1lFTExPV18yMDA6ICNGNEVFRDg7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1dfMzAwOiAjRTREQUIwO1xyXG4kUE9JTlRfQ09MT1JfUkVEOiAjRDQ5ODdFO1xyXG4kUE9JTlRfQ09MT1JfUkVEXzEwMDogI0YwRTBFNjtcclxuJFBPSU5UX0NPTE9SX1JFRF8yMDA6ICNEOUJDQzQ7XHJcbiRQT0lOVF9DT0xPUl9QSU5LOiAjRDQ5QTlDO1xyXG5cclxuJEJMQUNLOiAjMDAwO1xyXG4kQkxBQ0tfMTAwOiAjMzgzRTQ0O1xyXG4kQkxBQ0tfMjAwOiAjOEQ4RDhEO1xyXG4kQkxBQ0tfMzAwOiAjQjRCNEI0O1xyXG5cclxuJFdISVRFOiAjRkZGO1xyXG4kV0hJVEVfMTAwOiAjRjhGNkYwO1xyXG4kV0hJVEVfMjAwOiAjRURFQkU0O1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRTUF9XSURUSDogNzUwO1xyXG4kUENfV0lEVEg6IDEwMDA7XHJcbiIsIkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvX3ZhcmlhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX3ZhcmlhYmxlLnNjc3NcIjtcclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuIFNQIHNjc3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQjY29udGFpbmVyIHtcclxuXHRcdC5jbG9zZV9fd3JhcCB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkMwMDA7XHJcblx0XHRcdG1hcmdpbjogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDQ4KSBnZXRTaXplVncoMjQpIGdldFNpemVWdygyNCk7XHJcblx0XHRcdC5jbG9zZV9fdGV4dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNTAwLDEuNywwLjA0KTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC53cmFwX19hcHAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygzMikgZ2V0U2l6ZVZ3KDI0KSBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkMwMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQuYXBwX190ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNTAwLDEuOCwwLjA0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFwcF9fdGV4dDIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNSw0MDAsMS44LDAuMDQpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoMjQpIDAgZ2V0U2l6ZVZ3KDE2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFwcF9fdGV4dDMge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw0MDAsMS44LDAuMDQpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoOCkgMCBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXBwX19sb2dvIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg0OCkgZ2V0U2l6ZVZ3KDI0KSBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0LmxvZ29fX3dyYXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Z2FwOiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHQubG9nb19faW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDIwMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5sb2dvX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNSw0MDAsMS4zLDAuMDQpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFwcF9fZG93bmxvYWQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Z2FwOiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFwcF9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjIsNDAwLDEuNSwwLjA0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbXBhaWduX19hcmVhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmNWQ3O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMjQpIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQwKTtcclxuXHRcdFx0XHQuY2FtcGFpZ25fX3RleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDgpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw1MDAsMS41LDAuMDQpO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FtcGFpZ25fX2RsIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjQsNTAwLDEuNSwwLjA0KTtcclxuXHRcdFx0XHRcdGR0IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdyg4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuIFBDIHNjc3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdCNjb250YWluZXIge1xyXG5cdFx0LmNsb3NlX193cmFwIHtcclxuXHRcdFx0d2lkdGg6IDY0MHB4O1xyXG5cdFx0XHRtYXJnaW46IDI0cHggYXV0bztcclxuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgI0ZGQzAwMDtcclxuXHRcdFx0cGFkZGluZzogNDhweCAzMnB4IDMycHg7XHJcblx0XHRcdC5jbG9zZV9fdGV4dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNTAwLDEuNywwLjA0KTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC53cmFwX19hcHAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkMwMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQuYXBwX190ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjAsNTAwLDEuOCwwLjA0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFwcF9fdGV4dDIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxOCw0MDAsMS44LDAuMDQpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyNHB4IDAgMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFwcF9fdGV4dDMge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS44LDAuMDQpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA4cHggMCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXBwX19sb2dvIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDQ4cHggMjRweCAyNHB4O1xyXG5cdFx0XHRcdFx0LmxvZ29fX3dyYXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Z2FwOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHQubG9nb19faW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5sb2dvX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxOCw0MDAsMS4zLDAuMDQpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFwcF9fZG93bmxvYWQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Z2FwOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFwcF9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuNSwwLjA0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbXBhaWduX19hcmVhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmNWQ3O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDI0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHQuY2FtcGFpZ25fX3RleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyMCw1MDAsMS41LDAuMDQpO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhbXBhaWduX19kbCB7XHJcblx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGRkIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIl19 */
