iris-messenger/dist/bundle.c0716.css

12 lines
126 KiB
CSS

.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase}.ReactVirtualized__Table__headerRow,.ReactVirtualized__Table__row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.ReactVirtualized__Table__sortableHeaderIcon{fill:currentColor;-ms-flex:0 0 24px;flex:0 0 24px;height:1em;width:1em}:root{color-scheme:light dark}::-webkit-scrollbar{background-color:transparent;-webkit-border-radius:100px;width:8px}::-webkit-scrollbar:hover{background-color:rgba(0,0,0,.09)}::-webkit-scrollbar-thumb:vertical{background:rgba(0,0,0,.5);-webkit-border-radius:100px}::-webkit-scrollbar-thumb:vertical:active{background:rgba(0,0,0,.61);-webkit-border-radius:100px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{height:100%;overflow:hidden}body{background-color:var(--body-bg);color:var(--text-color);font-family:SF Pro Text,SF Pro Icons,system,-apple-system,system-ui,Helvetica Neue,Helvetica,Lucida Grande,sans-serif;font-size:15px;margin:0;padding:0}a{color:var(--link-color);cursor:pointer;text-decoration:none}a:focus,a:hover{outline:none;text-decoration:underline}[contenteditable=true]:not(:focus){cursor:pointer}[placeholder]:empty:before{color:var(--text-time);content:attr(placeholder)}[placeholder]:empty:focus:before{content:""}img{-o-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}textarea{background-color:var(--msg-content-background);border:0;border:var(--msg-border);border-radius:6px;color:var(--text-color);font-family:inherit;font-size:inherit;margin:15px 0;outline:none;padding:10px;resize:none;width:100%}.button,button,input{border:0;border-radius:50px;font-size:15px;margin-right:7px;outline:none;padding:15px}[type=radio]:checked,[type=radio]:not(:checked){left:-9999px;position:absolute}[type=radio]:checked+label,[type=radio]:not(:checked)+label{cursor:pointer;display:inline-block;line-height:20px;padding-left:28px;position:relative}[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{background:var(--radio-button-background);border:1px solid #ddd;border-radius:100%;content:"";height:18px;left:0;position:absolute;top:0;width:18px}[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{background:var(--radio-button-checked-background);border-radius:100%;content:"";height:12px;left:4px;position:absolute;top:4px;transition:all .2s ease;width:12px}[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.btn-group .button,.btn-group button,.btn-group input{margin-bottom:15px}.btn-group{margin-bottom:-15px}input,label{margin-right:7px}input{background:var(--input-bg);color:var(--input-text)}::-webkit-input-placeholder{color:var(--input-placeholder)}:-ms-input-placeholder{color:var(--input-placeholder)}::placeholder{color:var(--input-placeholder)}.button,button{background:var(--button-bg);border:var(--button-border);color:var(--button-color);cursor:pointer}.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover{background:var(--button-hover-bg)}img,video{max-height:80vh;max-width:100%}.mar-left5{margin-left:5px}.filters .msg-content{-ms-flex-direction:row!important;flex-direction:row!important}.filters{width:100%}.message-form video,.msg-content video{margin-bottom:15px;outline:none;width:100%}.hidden{display:none}.footer{border-top:1px solid rgba(0,0,0,.08)}.footer a{-ms-flex:1;flex:1;text-align:center}.nav a{-webkit-user-select:none;-ms-user-select:none;user-select:none}.application-list a.logo{padding:15px 30px}a.logo{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;transition:opacity .1s ease}a.logo:focus{opacity:.75}a.logo img:first-child{margin-right:9px}a.logo img:last-child{-webkit-filter:var(--logotype-filter);filter:var(--logotype-filter)}.header{-webkit-app-region:drag}.header a,.header input{-webkit-app-region:no-drag}.header-content a{color:var(--msg-form-button-color)}.header .header-content>a:not(:last-child){margin-right:22px}.nav .identicon img{border:1px solid transparent;padding:3px}.nav .active .identicon img{border:1px solid var(--text-color)}.nav a.my-profile:focus .identicon img{border:1px solid var(--button-hover-bg)}.nav .btn{color:var(--text-color);font-size:2em;position:relative}.nav .btn svg{opacity:.5}.nav .btn:focus svg{opacity:.75}.nav .btn .unseen-total{position:absolute;z-index:1}.nav .btn.active svg{opacity:1}.search-box input{margin:0;padding:8px 35px;width:200px}.search-box label{margin-right:0;position:relative}.search-box label:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.931' height='28.932' style='enable-background:new 0 0 28.931 28.932' xml:space='preserve'%3E%3Cpath fill='%23ccc' d='m28.344 25.518-6.114-6.115a12.177 12.177 0 0 0 2.303-7.137c0-3.275-1.275-6.355-3.594-8.672A12.183 12.183 0 0 0 12.266 0a12.176 12.176 0 0 0-8.673 3.594 12.183 12.183 0 0 0-3.592 8.672c0 3.276 1.275 6.356 3.592 8.674a12.187 12.187 0 0 0 8.673 3.594c2.599 0 5.067-.813 7.136-2.303l6.114 6.115c.392.391.902.586 1.414.586a2 2 0 0 0 1.414-3.414zM6.422 18.111c-1.562-1.562-2.421-3.639-2.421-5.846s.859-4.282 2.421-5.844c1.561-1.562 3.636-2.422 5.844-2.422s4.284.86 5.845 2.422c1.562 1.562 2.422 3.638 2.422 5.845s-.859 4.283-2.422 5.846c-1.562 1.562-3.636 2.42-5.845 2.42s-4.285-.86-5.844-2.421z'/%3E%3C/svg%3E") 50% /contain no-repeat;bottom:0;content:"";left:10px;position:absolute;top:0;width:20px}.search-box input:-ms-input-placeholder:not(:focus){text-align:center}.search-box input:placeholder-shown:not(:focus){text-align:center}.search-box .follow-someone{color:var(--text-color);text-align:center}.search-box .suggested{color:var(--text-time)}.nav .search-box-results{left:calc(50% - 80px);margin-top:0;position:fixed;top:50px;z-index:100}@media (max-width:625px){.nav .search-box-results{left:calc(50% - 43px)}}@media (min-width:1268px){.nav .search-box-results{left:calc(50% - 7px)}}.search-box-results{margin-top:5px}.search-box a{-ms-flex-align:center;align-items:center;background-color:var(--input-bg);display:-ms-flexbox;display:flex;overflow-wrap:break-word;padding:5px;text-align:left;white-space:pre-wrap;width:200px}.nav .search-box a{margin:0 auto}.search-box .identicon-container{margin-right:5px}.search-box a:first-of-type{border-radius:8px 8px 0 0}.search-box a:last-of-type{border-radius:0 0 8px 8px}.search-box a:only-of-type{border-radius:8px}#main-content{bottom:0;height:100%;left:0;overflow:hidden;position:fixed;right:0;top:0}#main-content,.sidebar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sidebar{background:var(--sidebar-bg);border-right:var(--sidebar-border-right);-ms-flex:1 0 10em;flex:1 0 10em;overflow-x:hidden}.sidebar *{-webkit-user-select:none;-ms-user-select:none;user-select:none}.main{-ms-flex:3 0 10em;flex:3 0 10em;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}.main,.main>div{display:-ms-flexbox;display:flex}.main>div{-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.nav{background-color:var(--header-color);border-bottom:var(--nav-border-bottom);box-shadow:var(--nav-shadow);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;max-height:60px}.nav .name{min-height:1.3em}.nav small{display:inline-block;min-height:1em}.nav .header-content{-ms-flex-item-align:center;-ms-flex-align:center;align-items:center;align-self:center;-ms-flex:1;flex:1;max-width:100%;padding:7px 15px}.nav .header-content,.tabs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.tabs{margin-bottom:15px}.tabs a{border-bottom:2px solid transparent;-ms-flex:1;flex:1;padding:15px 5px;text-align:center;transition:all .25s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tabs a.active{border-bottom:2px solid var(--link-color)}.tabs a:hover{background:var(--msg-content-background)}.tabs a:focus,a:active,a:hover{text-decoration:none}header.footer .header-content{padding:0}.media-player audio::-webkit-media-controls-panel,.media-player audio::-webkit-media-controls-play-button{background-color:var(--main-color);color:var(--text-color)}.media-player{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:var(--main-color);border-top:1px solid var(--emoji-picker-border-color);display:-ms-flexbox;display:flex;justify-content:center;max-height:55px}.media-player .info p{margin:0}.media-player .info p:not(:last-of-type){margin-bottom:3px}.media-player .cover,.media-player .info{margin-right:15px}.media-player .info{color:var(--text-color)}.media-player .cover{max-height:40px;max-width:40px}.media-player .player{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;max-width:600px}.media-player audio{-ms-flex:1;flex:1}.media-player .close{cursor:pointer;padding:13px 28px 13px 13px}.media-player .close svg{width:13px}@media (max-width:625px){.media-player{font-size:.7em}.media-player .cover,.media-player .info{margin-right:0}}.torrent{padding:7px;text-align:center}.torrent .player svg{height:50px;width:50px}.torrent .cover img{max-height:40vh}.torrent audio,.torrent video{width:100%}.torrent .details{background:var(--main-color)}.torrent .details .flex-row{cursor:pointer;text-align:left}.torrent .details .flex-row.active{background:var(--notify)}.flex-table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.flex-table .flex-row{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;font-size:12px}.flex-table .flex-row:nth-child(odd){background-color:var(--zebra-stripe-bg)}.flex-table .flex-cell{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow-wrap:break-word;padding:10px;word-break:break-all}.flex-table .flex-cell.no-flex{-ms-flex:none;flex:none}@media (max-width:625px){.flex-table .flex-row{-ms-flex-direction:column;flex-direction:column}}.nav #back-button{-ms-flex-item-align:center;align-self:center;cursor:pointer;padding:15px 20px}.main-view{background-color:var(--main-color);-ms-flex:1;flex:1;height:100%;min-width:0;overflow-y:auto;padding:10px 15px}.msg{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:2px;overflow-wrap:break-word;white-space:pre-wrap}.msg a{color:#00b6ed}.msg-content{background-color:var(--msg-content-background);border:var(--msg-border);border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,.1);-ms-flex:none;flex:none;max-width:75%;padding:6px 10px}.reply .msg-content{box-shadow:none;padding-right:0!important}.img-container img{border-radius:6px;cursor:pointer;max-height:250px;max-width:100%}#profile{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#profile .content{max-width:100%;width:800px}.view-area{-ms-flex:1;flex:1}.desktop-non-mac .view-area{border-top-left-radius:4px}.participant-list{background:var(--sidebar-bg);border-left:var(--sidebar-border-right);margin-right:-190px;overflow-x:hidden;overflow-y:auto;padding-top:15px;transition:all .25s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:190px}.participant-list.open{margin-right:0}.participant-list .text{-ms-flex-align:center;align-items:center;color:var(--text-color);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:7px 15px}.participant-list .identicon-container{margin-right:15px}.windows-titlebar{-webkit-app-region:drag;-ms-flex-align:center;align-items:center;background-color:var(--menu-bg);display:-ms-flexbox;display:flex;height:24px;margin:0;padding:none}.windows-titlebar img{-webkit-filter:var(--logotype-filter);filter:var(--logotype-filter);margin-left:7px}.windows-titlebar .title-bar-btns{-webkit-app-region:no-drag;position:fixed;right:0;top:0}.title-bar-btns button{background:var(--menu-bg);border-radius:0;color:var(--msg-form-button-color);height:24px;margin-right:0;padding:0;width:24px}.title-bar-btns button:hover{background:var(--chat-hover);padding:0}.application-list{background:var(--menu-bg);border-right:var(--sidebar-border-right);color:var(--sidebar-color);transition:all .25s ease;width:220px;z-index:2}.application-list .electron-padding{height:40px}.overlay{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .25s ease;z-index:-1}.application-list a{-ms-flex-align:center;align-items:center;color:var(--text-color);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:0 15px}@media (max-width:1268px){.application-list{margin-left:0;width:78px}.application-list a{-ms-flex-pack:center;justify-content:center;padding:15px}.application-list a.logo{padding:15px}.application-list a.logo img:first-child{height:30px;margin-right:0;width:30px}.application-list .text,.application-list a.logo img:last-child{display:none}}@media (max-width:625px){.application-list{bottom:0;left:0;margin-left:-250px;position:fixed;top:0;width:250px}.participant-list,.participant-list.open{bottom:0;margin-right:-250px;position:fixed;right:0;top:0;width:250px}.application-list a{padding:0}.application-list .text{display:-ms-flexbox;display:flex}.menu-visible-xs .application-list{margin-left:0}.menu-visible-xs .overlay{opacity:.5;z-index:1}}.application-list a:active,.application-list a:focus,.application-list a:hover{text-decoration:none}.application-list a:hover{background:var(--chat-hover)}.application-list a.active{background:var(--chat-active)}.application-list .icon{min-width:55px;padding:7px;position:relative;text-align:center}.application-list .icon .unseen{bottom:5px;position:absolute;right:5px}.application-list .text{border-bottom:1px solid var(--zebra-stripe-bg);-ms-flex:1;flex:1;padding:15px 15px 15px 0}a.msg{color:var(--text-color)}.public-messages-view .img-container img{border-radius:0;max-height:80vh}.public-messages-view .img-container{margin-bottom:15px}.public-messages-view .msg{-ms-flex-align:start;align-items:flex-start;margin-bottom:15px}.public-messages-view .msg-sender{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:15px}.public-messages-view .msg-sender .msg-sender-link{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex}.public-messages-view .msg-sender .msg-menu-btn{-ms-flex:1;flex:1;text-align:right;-webkit-user-select:none;-ms-user-select:none;user-select:none}.public-messages-view .msgSenderName{margin-left:15px}.public-messages-view .img-container{-ms-flex-align:center;align-items:center;background-color:var(--main-color);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.public-messages-view .msg .text,.public-messages-view .msg .time{margin-bottom:5px}.msg-content .msg-content{border:0}.public-messages-view .msg .msg-content{border-radius:8px!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:none;padding:15px;width:100%}.img-container{position:relative}.heart{background:url(/18b4828d137eb80f413ee09473531ade.png) no-repeat 50%/contain;bottom:0;height:81px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:92px}.like-animate .heart{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:like-heart-animation;animation-name:like-heart-animation;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes like-heart-animation{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}15%{opacity:.9;-webkit-transform:scale(1.2);transform:scale(1.2)}30%{-webkit-transform:scale(.95);transform:scale(.95)}45%,80%{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}}@keyframes like-heart-animation{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}15%{opacity:.9;-webkit-transform:scale(1.2);transform:scale(1.2)}30%{-webkit-transform:scale(.95);transform:scale(.95)}45%,80%{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}}.dropbtn{cursor:pointer;font-size:24px;padding:5px}.dropdown{display:inline-block;position:relative}.dropdown-content{border-radius:5px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;min-width:160px;position:absolute;right:0;z-index:1}.dropdown-content a{background-color:var(--msg-content-background);color:var(--text-color);display:block;padding:12px 16px;text-decoration:none}.dropdown-content a:first-of-type{border-radius:5px 5px 0 0}.dropdown-content a:last-of-type{border-radius:0 0 5px 5px}.dropdown-content a:only-of-type{border-radius:5px}.dropdown-content a:hover{background-color:var(--header-color)}.dropdown:hover .dropdown-content{display:block}.emoji{font-size:1.3em;line-height:1em}.msg .emoji-only{font-size:3em;text-align:center}.settings{-ms-flex-item-align:center;align-self:center;width:800px}#chat-view{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;height:100%;padding:0}#chat-view #message-list{margin:0 auto;width:max(80%,800px)}#chat-main,#chat-view #message-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:100%}#chat-main{-ms-flex:3;flex:3;min-width:0}.chat-list .seen-indicator{margin-right:5px}.seen{color:inherit}.seen-indicator{color:var(--seen-indicator);-webkit-user-select:none;-ms-user-select:none;user-select:none}.seen-indicator svg{width:15px}.chat-list .seen-indicator svg{width:20px}.seen .seen-indicator{color:#4fc3f7}.iris-non-string{color:var(--non-string-value-color)!important}.iris-delivered-checkmark{display:none}.delivered .iris-delivered-checkmark,.seen .iris-delivered-checkmark{display:initial}.msg.their{-ms-flex-align:start;align-items:flex-start}.day-separator+.msg.our .msg-content,.from-separator+.msg.our .msg-content,.msg.their+.msg.our .msg-content{border-radius:8px 0 8px 8px;margin-top:15px}.msg.their:first-of-type .msg-content{border-radius:0 8px 8px 8px}.msg.our:first-of-type .msg-content{border-radius:8px 0 8px 8px}.msgSenderName{cursor:pointer;display:inline-block;font-weight:700;margin-bottom:2px}.from-separator{display:none}.day-separator+.msg.their .msg-content,.from-separator+.msg.their .msg-content,.msg.our+.msg.their .msg-content{border-radius:0 8px 8px 8px;margin-top:15px}.msg.our{-ms-flex-align:end;align-items:flex-end}.msg.our .msg-content{background-color:var(--our-msg);border:0}.msg .below-text{-ms-flex-align:end;align-items:flex-end;color:var(--text-time);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:12px;text-align:right}.btn,.identicon-container,.msg-btn{-webkit-user-select:none;-ms-user-select:none;user-select:none}.msg .msg-btn{color:var(--text-time);margin-right:5px;margin-top:15px}.msg .likes .identicon-container{float:left;margin-right:5px;margin-top:5px}.msg .count{cursor:pointer;min-width:2em;padding:5px;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none}.msg .count:not(:last-of-type){margin-right:45px}.msg .like-btn.liked{color:var(--heart-color)}.msg .time{align-text:right;-ms-flex:1;flex:1}.msg .time a{color:var(--text-time)}.day-separator{background-color:var(--day-separator-bg);border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,.1);color:var(--day-separator-color);display:inline-block;font-size:13px;margin-left:auto;margin-right:auto;margin-top:15px;padding:6px 10px;text-transform:uppercase;-webkit-user-select:none;-ms-user-select:none;user-select:none}.day-separator:first-of-type{margin-top:0}#login{background-color:var(--login-background);bottom:0;display:-ms-flexbox;display:flex;left:0;overflow-y:auto;padding:15px;position:fixed;right:0;top:0;z-index:1000}#login,#login a,#login a:hover{color:#fff}#login-content{margin:auto;text-align:center}.emoji-picker-btn{margin-right:5px;outline:1px}.emoji-picker{background:var(--emoji-picker-bg)!important}.emoji-picker,.emoji-picker *{border-color:var(--emoji-picker-border-color)!important}.emoji-picker *{color:var(--emoji-picker-color)!important}.emoji-picker__tab{font-size:35px!important}.attachment-preview{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;text-align:center}.attachment-preview.gallery{background-color:var(--gallery-background);bottom:0;left:0;overflow-y:auto;padding:30px;position:fixed;right:0;top:0}.attachment-preview img{display:block;margin-bottom:15px;max-height:90vh;max-width:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none}.attachment-preview button{display:block;margin-bottom:10px}#settings .centered-container{padding:15px}hr{width:100%}.centered-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:800px}.chat-message-form{background-color:var(--header-color);-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;max-height:70px;padding:10px 15px}.chat-message-form form{display:-ms-flexbox;display:flex}.chat-message-form input{-ms-flex:1;flex:1;margin:0;width:auto}.message-form button,.message-form button:active,.message-form button:focus,.message-form button:hover{background-color:transparent;border:0;color:var(--msg-form-button-color);-ms-flex:none;flex:none;font-size:30px;padding:5px}.chat-message-form button{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:5px 10px!important}.user-info{-ms-flex-item-align:center;-ms-flex-align:start;align-items:flex-start;align-self:center;background-color:var(--header-color);cursor:pointer;-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;max-height:60px;overflow-x:hidden;overflow-y:hidden;padding:10px 0 10px 15px;width:100%}.user-info,.user-settings{display:-ms-flexbox;display:flex}.user-settings{-ms-flex-align:center;align-items:center;height:100%;padding:15px}.user-name{-ms-flex-item-align:center;align-self:center;-ms-flex:1;flex:1}.has-photo .iris-identicon{display:none}.iris-identicon img{border:none!important}.identicon-image{border-radius:50%}.chat-list{-ms-flex:1;flex:1;overflow-y:auto}#welcome{display:block;text-align:center}.chat-item{-ms-flex-align:stretch;align-items:stretch;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:72px;margin-top:-1px;overflow-x:hidden;padding:0 10px 0 15px;position:relative}.identicon-container{display:inline-block}.chat-item .identicon-container{-ms-flex-item-align:center;align-self:center;-ms-flex:none;flex:none;margin-right:15px!important}.chat-item.has-unseen .name,.chat-item.has-unseen .text{font-weight:700}.chat-item .text{border-bottom:1px solid var(--chat-hover);line-height:20px;padding-right:5px;padding-top:16px}.chat-item .text,.nav .text{-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .text{text-align:center}.chat-item .latest-time{float:right}.unseen{background-color:#4dd606;border-radius:1.1em;color:#fff;display:inline-block;font-size:12px;font-weight:500;line-height:1em;min-width:.8em;padding:.3em .4em;text-align:center}.chat-item .unseen{float:right}.text-muted,small{color:var(--small-text-color);font-size:12px}.chat-item.active-item,.chat-item.active-item:hover{background:var(--chat-active)}.chat-item:hover{background:var(--chat-hover)}.chat-item.new,.chat-item.public-messages{-ms-flex-align:center;align-items:center}.chat-item.new{border-bottom:1px solid var(--chat-hover)}.chat-item.new svg{color:var(--small-text-color)}#new-chat input{width:200px}#scroll-down-btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:var(--sidebar-bg);border-radius:50%;bottom:85px;box-shadow:0 1px 1px rgba(0,0,0,.1);color:var(--small-text-color);cursor:pointer;display:-ms-flexbox;display:flex;height:42px;justify-content:center;opacity:.9;position:absolute;right:205px;width:42px}@media (max-width:625px){#scroll-down-btn{bottom:65px;right:15px}}#scroll-down-btn svg{height:33%;margin-top:3px;width:33%}#not-seen-by-them{background-color:var(--notify);padding:10px 15px}#not-seen-by-them button{background:#fff;color:#262626}#not-seen-by-them button:active,#not-seen-by-them button:focus,#not-seen-by-them button:hover{background:#ccc}#enable-notifications-prompt{background:var(--notify);cursor:pointer;display:none;overflow-y:hidden;padding:22px 15px}#enable-notifications-prompt .title{font-weight:700;margin-bottom:5px}#enable-notifications-prompt a{color:var(--text);color:var(--text-color);text-decoration:none}#enable-notifications-prompt:focus a,#enable-notifications-prompt:hover a{text-decoration:underline}.picker.profile-photo{cursor:pointer}.picker.profile-photo:hover{opacity:.8}.picker.profile-photo{max-height:400px}@media (max-width:625px){.profile-photo-picker.open{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:rgba(0,0,0,.85);bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10}}#profile-photo-preview-container{max-width:100%}#private-key-qr{margin-top:15px}#chatlink-qr-video{display:none}.profile-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-items:center;margin-bottom:30px}form.public button{height:47px;margin-right:5px;width:47px}form.public button:last-of-type{margin-right:0}form.public button svg{height:1em;width:1em}form.public button.attach-file-btn svg{height:.9em}form.public div{position:relative}form.public button[type=submit]{position:absolute;right:0}form.public{margin-bottom:15px}.profile-header-stuff{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.profile-header-stuff .profile-about{-ms-flex:1;flex:1;margin-bottom:15px}.feed-container>p button,.profile-actions button{margin-bottom:5px;margin-right:5px;padding:5px 20px}.profile-header-stuff{-ms-flex:2;flex:2;padding-left:15px}.follow-count a{display:inline-block;margin-bottom:15px;text-align:center}.follow-count a:not(:last-child){margin-right:15px}.follow-count span{font-size:1.2em;font-weight:700}.block,.follow{min-width:110px;padding:5px 20px;transition:background-color .1s ease}.block.blocked,.follow.following{background-color:var(--notify);border:var(--button-border-size) solid var(--notify);color:var(--text-color)}.block.blocked{background-color:var(--warning-background)}.block.blocked:hover{background-color:var(--notify)}.follow.following:hover{background-color:var(--warning-background)}.block .hover,.follow .hover{display:none}.block.blocked:hover .hover,.follow.following:hover .hover{display:inline}.block.blocked:hover .nonhover,.follow.following:hover .nonhover{display:none}.profile-link-container{margin-bottom:15px}.profile-link-container,.profile-link-container .profile-link{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.profile-link-container .profile-link{-ms-flex:1;flex:1}.profile-link .identicon-container{margin-right:15px}.qr-container canvas,.qr-container img{border:5px solid #fff}.name,.user-name,input[type=text]{line-height:1.3em}.profile-photo-container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;overflow:hidden;padding:15px}.profile-photo{border-radius:50%;max-height:min(30vw,300px);max-width:min(100%,300px)}.online-indicator{background-color:#999;border:3px solid var(--sidebar-bg);border-radius:50%;bottom:10px;display:inline-block;height:16px;position:absolute;width:16px}.chat-item .online-indicator{left:50px}.participant-list .online-indicator{bottom:-3px;right:-3px;z-index:1}.participant-list small{font-weight:700;padding:7px 15px;text-transform:uppercase}.active>.online-indicator,.online>.online-indicator{background-color:#f6a539}.active>.online-indicator{background-color:#80bf5f}.chat-item .typing-indicator{color:#05b246;font-weight:700}.copy-button{min-width:82px}.peer button{margin-left:5px}.add-friend{background-color:#cce8f0}.add-friend:active,.add-friend:focus,.add-friend:hover{background-color:#b0dbe8}.round-borders{border-radius:50%}.feed-settings{margin:0 0 15px}.thumbnail-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.thumbnail-item{border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px;margin-right:8px;transition:all 125ms;width:calc(33.33% - 8px)}.thumbnail-item .msg-content{height:100%}.store-item{background-color:var(--chat-hover);cursor:pointer;min-width:145px;padding:15px}.store-item a{font-weight:700}.store-item img{margin-bottom:5px}.store-item:hover{background-color:var(--chat-active)}.price-cell{text-align:right}.price-cell input{border-radius:5px;margin:0 5px;padding:9px 0;text-align:center;width:3em}.price-cell button{background-color:var(--input-bg);border:0;border-radius:5px;color:var(--text-color);padding:10px 15px}.unit-price{margin-right:15px}.price{-ms-flex-positive:1;flex-grow:1;font-size:1.25em;font-weight:700}#store-steps{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#store-steps div{-ms-flex-preferred-size:25%;cursor:pointer;flex-basis:25%;padding:30px 5px;text-align:center}#store-steps div.active{background-color:var(--chat-hover)}.explorer-row{border-radius:3px;overflow-wrap:anywhere;padding:3px}.explorer-row:nth-child(odd){background-color:var(--zebra-stripe-bg)}.explorer-row svg{cursor:pointer;margin-right:5px}.explorer-row .val{padding-left:17px}.explorer-tools a{margin-right:30px}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{background-color:var(--day-separator-bg);border-radius:6px;color:var(--day-separator-color);margin-left:-60px;opacity:0;padding:5px 0;position:absolute;right:0;text-align:center;top:100%;transition:opacity .3s;visibility:hidden;width:120px;z-index:1}.ReactVirtualized__Grid{outline:none}@media (min-width:626px){.ReactVirtualized__Grid,.ReactVirtualized__Grid__innerScrollContainer{overflow:visible!important}}@media (hover:hover){.tooltip:hover .tooltiptext{opacity:1;visibility:visible}}@media (max-width:625px){.hidden-xs{display:none!important}.visible-xs-block{display:block!important}.visible-xs-inline-block{display:inline-block!important}.feed-settings,.visible-xs-flex{display:-ms-flexbox;display:flex}.feed-settings{margin:0 15px 15px}.feed-container>p button{margin-left:5px;margin-right:0}.feed-settings button{-ms-flex:1;flex:1;text-align:center}#profile,#profile .content,#settings .centered-container,.public-messages-view{padding:0}.public-messages-view .msg .msg-content,textarea{border-radius:0!important}.public-messages-view .img-container{margin-left:-15px;margin-right:-15px}#current-profile-photo{max-height:none!important;max-width:none!important;width:100%}.profile-top{padding:10px 15px}form.public div{margin:0 15px}.nav{max-height:50px}.chat-message-form{max-height:50px;padding:0}.chat-message-form form{-ms-flex-align:center;align-items:center;height:50px}.chat-message-form input{height:35px;padding:8px 15px}.chat-message-form button{padding:5px 10px}.profile-photo-container .identicon-container *{max-height:80px;max-width:80px;text-align:center}.side-padding-xs{padding:5px 0 0 5px}.thumbnail-item{margin-left:15px;width:100%}}@media (min-width:626px){.visible-xs-block,.visible-xs-flex,.visible-xs-inline-block{display:none!important}}
/*!
* Cropper.js v1.5.6
* https://fengyuanchen.github.io/cropperjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2019-10-04T04:33:44.164Z
*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{image-orientation:0deg;display:block;height:100%;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9zdHlsZXMuY3NzIiwiYnVuZGxlLmMwNzE2LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QkEsb0NBQ0UsZUFBZ0IsQ0FDaEIsd0JDT0YsQ0RIQSxrRUNDRSxxQkRIQSxDQUNBLGtCQUFBLENBRkEsbUJBQWEsQ0FBYixZQUFhLENBQ2Isc0JBQUEsQ0FBQSxrQkNhRixDRE5BLDhDQ1NFLG9CQUFxQixDRFB2QixjQUFBLENBR0UsZUFBQSxDQURBLHNCQUFlLENBRGYsa0JDV0YsQ0ROQSwyRUFFQSxpQkFBQSxDQ1NFLFdBQ0YsQ0FDQSxvQ0RQQSxzQkFBQSxDQUNBLGtCQ1NBLENETkEsdUdBRUEsZ0JDU0EsQ0FDQSwrQ0RQQSxjQUNBLENBRUEsc0RBR0UscUJBQWEsQ0FBYixrQkFBYSxDQ01iLG1CQUFvQixDRFB0QixZQ1dBLENBQ0EsNkNETkUsaUJBQVcsQ0FIYixpQkFBQSxDQUNBLGFBQUEsQ0FDRSxVQUFBLENDV0EsU0FFRixDQVFBLE1BQ0UsdUJBQ0YsQ0FFQSxvQkFFRSw0QkFBK0IsQ0FDL0IsMkJBQTRCLENBRjVCLFNBR0YsQ0FDQSwwQkFDRSxnQ0FDRixDQUVBLG1DQUNFLHlCQUEyQixDQUMzQiwyQkFDRixDQUNBLDBDQUNFLDBCQUE0QixDQUM1QiwyQkFDRixDQUVBLEVBQUkscUJBQXdCLENBRTVCLEtBR0UsNkJBQ0YsQ0FFQSxVQUxFLFdBQVcsQ0FDWCxlQWFGLENBVEEsS0FRRSwrQkFBZ0MsQ0FOaEMsdUJBQXdCLENBQ3hCLHFIQUFpSixDQUZqSixjQUFlLENBSWYsUUFBUyxDQURULFNBS0YsQ0FFQSxFQUdFLHVCQUF3QixDQUR4QixjQUFlLENBRGYsb0JBR0YsQ0FFQSxnQkFFRSxZQUFhLENBRGIseUJBRUYsQ0FFQSxtQ0FDRSxjQUNGLENBRUEsMkJBRUUsc0JBQXVCLENBRHZCLHlCQUVGLENBRUEsaUNBQ0ksVUFDSixDQUVBLElBQ0ksbUJBQW9CLENBQ3BCLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDakIsZ0JBQ1IsQ0FF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YUFBYSxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLHNCQUFzQixDQUFDLGNBQWMsV0FBVyxDQUFDLGNBQWMsZ0JBQWdCLENBQUMscUlBQXFJLGtCQUFrQiIsImZpbGUiOiJidW5kbGUuYzA3MTYuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ29sbGVjdGlvbiBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19Db2xsZWN0aW9uIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0NvbGxlY3Rpb25fX2lubmVyU2Nyb2xsQ29udGFpbmVyIHtcbn1cblxuLyogR3JpZCBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19HcmlkIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0dyaWRfX2lubmVyU2Nyb2xsQ29udGFpbmVyIHtcbn1cblxuLyogVGFibGUgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGUge1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX0dyaWQge1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlclJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyVHJ1bmNhdGVkVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJDb2x1bW4sXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlckNvbHVtbjpmaXJzdC1vZi10eXBlLFxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckNvbHVtbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckljb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckljb24ge1xuICBmbGV4OiAwIDAgMjRweDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogTGlzdCBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19MaXN0IHtcbn1cbiIsIi8qIENvbGxlY3Rpb24gZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fQ29sbGVjdGlvbiB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19Db2xsZWN0aW9uX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIEdyaWQgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fR3JpZCB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19HcmlkX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIFRhYmxlIGRlZmF1bHQgdGhlbWUgKi9cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19HcmlkIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJSb3cge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyVHJ1bmNhdGVkVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJDb2x1bW4sXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlckNvbHVtbjpmaXJzdC1vZi10eXBlLFxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckNvbHVtbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckljb25Db250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3NvcnRhYmxlSGVhZGVySWNvbiB7XG4gIC1tcy1mbGV4OiAwIDAgMjRweDtcbiAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBMaXN0IGRlZmF1bHQgdGhlbWUgKi9cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0xpc3Qge1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW5OdmRYSmpaUzl6ZEhsc1pYTXVZM056SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQkxEWkNRVUUyUWpzN1FVRkZOMEk3UVVGRFFUczdRVUZGUVR0QlFVTkJPenRCUVVWQkxIVkNRVUYxUWpzN1FVRkZka0k3UVVGRFFUczdRVUZGUVR0QlFVTkJPenRCUVVWQkxIZENRVUYzUWpzN1FVRkZlRUk3UVVGRFFUczdRVUZGUVR0QlFVTkJPenRCUVVWQk8wVkJRMFVzWjBKQlFXZENPMFZCUTJoQ0xIbENRVUY1UWp0RlFVTjZRaXh2UWtGQllUdEZRVUZpTEdGQlFXRTdSVUZEWWl3NFFrRkJiVUk3UlVGQmJrSXNOa0pCUVcxQ08xVkJRVzVDTEcxQ1FVRnRRanRGUVVOdVFpeDVRa0ZCYlVJN1ZVRkJia0lzYlVKQlFXMUNPMEZCUTNKQ08wRkJRMEU3UlVGRFJTeHZRa0ZCWVR0RlFVRmlMR0ZCUVdFN1JVRkRZaXc0UWtGQmJVSTdSVUZCYmtJc05rSkJRVzFDTzFWQlFXNUNMRzFDUVVGdFFqdEZRVU51UWl4NVFrRkJiVUk3VlVGQmJrSXNiVUpCUVcxQ08wRkJRM0pDT3p0QlFVVkJPMFZCUTBVc2NVSkJRWEZDTzBWQlEzSkNMR1ZCUVdVN1JVRkRaaXh0UWtGQmJVSTdSVUZEYmtJc2RVSkJRWFZDTzBWQlEzWkNMR2RDUVVGblFqdEJRVU5zUWpzN1FVRkZRVHM3UlVGRlJTeHJRa0ZCYTBJN1JVRkRiRUlzWTBGQll6dEJRVU5vUWp0QlFVTkJPMFZCUTBVc2RVSkJRWFZDTzBWQlEzWkNMRzFDUVVGdFFqdEJRVU55UWpzN1FVRkZRVHM3UlVGRlJTeHBRa0ZCYVVJN1FVRkRia0k3UVVGRFFUdEZRVU5GTEdWQlFXVTdRVUZEYWtJN08wRkJSVUU3UlVGRFJTeHZRa0ZCWVR0RlFVRmlMR0ZCUVdFN1JVRkRZaXg1UWtGQmJVSTdWVUZCYmtJc2JVSkJRVzFDTzBGQlEzSkNPMEZCUTBFN1JVRkRSU3h0UWtGQll6dFZRVUZrTEdOQlFXTTdSVUZEWkN4WFFVRlhPMFZCUTFnc1ZVRkJWVHRGUVVOV0xHdENRVUZyUWp0QlFVTndRanM3UVVGRlFTeDFRa0ZCZFVJN08wRkJSWFpDTzBGQlEwRWlMQ0ptYVd4bElqb2ljM1I1YkdWekxtTnpjeUlzSW5OdmRYSmpaWE5EYjI1MFpXNTBJanBiSWk4cUlFTnZiR3hsWTNScGIyNGdaR1ZtWVhWc2RDQjBhR1Z0WlNBcUwxeHVYRzR1VW1WaFkzUldhWEowZFdGc2FYcGxaRjlmUTI5c2JHVmpkR2x2YmlCN1hHNTlYRzVjYmk1U1pXRmpkRlpwY25SMVlXeHBlbVZrWDE5RGIyeHNaV04wYVc5dVgxOXBibTVsY2xOamNtOXNiRU52Ym5SaGFXNWxjaUI3WEc1OVhHNWNiaThxSUVkeWFXUWdaR1ZtWVhWc2RDQjBhR1Z0WlNBcUwxeHVYRzR1VW1WaFkzUldhWEowZFdGc2FYcGxaRjlmUjNKcFpDQjdYRzU5WEc1Y2JpNVNaV0ZqZEZacGNuUjFZV3hwZW1Wa1gxOUhjbWxrWDE5cGJtNWxjbE5qY205c2JFTnZiblJoYVc1bGNpQjdYRzU5WEc1Y2JpOHFJRlJoWW14bElHUmxabUYxYkhRZ2RHaGxiV1VnS2k5Y2JseHVMbEpsWVdOMFZtbHlkSFZoYkdsNlpXUmZYMVJoWW14bElIdGNibjFjYmx4dUxsSmxZV04wVm1seWRIVmhiR2w2WldSZlgxUmhZbXhsWDE5SGNtbGtJSHRjYm4xY2JseHVMbEpsWVdOMFZtbHlkSFZoYkdsNlpXUmZYMVJoWW14bFgxOW9aV0ZrWlhKU2IzY2dlMXh1SUNCbWIyNTBMWGRsYVdkb2REb2dOekF3TzF4dUlDQjBaWGgwTFhSeVlXNXpabTl5YlRvZ2RYQndaWEpqWVhObE8xeHVJQ0JrYVhOd2JHRjVPaUJtYkdWNE8xeHVJQ0JtYkdWNExXUnBjbVZqZEdsdmJqb2djbTkzTzF4dUlDQmhiR2xuYmkxcGRHVnRjem9nWTJWdWRHVnlPMXh1ZlZ4dUxsSmxZV04wVm1seWRIVmhiR2w2WldSZlgxUmhZbXhsWDE5eWIzY2dlMXh1SUNCa2FYTndiR0Y1T2lCbWJHVjRPMXh1SUNCbWJHVjRMV1JwY21WamRHbHZiam9nY205M08xeHVJQ0JoYkdsbmJpMXBkR1Z0Y3pvZ1kyVnVkR1Z5TzF4dWZWeHVYRzR1VW1WaFkzUldhWEowZFdGc2FYcGxaRjlmVkdGaWJHVmZYMmhsWVdSbGNsUnlkVzVqWVhSbFpGUmxlSFFnZTF4dUlDQmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc0Z0lHMWhlQzEzYVdSMGFEb2dNVEF3SlR0Y2JpQWdkMmhwZEdVdGMzQmhZMlU2SUc1dmQzSmhjRHRjYmlBZ2RHVjRkQzF2ZG1WeVpteHZkem9nWld4c2FYQnphWE03WEc0Z0lHOTJaWEptYkc5M09pQm9hV1JrWlc0N1hHNTlYRzVjYmk1U1pXRmpkRlpwY25SMVlXeHBlbVZrWDE5VVlXSnNaVjlmYUdWaFpHVnlRMjlzZFcxdUxGeHVMbEpsWVdOMFZtbHlkSFZoYkdsNlpXUmZYMVJoWW14bFgxOXliM2REYjJ4MWJXNGdlMXh1SUNCdFlYSm5hVzR0Y21sbmFIUTZJREV3Y0hnN1hHNGdJRzFwYmkxM2FXUjBhRG9nTUhCNE8xeHVmVnh1TGxKbFlXTjBWbWx5ZEhWaGJHbDZaV1JmWDFSaFlteGxYMTl5YjNkRGIyeDFiVzRnZTF4dUlDQjBaWGgwTFc5MlpYSm1iRzkzT2lCbGJHeHBjSE5wY3p0Y2JpQWdkMmhwZEdVdGMzQmhZMlU2SUc1dmQzSmhjRHRjYm4xY2JseHVMbEpsWVdOMFZtbHlkSFZoYkdsNlpXUmZYMVJoWW14bFgxOW9aV0ZrWlhKRGIyeDFiVzQ2Wm1seWMzUXRiMll0ZEhsd1pTeGNiaTVTWldGamRGWnBjblIxWVd4cGVtVmtYMTlVWVdKc1pWOWZjbTkzUTI5c2RXMXVPbVpwY25OMExXOW1MWFI1Y0dVZ2UxeHVJQ0J0WVhKbmFXNHRiR1ZtZERvZ01UQndlRHRjYm4xY2JpNVNaV0ZqZEZacGNuUjFZV3hwZW1Wa1gxOVVZV0pzWlY5ZmMyOXlkR0ZpYkdWSVpXRmtaWEpEYjJ4MWJXNGdlMXh1SUNCamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNWNiaTVTWldGamRGWnBjblIxWVd4cGVtVmtYMTlVWVdKc1pWOWZjMjl5ZEdGaWJHVklaV0ZrWlhKSlkyOXVRMjl1ZEdGcGJtVnlJSHRjYmlBZ1pHbHpjR3hoZVRvZ1pteGxlRHRjYmlBZ1lXeHBaMjR0YVhSbGJYTTZJR05sYm5SbGNqdGNibjFjYmk1U1pXRmpkRlpwY25SMVlXeHBlbVZrWDE5VVlXSnNaVjlmYzI5eWRHRmliR1ZJWldGa1pYSkpZMjl1SUh0Y2JpQWdabXhsZURvZ01DQXdJREkwY0hnN1hHNGdJR2hsYVdkb2REb2dNV1Z0TzF4dUlDQjNhV1IwYURvZ01XVnRPMXh1SUNCbWFXeHNPaUJqZFhKeVpXNTBRMjlzYjNJN1hHNTlYRzVjYmk4cUlFeHBjM1FnWkdWbVlYVnNkQ0IwYUdWdFpTQXFMMXh1WEc0dVVtVmhZM1JXYVhKMGRXRnNhWHBsWkY5ZlRHbHpkQ0I3WEc1OVhHNGlYWDA9ICovXG46cm9vdCB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQgZGFyaztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGhlaWdodDoxMDAlO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBzeXN0ZW0sIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgc3lzdGVtLXVpLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OjEwMCU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZyk7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbipbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXTpub3QoOmZvY3VzKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW3BsYWNlaG9sZGVyXTplbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRpbWUpO1xufVxuXG5bcGxhY2Vob2xkZXJdOmVtcHR5OmZvY3VzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmltZyB7XG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiB2YXIoLS1tc2ctYm9yZGVyKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1zZy1jb250ZW50LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWxcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJhZGlvLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbn1cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yYWRpby1idXR0b24tY2hlY2tlZC1iYWNrZ3JvdW5kKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJ0bi1ncm91cCBidXR0b24sIC5idG4tZ3JvdXAgLmJ1dHRvbiwgLmJ0bi1ncm91cCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuaW5wdXQsIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbmlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dCk7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cblxuYnV0dG9uLCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJnKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tYnV0dG9uLWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWhvdmVyLWJnKTtcbn1cblxuaW1nLCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cblxuLm1hci1sZWZ0NSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5maWx0ZXJzIC5tc2ctY29udGVudCB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tc2ctY29udGVudCB2aWRlbywgLm1lc3NhZ2UtZm9ybSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7XG59XG5cbi5mb290ZXIgYSB7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2IGEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tbGlzdCBhLmxvZ28ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbmEubG9nbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG5cbmEubG9nbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmEubG9nbyBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuYS5sb2dvIGltZzpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHZhcigtLWxvZ290eXBlLWZpbHRlcik7XG4gICAgICAgICAgZmlsdGVyOiB2YXIoLS1sb2dvdHlwZS1maWx0ZXIpO1xufVxuXG4uaGVhZGVyIHtcbiAgLXdlYmtpdC1hcHAtcmVnaW9uOiBkcmFnO1xufVxuXG4uaGVhZGVyIGEsIC5oZWFkZXIgaW5wdXQge1xuICAtd2Via2l0LWFwcC1yZWdpb246IG5vLWRyYWc7XG59XG5cbi5oZWFkZXItY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLW1zZy1mb3JtLWJ1dHRvbi1jb2xvcik7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1jb250ZW50ID4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG4ubmF2IC5pZGVudGljb24gaW1nIHtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ubmF2IC5pZGVudGljb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwKTtcbn1cblxuLm5hdiAuYWN0aXZlIC5pZGVudGljb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5uYXYgYS5teS1wcm9maWxlOmZvY3VzIC5pZGVudGljb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWhvdmVyLWJnKTtcbn1cblxuLm5hdiAuYnRuIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2IC5idG4gc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubmF2IC5idG46Zm9jdXMgc3ZnIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLm5hdiAuYnRuIC51bnNlZW4tdG90YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uYXYgLmJ0bi5hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1ib3ggaW5wdXQge1xuICBwYWRkaW5nOiA4cHggMzVweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScyOC45MzFweCcgaGVpZ2h0PScyOC45MzJweCcgdmlld0JveD0nMCAwIDI4LjkzMSAyOC45MzInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4LjkzMSAyOC45MzI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzY2NjJyBkPSdNMjguMzQ0LDI1LjUxOGwtNi4xMTQtNi4xMTVjMS40ODYtMi4wNjcsMi4zMDMtNC41MzcsMi4zMDMtNy4xMzdjMC0zLjI3NS0xLjI3NS02LjM1NS0zLjU5NC04LjY3MiBDMTguNjI1LDEuMjc4LDE1LjU0MywwLDEyLjI2NiwwQzguOTksMCw1LjkwOSwxLjI3NSwzLjU5MywzLjU5NEMxLjI3Nyw1LjkwOSwwLjAwMSw4Ljk5LDAuMDAxLDEyLjI2NiBjMCwzLjI3NiwxLjI3NSw2LjM1NiwzLjU5Miw4LjY3NGMyLjMxNiwyLjMxNiw1LjM5NiwzLjU5NCw4LjY3MywzLjU5NGMyLjU5OSwwLDUuMDY3LTAuODEzLDcuMTM2LTIuMzAzbDYuMTE0LDYuMTE1IGMwLjM5MiwwLjM5MSwwLjkwMiwwLjU4NiwxLjQxNCwwLjU4NmMwLjUxMywwLDEuMDI0LTAuMTk1LDEuNDE0LTAuNTg2QzI5LjEyNSwyNy41NjQsMjkuMTI1LDI2LjI5OSwyOC4zNDQsMjUuNTE4eiBNNi40MjIsMTguMTExIGMtMS41NjItMS41NjItMi40MjEtMy42MzktMi40MjEtNS44NDZTNC44Niw3Ljk4Myw2LjQyMiw2LjQyMWMxLjU2MS0xLjU2MiwzLjYzNi0yLjQyMiw1Ljg0NC0yLjQyMnM0LjI4NCwwLjg2LDUuODQ1LDIuNDIyIGMxLjU2MiwxLjU2MiwyLjQyMiwzLjYzOCwyLjQyMiw1Ljg0NXMtMC44NTksNC4yODMtMi40MjIsNS44NDZjLTEuNTYyLDEuNTYyLTMuNjM2LDIuNDItNS44NDUsMi40MlM3Ljk4MSwxOS42NzIsNi40MjIsMTguMTExeicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnNlYXJjaC1ib3ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdCg6Zm9jdXMpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1ib3ggLmZvbGxvdy1zb21lb25lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtYm94IC5zdWdnZXN0ZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC10aW1lKTtcbn1cblxuLm5hdiAuc2VhcmNoLWJveC1yZXN1bHRzIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gIC5uYXYgLnNlYXJjaC1ib3gtcmVzdWx0cyB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0M3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI2OHB4KSB7XG4gIC5uYXYgLnNlYXJjaC1ib3gtcmVzdWx0cyB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG59XG5cbi5zZWFyY2gtYm94LXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWFyY2gtYm94IGEge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm5hdiAuc2VhcmNoLWJveCBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWFyY2gtYm94IC5pZGVudGljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWFyY2gtYm94IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4uc2VhcmNoLWJveCBhOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4uc2VhcmNoLWJveCBhOm9ubHktb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuI21haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zaWRlYmFyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleDogMSAwIDEwZW07XG4gICAgICBmbGV4OiAxIDAgMTBlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2lkZWJhci1iZyk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tc2lkZWJhci1ib3JkZXItcmlnaHQpO1xufVxuXG4uc2lkZWJhciAqIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4OiAzIDAgMTBlbTtcbiAgICAgIGZsZXg6IDMgMCAxMGVtO1xufVxuXG4ubWFpbiA+IGRpdiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qLS0tLS0gTWFpbi0tLS0tLS0gKi9cblxuLm5hdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDoxO1xuICAgICAgZmxleDoxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICBtYXgtaGVpZ2h0OjYwcHg7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLW5hdi1ib3JkZXItYm90dG9tKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbmF2LXNoYWRvdyk7XG59XG5cbi5uYXYgLm5hbWUge1xuICBtaW4taGVpZ2h0OiAxLjNlbTtcbn1cblxuLm5hdiBzbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDoxZW07XG59XG5cbi5uYXYgLmhlYWRlci1jb250ZW50IHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50YWJzIGEge1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLDAsMCwwKTtcbn1cblxuLnRhYnMgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbGluay1jb2xvcik7XG59XG5cbi50YWJzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tc2ctY29udGVudC1iYWNrZ3JvdW5kKTtcbn1cblxuLnRhYnMgYTpmb2N1cywgYTpob3ZlciwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlci5mb290ZXIgLmhlYWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lZGlhLXBsYXllciBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbixcbiAgLm1lZGlhLXBsYXllciBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5tZWRpYS1wbGF5ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVtb2ppLXBpY2tlci1ib3JkZXItY29sb3IpO1xufVxuXG4ubWVkaWEtcGxheWVyIC5pbmZvIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZWRpYS1wbGF5ZXIgLmluZm8gcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5tZWRpYS1wbGF5ZXIgLmluZm8sIC5tZWRpYS1wbGF5ZXIgLmNvdmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tZWRpYS1wbGF5ZXIgLmluZm8ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5tZWRpYS1wbGF5ZXIgLmNvdmVyIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWVkaWEtcGxheWVyIC5wbGF5ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ubWVkaWEtcGxheWVyIGF1ZGlvIHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuXG4ubWVkaWEtcGxheWVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6MjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVkaWEtcGxheWVyIC5jbG9zZSBzdmcge1xuICB3aWR0aDogMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gIC5tZWRpYS1wbGF5ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cblxuICAubWVkaWEtcGxheWVyIC5pbmZvLCAubWVkaWEtcGxheWVyIC5jb3ZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnRvcnJlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLnRvcnJlbnQgLnBsYXllciBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udG9ycmVudCAuY292ZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNDB2aDtcbn1cblxuLnRvcnJlbnQgYXVkaW8sIC50b3JyZW50IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3JyZW50IHZpZGVvIHtcblxufVxuXG4udG9ycmVudCAuZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xufVxuXG4udG9ycmVudCAuZGV0YWlscyAuZmxleC1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50b3JyZW50IC5kZXRhaWxzIC5mbGV4LXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ub3RpZnkpO1xufVxuXG4uZmxleC10YWJsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXRhYmxlIC5mbGV4LXJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC10YWJsZSAuZmxleC1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16ZWJyYS1zdHJpcGUtYmcpO1xufVxuXG4uZmxleC10YWJsZSAuZmxleC1jZWxsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZmxleC10YWJsZSAuZmxleC1jZWxsLm5vLWZsZXgge1xuICAtbXMtZmxleDogbm9uZTtcbiAgICAgIGZsZXg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjVweCkge1xuICAuZmxleC10YWJsZSAuZmxleC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5uYXYgI2JhY2stYnV0dG9uIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4tdmlldyB7XG4gIC1tcy1mbGV4OjE7XG4gICAgICBmbGV4OjE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubXNnIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5tc2cgYSB7XG4gIGNvbG9yOiAjMDBiNmVkO1xufVxuXG4ubXNnLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tc2ctY29udGVudC1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiB2YXIoLS1tc2ctYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbXMtZmxleDogbm9uZTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4ucmVwbHkgLm1zZy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWNvbnRhaW5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Byb2ZpbGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3Byb2ZpbGUgLmNvbnRlbnQge1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZXctYXJlYSB7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cblxuLmRlc2t0b3Atbm9uLW1hYyAudmlldy1hcmVhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFydGljaXBhbnQtbGlzdCB7XG4gIHdpZHRoOiAxOTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItbGVmdDogdmFyKC0tc2lkZWJhci1ib3JkZXItcmlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaWRlYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC0xOTBweDtcbn1cblxuLnBhcnRpY2lwYW50LWxpc3Qub3BlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcnRpY2lwYW50LWxpc3QgLnRleHQge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLnBhcnRpY2lwYW50LWxpc3QgLmlkZW50aWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi53aW5kb3dzLXRpdGxlYmFyIHtcbiAtd2Via2l0LWFwcC1yZWdpb246IGRyYWc7XG4gaGVpZ2h0OiAyNHB4O1xuIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtYmcpO1xuIHBhZGRpbmc6IG5vbmU7XG4gbWFyZ2luOiAwcHg7XG4gZGlzcGxheTogLW1zLWZsZXhib3g7XG4gZGlzcGxheTogZmxleDtcbiAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2luZG93cy10aXRsZWJhciBpbWcge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICAtd2Via2l0LWZpbHRlcjogdmFyKC0tbG9nb3R5cGUtZmlsdGVyKTtcbiAgICAgICAgICBmaWx0ZXI6IHZhcigtLWxvZ290eXBlLWZpbHRlcik7XG59XG5cbi53aW5kb3dzLXRpdGxlYmFyIC50aXRsZS1iYXItYnRucyB7XG4gLXdlYmtpdC1hcHAtcmVnaW9uOiBuby1kcmFnO1xuIHBvc2l0aW9uOiBmaXhlZDtcbiB0b3A6IDBweDtcbiByaWdodDogMHB4O1xufVxuXG4udGl0bGUtYmFyLWJ0bnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY29sb3I6IHZhcigtLW1zZy1mb3JtLWJ1dHRvbi1jb2xvcik7XG59XG5cbi50aXRsZS1iYXItYnRucyBidXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGF0LWhvdmVyKTtcbn1cblxuLmFwcGxpY2F0aW9uLWxpc3Qge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWJnKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1zaWRlYmFyLWJvcmRlci1yaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zaWRlYmFyLWNvbG9yKTtcbn1cblxuLmFwcGxpY2F0aW9uLWxpc3QgLmVsZWN0cm9uLXBhZGRpbmcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFwcGxpY2F0aW9uLWxpc3QgYSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTI2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1saXN0IHtcbiAgICB3aWR0aDogNzhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi1saXN0IGEge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi1saXN0IGEubG9nbyB7XG4gICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmFwcGxpY2F0aW9uLWxpc3QgYS5sb2dvIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi1saXN0IGEubG9nbyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi1saXN0IC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjYyNXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1saXN0IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6MDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAucGFydGljaXBhbnQtbGlzdCwgLnBhcnRpY2lwYW50LWxpc3Qub3BlbiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAuYXBwbGljYXRpb24tbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmFwcGxpY2F0aW9uLWxpc3QgLnRleHQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWVudS12aXNpYmxlLXhzIC5hcHBsaWNhdGlvbi1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tZW51LXZpc2libGUteHMgLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1saXN0IGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1saXN0IGE6Zm9jdXMsIC5hcHBsaWNhdGlvbi1saXN0IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1ob3Zlcik7XG59XG5cbi5hcHBsaWNhdGlvbi1saXN0IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1hY3RpdmUpO1xufVxuXG4uYXBwbGljYXRpb24tbGlzdCAuaWNvbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWluLXdpZHRoOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFwcGxpY2F0aW9uLWxpc3QgLmljb24gLnVuc2VlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG59XG5cbi5hcHBsaWNhdGlvbi1saXN0IC50ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXplYnJhLXN0cmlwZS1iZyk7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5hLm1zZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLnB1YmxpYy1tZXNzYWdlcy12aWV3IC5pbWctY29udGFpbmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wdWJsaWMtbWVzc2FnZXMtdmlldyAuaW1nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wdWJsaWMtbWVzc2FnZXMtdmlldyAubXNnIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wdWJsaWMtbWVzc2FnZXMtdmlldyAubXNnLXNlbmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6LW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6ZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wdWJsaWMtbWVzc2FnZXMtdmlldyAubXNnLXNlbmRlciAubXNnLXNlbmRlci1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wdWJsaWMtbWVzc2FnZXMtdmlldyAubXNnLXNlbmRlciAubXNnLW1lbnUtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnB1YmxpYy1tZXNzYWdlcy12aWV3IC5tc2dTZW5kZXJOYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5wdWJsaWMtbWVzc2FnZXMtdmlldyAuaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnB1YmxpYy1tZXNzYWdlcy12aWV3IC5tc2cgLnRleHQsIC5wdWJsaWMtbWVzc2FnZXMtdmlldyAubXNnIC50aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubXNnLWNvbnRlbnQgLm1zZy1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHVibGljLW1lc3NhZ2VzLXZpZXcgLm1zZyAubXNnLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFydCB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDgxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCgvMThiNDgyOGQxMzdlYjgwZjQxM2VlMDk0NzM1MzFhZGUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5saWtlLWFuaW1hdGUgLmhlYXJ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlrZS1oZWFydC1hbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpa2UtaGVhcnQtYW5pbWF0aW9uO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlrZS1oZWFydC1hbmltYXRpb24ge1xuICAwJSB7IG9wYWNpdHk6MDsgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7IHRyYW5zZm9ybTpzY2FsZSgwKTsgfVxuICAxNSUgeyBvcGFjaXR5Oi45OyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpOyB0cmFuc2Zvcm06c2NhbGUoMS4yKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOTUpOyB0cmFuc2Zvcm06c2NhbGUoLjk1KTsgfVxuICA0NSUsXG4gIDgwJSB7IG9wYWNpdHk6Ljk7IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOyB0cmFuc2Zvcm06c2NhbGUoMSk7IH1cbn1cblxuQGtleWZyYW1lcyBsaWtlLWhlYXJ0LWFuaW1hdGlvbiB7XG4gIDAlIHsgb3BhY2l0eTowOyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTsgdHJhbnNmb3JtOnNjYWxlKDApOyB9XG4gIDE1JSB7IG9wYWNpdHk6Ljk7IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7IHRyYW5zZm9ybTpzY2FsZSgxLjIpOyB9XG4gIDMwJSB7IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC45NSk7IHRyYW5zZm9ybTpzY2FsZSguOTUpOyB9XG4gIDQ1JSxcbiAgODAlIHsgb3BhY2l0eTouOTsgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7IHRyYW5zZm9ybTpzY2FsZSgxKTsgfVxufVxuXG4uZHJvcGJ0biB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFRoZSBjb250YWluZXIgPGRpdj4gLSBuZWVkZWQgdG8gcG9zaXRpb24gdGhlIGRyb3Bkb3duIGNvbnRlbnQgKi9cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBEcm9wZG93biBDb250ZW50IChIaWRkZW4gYnkgRGVmYXVsdCkgKi9cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogTGlua3MgaW5zaWRlIHRoZSBkcm9wZG93biAqL1xuLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXNnLWNvbnRlbnQtYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgYTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGE6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGE6b25seS1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBDaGFuZ2UgY29sb3Igb2YgZHJvcGRvd24gbGlua3Mgb24gaG92ZXIgKi9cbi5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcil9XG5cbi8qIFNob3cgdGhlIGRyb3Bkb3duIG1lbnUgb24gaG92ZXIgKi9cbi5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW1vamkge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ubXNnIC5lbW9qaS1vbmx5IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNldHRpbmdzIHtcbiAgd2lkdGg6IDgwMHB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbiNjaGF0LXZpZXcge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgcGFkZGluZzogMDtcbn1cblxuI2NoYXQtdmlldyAjbWVzc2FnZS1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogbWF4KDgwJSwgODAwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2NoYXQtbWFpbiB7XG4gIGRpc3BsYXk6LW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6ZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgLW1zLWZsZXg6MztcbiAgICAgIGZsZXg6MztcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNoYXQtbGlzdCAuc2Vlbi1pbmRpY2F0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlZW4geyAvKiBvbWcsIHRoaXMgZml4ZXMgbWVzcy11cCBieSBpcmlzLWxpYiBzdHlsZSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlZW4taW5kaWNhdG9yIHtcbiAgY29sb3I6IHZhcigtLXNlZW4taW5kaWNhdG9yKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlZW4taW5kaWNhdG9yIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uY2hhdC1saXN0IC5zZWVuLWluZGljYXRvciBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlZW4gLnNlZW4taW5kaWNhdG9yIHtcbiAgY29sb3I6ICM0ZmMzZjc7XG59XG5cbi5pcmlzLW5vbi1zdHJpbmcge1xuICBjb2xvcjogdmFyKC0tbm9uLXN0cmluZy12YWx1ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmlyaXMtZGVsaXZlcmVkLWNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWVuIC5pcmlzLWRlbGl2ZXJlZC1jaGVja21hcmssIC5kZWxpdmVyZWQgLmlyaXMtZGVsaXZlcmVkLWNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5tc2cudGhlaXIge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1zZy50aGVpciArIC5tc2cub3VyIC5tc2ctY29udGVudCwgLmRheS1zZXBhcmF0b3IgKyAubXNnLm91ciAubXNnLWNvbnRlbnQsIC5mcm9tLXNlcGFyYXRvciArIC5tc2cub3VyIC5tc2ctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwcHggOHB4IDhweDtcbn1cblxuLm1zZy50aGVpcjpmaXJzdC1vZi10eXBlIC5tc2ctY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDhweDtcbn1cblxuLm1zZy5vdXI6Zmlyc3Qtb2YtdHlwZSAubXNnLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDhweCA4cHg7XG59XG5cbi5tc2dTZW5kZXJOYW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mcm9tLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tc2cub3VyICsgLm1zZy50aGVpciAubXNnLWNvbnRlbnQsIC5kYXktc2VwYXJhdG9yICsgLm1zZy50aGVpciAubXNnLWNvbnRlbnQsIC5mcm9tLXNlcGFyYXRvciArIC5tc2cudGhlaXIgLm1zZy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDhweCA4cHggOHB4O1xufVxuXG4ubXNnLm91ciB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tc2cub3VyIC5tc2ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW91ci1tc2cpO1xuICBib3JkZXI6IDA7XG59XG5cbi5tc2cgLmJlbG93LXRleHQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC10aW1lKTtcbn1cblxuLmJ0biwgLm1zZy1idG4sIC5pZGVudGljb24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1zZyAubXNnLWJ0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC10aW1lKTtcbn1cblxuLm1zZyAubGlrZXMgLmlkZW50aWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1zZyAuY291bnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tc2cgLmNvdW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLm1zZyAubGlrZS1idG4ubGlrZWQge1xuICBjb2xvcjogdmFyKC0taGVhcnQtY29sb3IpO1xufVxuXG4ubXNnIC50aW1lIHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICBhbGlnbi10ZXh0OiByaWdodDtcbn1cblxuLm1zZyAudGltZSBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtdGltZSk7XG59XG5cbi5kYXktc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRheS1zZXBhcmF0b3ItYmcpO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tZGF5LXNlcGFyYXRvci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRheS1zZXBhcmF0b3I6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNsb2dpbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dpbi1iYWNrZ3JvdW5kKTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuI2xvZ2luIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNsb2dpbiBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jbG9naW4tY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW1vamktcGlja2VyLWJ0biB7XG4gIG91dGxpbmU6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5lbW9qaS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lbW9qaS1waWNrZXItYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZW1vamktcGlja2VyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmVtb2ppLXBpY2tlciAqIHtcbiAgY29sb3I6IHZhcigtLWVtb2ppLXBpY2tlci1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lbW9qaS1waWNrZXItYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZW1vamktcGlja2VyX190YWIge1xuICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmF0dGFjaG1lbnQtcHJldmlldyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hdHRhY2htZW50LXByZXZpZXcuZ2FsbGVyeSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nYWxsZXJ5LWJhY2tncm91bmQpO1xufVxuXG4uYXR0YWNobWVudC1wcmV2aWV3IGltZyB7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hdHRhY2htZW50LXByZXZpZXcgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNzZXR0aW5ncyAuY2VudGVyZWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuaHIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbnRlcmVkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cblxuLmNoYXQtbWVzc2FnZS1mb3JtIHtcbiAgLW1zLWZsZXg6MTtcbiAgICAgIGZsZXg6MTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtaGVpZ2h0OjcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLmNoYXQtbWVzc2FnZS1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNoYXQtbWVzc2FnZS1mb3JtIGlucHV0IHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG5cblxuLm1lc3NhZ2UtZm9ybSBidXR0b24sIC5tZXNzYWdlLWZvcm0gYnV0dG9uOmhvdmVyLCAubWVzc2FnZS1mb3JtIGJ1dHRvbjphY3RpdmUsIC5tZXNzYWdlLWZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICBmbGV4OiBub25lO1xuICBjb2xvcjogdmFyKC0tbXNnLWZvcm0tYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5jaGF0LW1lc3NhZ2UtZm9ybSBidXR0b24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0gU2lkZWJhci0tLS0tLS0gKi9cblxuLnVzZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleDoxO1xuICAgICAgZmxleDoxO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtaGVpZ2h0OjYwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51c2VyLXNldHRpbmdzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi51c2VyLW5hbWUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cblxuLmhhcy1waG90byAuaXJpcy1pZGVudGljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXJpcy1pZGVudGljb24gaW1nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pZGVudGljb24taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGF0LWxpc3Qge1xuICAtbXMtZmxleDoxO1xuICAgICAgZmxleDoxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jd2VsY29tZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGF0LWl0ZW0ge1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogNzJweDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWRlbnRpY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoYXQtaXRlbSAuaWRlbnRpY29uLWNvbnRhaW5lciB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmNoYXQtaXRlbS5oYXMtdW5zZWVuIC50ZXh0LCAuY2hhdC1pdGVtLmhhcy11bnNlZW4gLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoYXQtaXRlbSAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWhvdmVyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGF0LWl0ZW0gLnRleHQsIC5uYXYgLnRleHQge1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2IC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hhdC1pdGVtIC5sYXRlc3QtdGltZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVuc2VlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gIHBhZGRpbmc6IC4zZW0gLjRlbTtcbiAgbWluLXdpZHRoOiAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkNjA2O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2hhdC1pdGVtIC51bnNlZW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbnNtYWxsLCAudGV4dC1tdXRlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXNtYWxsLXRleHQtY29sb3IpO1xufVxuXG4uY2hhdC1pdGVtLmFjdGl2ZS1pdGVtLCAuY2hhdC1pdGVtLmFjdGl2ZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1hY3RpdmUpO1xufVxuXG4uY2hhdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1ob3Zlcik7XG59XG5cbi5jaGF0LWl0ZW0ubmV3LCAuY2hhdC1pdGVtLnB1YmxpYy1tZXNzYWdlcyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hhdC1pdGVtLm5ldyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWhvdmVyKTtcbn1cblxuLmNoYXQtaXRlbS5wdWJsaWMtbWVzc2FnZXMge1xufVxuXG4uY2hhdC1pdGVtLm5ldyBzdmcge1xuICBjb2xvcjogdmFyKC0tc21hbGwtdGV4dC1jb2xvcik7XG59XG5cbiNuZXctY2hhdCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuI3Njcm9sbC1kb3duLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXNtYWxsLXRleHQtY29sb3IpO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMDVweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm90dG9tOiA4NXB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lkZWJhci1iZyk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gICNzY3JvbGwtZG93bi1idG4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4jc2Nyb2xsLWRvd24tYnRuIHN2ZyB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzMlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbiNub3Qtc2Vlbi1ieS10aGVtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnkpO1xufVxuXG4jbm90LXNlZW4tYnktdGhlbSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbiNub3Qtc2Vlbi1ieS10aGVtIGJ1dHRvbjpob3ZlciwgI25vdC1zZWVuLWJ5LXRoZW0gYnV0dG9uOmFjdGl2ZSwgI25vdC1zZWVuLWJ5LXRoZW0gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuI2VuYWJsZS1ub3RpZmljYXRpb25zLXByb21wdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5vdGlmeSk7XG4gIHBhZGRpbmc6IDIycHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlbmFibGUtbm90aWZpY2F0aW9ucy1wcm9tcHQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2VuYWJsZS1ub3RpZmljYXRpb25zLXByb21wdCBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuI2VuYWJsZS1ub3RpZmljYXRpb25zLXByb21wdDpob3ZlciBhLCAjZW5hYmxlLW5vdGlmaWNhdGlvbnMtcHJvbXB0OmZvY3VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBpY2tlci5wcm9maWxlLXBob3RvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGlja2VyLnByb2ZpbGUtcGhvdG86aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5waWNrZXIucHJvZmlsZS1waG90byB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2MjVweCkge1xuICAucHJvZmlsZS1waG90by1waWNrZXIub3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44NSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbiNwcm9maWxlLXBob3RvLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jcHJpdmF0ZS1rZXktcXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jY2hhdGxpbmstcXItdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvcm0ucHVibGljIGJ1dHRvbiB7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5mb3JtLnB1YmxpYyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb3JtLnB1YmxpYyBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbmZvcm0ucHVibGljIGJ1dHRvbi5hdHRhY2gtZmlsZS1idG4gc3ZnIHtcbiAgaGVpZ2h0OiAwLjllbTtcbn1cblxuZm9ybS5wdWJsaWMgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtLnB1YmxpYyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbmZvcm0ucHVibGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2ZpbGUtaGVhZGVyLXN0dWZmIHtcbiAgZGlzcGxheTotbXMtZmxleGJveDtcbiAgZGlzcGxheTpmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xufVxuXG4ucHJvZmlsZS1oZWFkZXItc3R1ZmYgLnByb2ZpbGUtYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAtbXMtZmxleDoxO1xuICAgICAgZmxleDoxO1xufVxuXG4ucHJvZmlsZS1hY3Rpb25zIGJ1dHRvbiwgLmZlZWQtY29udGFpbmVyID4gcCBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnByb2ZpbGUtaGVhZGVyLXN0dWZmIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAtbXMtZmxleDogMjtcbiAgICAgIGZsZXg6IDI7XG59XG5cbi5mb2xsb3ctY291bnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9sbG93LWNvdW50IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmZvbGxvdy1jb3VudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb2xsb3csIC5ibG9jayB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLmJsb2NrLmJsb2NrZWQsIC5mb2xsb3cuZm9sbG93aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWJ1dHRvbi1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tbm90aWZ5KTtcbn1cblxuLmJsb2NrLmJsb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWJhY2tncm91bmQpO1xufVxuXG4uYmxvY2suYmxvY2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeSk7XG59XG5cbi5mb2xsb3cuZm9sbG93aW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1iYWNrZ3JvdW5kKTtcbn1cblxuLmJsb2NrIC5ob3ZlciwgLmZvbGxvdyAuaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2suYmxvY2tlZDpob3ZlciAuaG92ZXIsIC5mb2xsb3cuZm9sbG93aW5nOmhvdmVyIC5ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJsb2NrLmJsb2NrZWQ6aG92ZXIgLm5vbmhvdmVyLCAuZm9sbG93LmZvbGxvd2luZzpob3ZlciAubm9uaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZS1saW5rLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtbGluay1jb250YWluZXIgLnByb2ZpbGUtbGluayB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1saW5rIC5pZGVudGljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucXItY29udGFpbmVyIGltZywgLnFyLWNvbnRhaW5lciBjYW52YXMge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbn1cblxuLyogUGxhY2VzIHdoZXJlIGVtb2ppcyBtYXkgYXBwZWFyICovXG4udXNlci1uYW1lLCAubmFtZSwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLnByb2ZpbGUtcGhvdG8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IG1pbigxMDAlLCAzMDBweCk7XG4gIG1heC1oZWlnaHQ6IG1pbigzMHZ3LCAzMDBweCk7XG59XG5cbi5vbmxpbmUtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1zaWRlYmFyLWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmNoYXQtaXRlbSAub25saW5lLWluZGljYXRvciB7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5wYXJ0aWNpcGFudC1saXN0IC5vbmxpbmUtaW5kaWNhdG9yIHtcbiAgcmlnaHQ6IC0zcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcnRpY2lwYW50LWxpc3Qgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbi5vbmxpbmUgPiAub25saW5lLWluZGljYXRvciwgLmFjdGl2ZSA+IC5vbmxpbmUtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YTUzOTtcbn1cblxuLmFjdGl2ZSA+IC5vbmxpbmUtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYmY1Zjtcbn1cblxuLmNoYXQtaXRlbSAudHlwaW5nLWluZGljYXRvciB7XG4gIGNvbG9yOiAjMDViMjQ2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvcHktYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA4MnB4O1xufVxuXG4ucGVlciBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYWRkLWZyaWVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMTk0LCA1NSUsIDg3JSwgMSk7O1xufVxuXG4uYWRkLWZyaWVuZDpob3ZlciwgLmFkZC1mcmllbmQ6YWN0aXZlLCAuYWRkLWZyaWVuZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMTk0LCA1NSUsIDgwJSwgMSk7O1xufVxuXG4ucm91bmQtYm9yZGVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZlZWQtc2V0dGluZ3Mge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi50aHVtYm5haWwtaXRlbXMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRodW1ibmFpbC1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gOHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyNW1zO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi50aHVtYm5haWwtaXRlbSAubXNnLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdG9yZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1ob3Zlcik7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0b3JlLWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RvcmUtaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zdG9yZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1hY3RpdmUpO1xufVxuXG4ucHJpY2UtY2VsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJpY2UtY2VsbCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDNlbTtcbiAgcGFkZGluZzogOXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNlLWNlbGwgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi51bml0LXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJpY2Uge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc3RvcmUtc3RlcHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4jc3RvcmUtc3RlcHMgZGl2IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgcGFkZGluZzogMzBweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc3RvcmUtc3RlcHMgZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtaG92ZXIpO1xufVxuXG4uZXhwbG9yZXItcm93IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4uZXhwbG9yZXItcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0temVicmEtc3RyaXBlLWJnKTtcbn1cblxuLmV4cGxvcmVyLXJvdyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXhwbG9yZXItcm93IC52YWwge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5leHBsb3Jlci10b29scyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5cbi8qIFRvb2x0aXAgY29udGFpbmVyICovXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBUb29sdGlwIHRleHQgKi9cbi50b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXktc2VwYXJhdG9yLWJnKTtcbiAgY29sb3I6IHZhcigtLWRheS1zZXBhcmF0b3ItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgdGV4dCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcblxuICAvKiBGYWRlIGluIHRvb2x0aXAgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fR3JpZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIE5lZWRzIHRvIGJlIHZpc2libGUgZm9yIHRvb2x0aXAgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MjZweCkge1xuICAuUmVhY3RWaXJ0dWFsaXplZF9fR3JpZCwgLlJlYWN0VmlydHVhbGl6ZWRfX0dyaWRfX2lubmVyU2Nyb2xsQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFRvb2x0aXAgYXJyb3cgKi9cbi8qXG4udG9vbHRpcCAudG9vbHRpcHRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUsMjUsMjUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufSovXG5cbi8qIFNob3cgdGhlIHRvb2x0aXAgdGV4dCB3aGVuIHlvdSBtb3VzZSBvdmVyIHRoZSB0b29sdGlwIGNvbnRhaW5lciAqL1xuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhzLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZlZWQtc2V0dGluZ3Mge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mZWVkLWNvbnRhaW5lciA+IHAgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAuZmVlZC1zZXR0aW5ncyBidXR0b24ge1xuICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjc2V0dGluZ3MgLmNlbnRlcmVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcHJvZmlsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcHJvZmlsZSAuY29udGVudCwgLnB1YmxpYy1tZXNzYWdlcy12aWV3IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wdWJsaWMtbWVzc2FnZXMtdmlldyAubXNnIC5tc2ctY29udGVudCwgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHVibGljLW1lc3NhZ2VzLXZpZXcgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gICNjdXJyZW50LXByb2ZpbGUtcGhvdG8ge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZmlsZS10b3Age1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICBmb3JtLnB1YmxpYyBkaXYge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5uYXYge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmNoYXQtbWVzc2FnZS1mb3JtIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNoYXQtbWVzc2FnZS1mb3JtIGZvcm0ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5jaGF0LW1lc3NhZ2UtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5jaGF0LW1lc3NhZ2UtZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5wcm9maWxlLXBob3RvLWNvbnRhaW5lciAuaWRlbnRpY29uLWNvbnRhaW5lciAqIHsgbWF4LXdpZHRoOiA4MHB4OyBtYXgtaGVpZ2h0OiA4MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAuc2lkZS1wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDVweDtcbiAgfVxuICAudGh1bWJuYWlsLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MjZweCkge1xuICAudmlzaWJsZS14cy1ibG9jaywgLnZpc2libGUteHMtaW5saW5lLWJsb2NrLCAudmlzaWJsZS14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyohXG4gKiBDcm9wcGVyLmpzIHYxLjUuNlxuICogaHR0cHM6Ly9mZW5neXVhbmNoZW4uZ2l0aHViLmlvL2Nyb3BwZXJqc1xuICpcbiAqIENvcHlyaWdodCAyMDE1LXByZXNlbnQgQ2hlbiBGZW5neXVhblxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKlxuICogRGF0ZTogMjAxOS0xMC0wNFQwNDozMzo0NC4xNjRaXG4gKi8uY3JvcHBlci1jb250YWluZXJ7ZGlyZWN0aW9uOmx0cjtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY3JvcHBlci1jb250YWluZXIgaW1ne2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7aW1hZ2Utb3JpZW50YXRpb246MGRlZzttYXgtaGVpZ2h0Om5vbmUhaW1wb3J0YW50O21heC13aWR0aDpub25lIWltcG9ydGFudDttaW4taGVpZ2h0OjAhaW1wb3J0YW50O21pbi13aWR0aDowIWltcG9ydGFudDt3aWR0aDoxMDAlfS5jcm9wcGVyLWNhbnZhcywuY3JvcHBlci1jcm9wLWJveCwuY3JvcHBlci1kcmFnLWJveCwuY3JvcHBlci1tb2RhbCwuY3JvcHBlci13cmFwLWJveHtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0uY3JvcHBlci1jYW52YXMsLmNyb3BwZXItd3JhcC1ib3h7b3ZlcmZsb3c6aGlkZGVufS5jcm9wcGVyLWRyYWctYm94e2JhY2tncm91bmQtY29sb3I6I2ZmZjtvcGFjaXR5OjB9LmNyb3BwZXItbW9kYWx7YmFja2dyb3VuZC1jb2xvcjojMDAwO29wYWNpdHk6LjV9LmNyb3BwZXItdmlldy1ib3h7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtvdXRsaW5lOjFweCBzb2xpZCAjMzlmO291dGxpbmUtY29sb3I6cmdiYSg1MSwxNTMsMjU1LC43NSk7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCV9LmNyb3BwZXItZGFzaGVke2JvcmRlcjowIGRhc2hlZCAjZWVlO2Rpc3BsYXk6YmxvY2s7b3BhY2l0eTouNTtwb3NpdGlvbjphYnNvbHV0ZX0uY3JvcHBlci1kYXNoZWQuZGFzaGVkLWh7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym9yZGVyLXRvcC13aWR0aDoxcHg7aGVpZ2h0OjMzLjMzMzMzJTtsZWZ0OjA7dG9wOjMzLjMzMzMzJTt3aWR0aDoxMDAlfS5jcm9wcGVyLWRhc2hlZC5kYXNoZWQtdntib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDtoZWlnaHQ6MTAwJTtsZWZ0OjMzLjMzMzMzJTt0b3A6MDt3aWR0aDozMy4zMzMzMyV9LmNyb3BwZXItY2VudGVye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGVmdDo1MCU7b3BhY2l0eTouNzU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5jcm9wcGVyLWNlbnRlcjphZnRlciwuY3JvcHBlci1jZW50ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2VlZTtjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LmNyb3BwZXItY2VudGVyOmJlZm9yZXtoZWlnaHQ6MXB4O2xlZnQ6LTNweDt0b3A6MDt3aWR0aDo3cHh9LmNyb3BwZXItY2VudGVyOmFmdGVye2hlaWdodDo3cHg7bGVmdDowO3RvcDotM3B4O3dpZHRoOjFweH0uY3JvcHBlci1mYWNlLC5jcm9wcGVyLWxpbmUsLmNyb3BwZXItcG9pbnR7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtvcGFjaXR5Oi4xO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LmNyb3BwZXItZmFjZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bGVmdDowO3RvcDowfS5jcm9wcGVyLWxpbmV7YmFja2dyb3VuZC1jb2xvcjojMzlmfS5jcm9wcGVyLWxpbmUubGluZS1le2N1cnNvcjpldy1yZXNpemU7cmlnaHQ6LTNweDt0b3A6MDt3aWR0aDo1cHh9LmNyb3BwZXItbGluZS5saW5lLW57Y3Vyc29yOm5zLXJlc2l6ZTtoZWlnaHQ6NXB4O2xlZnQ6MDt0b3A6LTNweH0uY3JvcHBlci1saW5lLmxpbmUtd3tjdXJzb3I6ZXctcmVzaXplO2xlZnQ6LTNweDt0b3A6MDt3aWR0aDo1cHh9LmNyb3BwZXItbGluZS5saW5lLXN7Ym90dG9tOi0zcHg7Y3Vyc29yOm5zLXJlc2l6ZTtoZWlnaHQ6NXB4O2xlZnQ6MH0uY3JvcHBlci1wb2ludHtiYWNrZ3JvdW5kLWNvbG9yOiMzOWY7aGVpZ2h0OjVweDtvcGFjaXR5Oi43NTt3aWR0aDo1cHh9LmNyb3BwZXItcG9pbnQucG9pbnQtZXtjdXJzb3I6ZXctcmVzaXplO21hcmdpbi10b3A6LTNweDtyaWdodDotM3B4O3RvcDo1MCV9LmNyb3BwZXItcG9pbnQucG9pbnQtbntjdXJzb3I6bnMtcmVzaXplO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0zcHg7dG9wOi0zcHh9LmNyb3BwZXItcG9pbnQucG9pbnQtd3tjdXJzb3I6ZXctcmVzaXplO2xlZnQ6LTNweDttYXJnaW4tdG9wOi0zcHg7dG9wOjUwJX0uY3JvcHBlci1wb2ludC5wb2ludC1ze2JvdHRvbTotM3B4O2N1cnNvcjpzLXJlc2l6ZTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotM3B4fS5jcm9wcGVyLXBvaW50LnBvaW50LW5le2N1cnNvcjpuZXN3LXJlc2l6ZTtyaWdodDotM3B4O3RvcDotM3B4fS5jcm9wcGVyLXBvaW50LnBvaW50LW53e2N1cnNvcjpud3NlLXJlc2l6ZTtsZWZ0Oi0zcHg7dG9wOi0zcHh9LmNyb3BwZXItcG9pbnQucG9pbnQtc3d7Ym90dG9tOi0zcHg7Y3Vyc29yOm5lc3ctcmVzaXplO2xlZnQ6LTNweH0uY3JvcHBlci1wb2ludC5wb2ludC1zZXtib3R0b206LTNweDtjdXJzb3I6bndzZS1yZXNpemU7aGVpZ2h0OjIwcHg7b3BhY2l0eToxO3JpZ2h0Oi0zcHg7d2lkdGg6MjBweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNyb3BwZXItcG9pbnQucG9pbnQtc2V7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jcm9wcGVyLXBvaW50LnBvaW50LXNle2hlaWdodDoxMHB4O3dpZHRoOjEwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNyb3BwZXItcG9pbnQucG9pbnQtc2V7aGVpZ2h0OjVweDtvcGFjaXR5Oi43NTt3aWR0aDo1cHh9fS5jcm9wcGVyLXBvaW50LnBvaW50LXNlOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzOWY7Ym90dG9tOi01MCU7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMDAlO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotNTAlO3dpZHRoOjIwMCV9LmNyb3BwZXItaW52aXNpYmxle29wYWNpdHk6MH0uY3JvcHBlci1iZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUFRTUFBQUFsUFcwaUFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQUJsQk1WRVhNek16Ly8vL1RqUlYyQUFBQUNYQklXWE1BQUFyckFBQUs2d0dDaXcxYUFBQUFISFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JHYVhKbGQyOXlhM01nUTFNMjZMeXlqQUFBQUJGSlJFRlVDSmxqK00vQWdCVmhGLzBQQUg2L0QvSGtEeE9HQUFBQUFFbEZUa1N1UW1DQ1wiKX0uY3JvcHBlci1oaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MH0uY3JvcHBlci1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH0uY3JvcHBlci1tb3Zle2N1cnNvcjptb3ZlfS5jcm9wcGVyLWNyb3B7Y3Vyc29yOmNyb3NzaGFpcn0uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1kcmFnLWJveCwuY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1mYWNlLC5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWxpbmUsLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItcG9pbnR7Y3Vyc29yOm5vdC1hbGxvd2VkfVxuIl19 */